public async Task GetTeamsQuery_Can_Return_Teams() { var dbContext = GetDbContext("GetTeamsQuery_Can_Return_Teams"); using (dbContext) { var fakeRepo = new TeamRepository(dbContext); var fakeLogger = new Mock <ILogger <GetTeamsQueryHandler> >(); var handler = new GetTeamsQueryHandler(fakeRepo, GetMapper(), fakeLogger.Object); var TeamToAdd = new Team { Name = "TeamName", Longitude = 8.11, Latitude = 9.43, }; await fakeRepo.AddAsync(TeamToAdd); var result = await handler.Handle(new GetTeamsQuery(), default); Assert.False(result.Notifications.HasErrors()); Assert.Equal(1, result.Teams.Count); Assert.Equal(TeamToAdd.Name, result.Teams[0].Name); Assert.Equal(TeamToAdd.Longitude, result.Teams[0].Longitude); Assert.Equal(TeamToAdd.Longitude, result.Teams[0].Longitude); } }
public async void Given_TeamsExist_When_GetTeams_Then_ReturnOrderedList() { // Arrange var teams = new List <Team> { new Team { Name = "Tottenham Hotspur" }, new Team { Name = "Manchester City" }, new Team { Name = "Liverpool" } }; var contextMock = MockDbContext(teams.AsQueryable()); var handler = new GetTeamsQueryHandler(contextMock.Object); //Act var result = await handler.Handle(new GetTeamsQuery(), CancellationToken.None); //Assert var orderedList = teams .OrderBy(t => t.Name) .Select(t => new TeamDto { Name = t.Name }); result.Count().Should().Be(3); result.SequenceEqual(orderedList); }
public async Task GetTeamsTest() { var sut = new GetTeamsQueryHandler(_context, _mapper); var result = await sut.Handle(new GetTeamsQuery(), CancellationToken.None); result.Count().ShouldBe(3); }
public async Task GetTeamsByUserIdTest() { var sut = new GetTeamsQueryHandler(_context, _mapper); var result = await sut.Handle(new GetTeamsQuery { UserId = userId.ToString() }, CancellationToken.None); result.Count().ShouldBe(1); }
public async Task GetTeamsByTeamNameKeywordTest() { var sut = new GetTeamsQueryHandler(_context, _mapper); string keyword = "Team"; var result = await sut.Handle(new GetTeamsQuery { TeamName = keyword }, CancellationToken.None); result.Count().ShouldBe(3); }
public async void Given_NoTeamsExist_When_GetTeams_Then_ReturnEmptyList() { // Arrange var teams = new List <Team>(); var contextMock = MockDbContext(teams.AsQueryable()); var handler = new GetTeamsQueryHandler(contextMock.Object); //Act var result = await handler.Handle(new GetTeamsQuery(), CancellationToken.None); //Assert result.Count().Should().Be(0); }