Files

26 lines
892 B
C#

using TarninaHub.Application.Abstractions;
using TarninaHub.Application.Dtos;
namespace TarninaHub.Tests.Matchmaking;
public sealed class StubMatchmakingService : IMatchmakingService
{
public Task IndexInnovationAsync(string innovationId, CancellationToken cancellationToken) =>
Task.CompletedTask;
public Task IndexProblemAsync(string problemId, CancellationToken cancellationToken) =>
Task.CompletedTask;
public Task IndexSubmissionAsync(string submissionId, CancellationToken cancellationToken) =>
Task.CompletedTask;
public Task<int> ReindexAsync(CancellationToken cancellationToken) =>
Task.FromResult(0);
public Task<MatchResponse?> MatchAsync(
string submissionId,
MatchRequest request,
CancellationToken cancellationToken) =>
Task.FromResult<MatchResponse?>(new MatchResponse([], [], true));
}