public void DeleteNonExistentTeamReturnsNotFound() { TeamsController controller = new TeamsController(new MemoryTeamRepository()); Guid id = Guid.NewGuid(); var statusCode = controller.DeleteTeam(id); Assert.True(statusCode is NotFoundResult); }
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); }