public async void Given_NoTeamLeaguesExist_When_GetTeamLeagueRounds_Then_ReturnNull() { // Arrange var leagues = new List <TeamLeague>(); var contextMock = MockDbContext(leagues.AsQueryable()); var handler = new GetTeamLeagueRoundsQueryHandler( contextMock.Object, CreateMapper()); //Act var result = await handler.Handle(new GetTeamLeagueRoundsQuery { LeagueName = "Premier League" }, CancellationToken.None); //Assert result.Should().BeNull(); }
public async void Given_TeamLeagueExist_When_GetTeamLeagueRounds_Then_ReturnRounds() { // Arrange var teamLeague = new TeamLeagueBuilder() .WithCompetitors(new TeamsBuilder().Build()) .WithRounds() .Build(); var leagues = new List <TeamLeague> { teamLeague }; var contextMock = MockDbContext(leagues.AsQueryable()); var handler = new GetTeamLeagueRoundsQueryHandler( contextMock.Object, CreateMapper()); //Act var result = await handler.Handle(new GetTeamLeagueRoundsQuery { LeagueName = "Premier League" }, CancellationToken.None); //Assert result.Should().NotBeNull(); result.Rounds.Count().Should().Be(1); result.Rounds.Should().BeInAscendingOrder(x => x.Name); }