using TarninaHub.Application.Abstractions; using TarninaHub.Application.Dtos; namespace TarninaHub.Tests.Stubs; /// Configurable IApplicationService stub for controller tests. public sealed class StubApplicationService : IApplicationService { private readonly CreateApplicationResult _createResult; public StubApplicationService(CreateApplicationResult createResult) { _createResult = createResult; } public Task CreateAsync( string userId, CreateApplicationRequest request, CancellationToken cancellationToken) => Task.FromResult(_createResult); public Task GetAsync(string applicationId, CancellationToken cancellationToken) => Task.FromResult(_createResult.Application); public Task> ListForAuthorAsync( string authorId, CancellationToken cancellationToken) => Task.FromResult>([]); }