public void DeleteNonExistentTeamReturnsNotFound()
        {
            TeamsController controller = new TeamsController(new MemoryTeamRepository());
            Guid            id         = Guid.NewGuid();
            var             statusCode = controller.DeleteTeam(id);

            Assert.True(statusCode is NotFoundResult);
        }
예제 #2
0
        public void DeleteTeamRemovesFromList()
        {
            TeamsController controller = new TeamsController(new TestMemoryTeamRepository());

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

            controller.CreateTeam(sampleTeam);

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

            sampleTeam = teams.FirstOrDefault(t => t.ID == id);
            Assert.NotNull(sampleTeam);

            controller.DeleteTeam(id);

            teams      = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            sampleTeam = teams.FirstOrDefault(t => t.ID == id);
            Assert.Null(sampleTeam);
        }
        public void DeleteTeamRemovesFromList()
        {
            TeamsController controller = new TeamsController(new TestMemoryTeamRepository());
            var             teams      = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            int             ct         = teams.Count();

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

            controller.CreateTeam(sampleTeam);

            teams      = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            sampleTeam = teams.FirstOrDefault(target => target.Name == sampleName);
            Assert.NotNull(sampleTeam);

            controller.DeleteTeam(id);

            teams      = (IEnumerable <Team>)(controller.GetAllTeams() as ObjectResult).Value;
            sampleTeam = teams.FirstOrDefault(target => target.Name == sampleName);
            Assert.Null(sampleTeam);
        }