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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        public void GetMembersForNonExistantTEamREturnsNotFound()
        {
            ITeamRepository   repository = new TestMemoryTeamRepository();
            MembersController controller = new MembersController(repository);

            var result = controller.GetMembers(Guid.NewGuid());

            Assert.True(result is NotFoundResult);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }