public async void Given_TeamLeagueExist_When_GetCompetition_Then_TeamLeagueIsReturned() { // Arrange var leagues = new List <TeamLeague> { new TeamLeague { Name = "Premier League", Country = new Country { Name = "England" }, Competitors = CreateCompetitors() } }; var contextMock = MockDbContext(leagues.AsQueryable()); var loggerMock = new Mock <ILogger <GetCompetitionQueryHandler> >(); var handler = new GetCompetitionQueryHandler( contextMock.Object, CreateMapper(), loggerMock.Object); //Act var result = await handler.Handle( new GetCompetitionQuery { Name = "Premier League" }, CancellationToken.None); //Assert result.Should().NotBeNull(); result.Country.Should().Be("England"); result.Competitors.Count().Should().Be(2); result.Competitors[0].Should().Be("Liverpool"); result.Competitors[1].Should().Be("Manchester City"); }
public async void Given_TeamLeagueDoesNotExist_When_GetCompetition_Then_NullIsReturned() { // Arrange var leagues = new List <TeamLeague>(); var contextMock = MockDbContext(leagues.AsQueryable()); var loggerMock = new Mock <ILogger <GetCompetitionQueryHandler> >(); var handler = new GetCompetitionQueryHandler( contextMock.Object, CreateMapper(), loggerMock.Object ); //Act var result = await handler.Handle( new GetCompetitionQuery { Name = "Premier League" }, CancellationToken.None); //Assert result.Should().BeNull(); }