public void TestGetMembersReturnsMembers() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository, new MemoryLocationClient()); Guid teamId = Guid.NewGuid(); Team team = new Team("TestTeam", teamId); var debugTeam = repository.Add(team); Guid firstMemberId = Guid.NewGuid(); Member newMember = new Member(firstMemberId); newMember.FirstName = "Jim"; newMember.LastName = "Smith"; controller.CreateMember(newMember, teamId); Guid secondMemberId = Guid.NewGuid(); newMember = new Member(secondMemberId); newMember.FirstName = "John"; newMember.LastName = "Doe"; controller.CreateMember(newMember, teamId); ICollection <Member> members = (ICollection <Member>)(controller.GetMembers(teamId) as ObjectResult).Value; Assert.Equal(2, members.Count()); Assert.NotNull(members.Where(m => m.ID == firstMemberId).First().ID); Assert.NotNull(members.Where(m => m.ID == secondMemberId).First().ID); }
public void GetMembersReturnsMembers() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository); Guid teamId = Guid.NewGuid(); Team team = new Team("TestTeam", teamId); var debugTeam = repository.Add(team); Guid firstMemberId = Guid.NewGuid(); Member newMember = new Member(firstMemberId); newMember.FirstName = "Jim"; newMember.LastName = "Smith"; controller.CreateMember(newMember, teamId); Guid secondMemberId = Guid.NewGuid(); newMember = new Member(secondMemberId); newMember.FirstName = "John"; newMember.LastName = "Doe"; controller.CreateMember(newMember, teamId); var result = controller.GetMembers(teamId); var okResult = Assert.IsType <OkObjectResult>(result.Result); var members = Assert.IsAssignableFrom <ICollection <Member> >(okResult.Value); Assert.Equal(2, members.Count()); Assert.NotNull(members.Where(m => m.Id == firstMemberId).First()); Assert.NotNull(members.Where(m => m.Id == secondMemberId).First()); }
public void TestGetMembersForNonExistantTeamReturnNotFound() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository, new MemoryLocationClient()); var result = controller.GetMembers(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public void GetMembersForNonExistantTEamREturnsNotFound() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository); var result = controller.GetMembers(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public void GetMembersForNonExistantTeamReturnNotFound() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository); var result = controller.GetMembers(Guid.NewGuid()); Assert.IsType <NotFoundResult>(result.Result); }
public void GetMembersForNonExistantTeamReturnNotFound() { ITeamRepository repository = new MemoryTeamRepositoryTest(); MembersController controller = GetController(repository); IActionResult result = controller.GetMembers(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public void GetMembersForNonExistantTeamReturnNotFound() { //Given ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository); //When var result = controller.GetMembers(Guid.NewGuid()); //Then Assert.True(result is NotFoundResult); }
public void TestGetMembersForNewTeamIsEmpty() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository, new MemoryLocationClient()); Guid teamId = Guid.NewGuid(); Team team = new Team("TestTeam", teamId); var debugTeam = repository.Add(team); ICollection <Member> members = (ICollection <Member>)(controller.GetMembers(teamId) as ObjectResult).Value; Assert.Empty(members); }
public void GetMembersForNewTeamIsEmpty() { ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository); Guid teamId = Guid.NewGuid(); Team team = new Team("TestTeam", teamId); var debugTeam = repository.Add(team); var result = controller.GetMembers(teamId); var okResult = Assert.IsType <OkObjectResult>(result.Result); var members = Assert.IsAssignableFrom <ICollection <Member> >(okResult.Value); Assert.Empty(members); }
public void GetMembersForNewTeamIsEmpty() { //Given ITeamRepository repository = new TestMemoryTeamRepository(); MembersController controller = new MembersController(repository); Guid teamId = Guid.NewGuid(); Team team = new Team("TestTeam", teamId); repository.Add(team); //When ICollection <Member> members = (ICollection <Member>)(controller.GetMembers(teamId) as ObjectResult).Value; //Then Assert.Empty(members); }