public async Task PlayersQueryForConcretePlayersAndConcreteLeaguesShouldReturnValidData() { await using (var context = _testDbFixture.PlayersContextFactory.Create()) { var uow = new UnitOfWork <PlayersContext>(context); var query = new PlayersQuery { Page = 0, Size = 10, QueryType = PlayersQueryType.Actual, PlayerId = new[] { _testDbFixture.MockedDataInstance.PlayerForFilter1, _testDbFixture.MockedDataInstance.PlayerForFilter2, }, LeagueId = new [] { _testDbFixture.MockedDataInstance.LeagueForFilter1 } }; var handler = new PlayersQueryHandler(uow, _mapper); var result = (await handler.Handle(query, CancellationToken.None)).ToList(); result.Count.Should().Be(query.PlayerId.Length); result[0].PlayerLeagueRates.Count().Should().Be(1); result[1].PlayerLeagueRates.Count().Should().Be(1); } }
public async Task PlayersQueryActualTypeShouldReturnData() { await using (var context = _testDbFixture.PlayersContextFactory.Create()) { var uow = new UnitOfWork <PlayersContext>(context); var query = new PlayersQuery { Page = 0, Size = 10, QueryType = PlayersQueryType.Actual }; var handler = new PlayersQueryHandler(uow, _mapper); var result = (await handler.Handle(query, CancellationToken.None)).ToList(); result.Count.Should().Be(query.Size); } }