Add tests for partnership workflow, middleman adaptation and idea notifications; extract reusable test stubs into separate files; add architecture guard forbidding object-valued dictionaries in data contracts.
15 lines
489 B
C#
15 lines
489 B
C#
using TarninaHub.Application.Abstractions;
|
|
using TarninaHub.Application.Dtos;
|
|
|
|
namespace TarninaHub.Tests.Stubs;
|
|
|
|
/// <summary>No-op IIdeaAssistant stub for controller tests.</summary>
|
|
public sealed class StubIdeaAssistant : IIdeaAssistant
|
|
{
|
|
public Task<IdeaAssistResponse?> AssistAsync(
|
|
string ideaId,
|
|
IdeaAssistRequest request,
|
|
CancellationToken cancellationToken) =>
|
|
Task.FromResult<IdeaAssistResponse?>(new IdeaAssistResponse([], "opis", false));
|
|
}
|