Ejemplo n.º 1
0
        public void CreateTeamAddsTeamToList()
        {
            ITeamRepository repository = new  TestMemoryTeamRepository();
            TeamsController controller = new TeamsController(repository);
            var             teams      = (IEnumerable <Team>)
                                             (controller.GetAllTeams() as ObjectResult).Value;
            List <Team> original = new List <Team>(teams);

            Team t      = new Team("sample");
            var  result = controller.CreateTeam(t);

            Assert.Equal((result as ObjectResult).StatusCode, 201);

            var newTeamsRaw =
                (IEnumerable <Team>)
                    (controller.GetAllTeams() as ObjectResult).Value;

            List <Team> newTeams = new List <Team>(newTeamsRaw);

            Assert.Equal(newTeams.Count, original.Count + 1);

            var sampleTeam =
                newTeams.FirstOrDefault(
                    target => target.Name == "sample");


            Assert.NotNull(sampleTeam);
        }
Ejemplo n.º 2
0
        public void QueryTeamListREturnsCorrectTeams()
        {
            ITeamRepository repository = new  TestMemoryTeamRepository();
            TeamsController controller = new TeamsController(repository);

            var         rawTeams = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            List <Team> teams    = new List <Team>(rawTeams);

            Assert.NotNull(teams);
            Assert.Equal(teams.Count, 2);
            Assert.Equal(teams[0].Name, "one");
            Assert.Equal(teams[1].Name, "two");
        }