public void UpdateTeamModifiesTeamToList()
        {
            TeamsController controller = new TeamsController(new TestMemoryTeamRepository());
            var             teams      = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            List <Team>     original   = new List <Team>(teams);

            Guid id = Guid.NewGuid();
            Team t  = new Team("sample0", id);

            /*var result = */ controller.CreateTeam(t);

            Team newTeam = new Team("sample2", id);

            controller.UpdateTeam(newTeam, id);

            var         newTeamsRaw = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            List <Team> newTeams    = new List <Team>(newTeamsRaw);
            var         sampleTeam  = newTeams.FirstOrDefault(target => target.Name == "sample0");

            Assert.Null(sampleTeam);

            Team retrievedTeam = (Team)(controller.GetTeam(id) as ObjectResult).Value;

            Assert.Equal("sample2", retrievedTeam.Name);
        }
Exemplo n.º 2
0
        public void GetNonExistentTeamReturnsNotFound()
        {
            TeamsController controller = new TeamsController(new TestMemoryTeamRepository());

            Guid id   = Guid.NewGuid();
            var  team = controller.GetTeam(id);

            Assert.True(team is NotFoundResult);
        }
Exemplo n.º 3
0
        public void GetTeamRetrievesTeam()
        {
            TeamsController controller = new TeamsController(new TestMemoryTeamRepository());

            string sampleName = "sample";
            Guid   id         = Guid.NewGuid();
            Team   sampleTeam = new Team(sampleName, id);

            controller.CreateTeam(sampleTeam);

            Team retrievedTeam = (Team)(controller.GetTeam(id) as ObjectResult).Value;

            Assert.Equal(sampleName, retrievedTeam.Name);
            Assert.Equal(id, retrievedTeam.ID);
        }