public ActionResult DeleteConfirmed(int id) { MessageType messageType = PrincessRepository.Remove(id); if (messageType == MessageType.Success) { return(RedirectToAction("Index")); } return(HttpNotFound()); }
public void PrincessShouldNotUseBadIdToDelete() { Princess expected1 = PersonFactory.CreatePrincess("Elisabeth"); Princess expected2 = PersonFactory.CreatePrincess("Elisabeth II"); _context.Princesses.Add(expected1); _context.Princesses.Add(expected2); _context.SaveChanges(); PrincessRepository.Remove(6); var princesses = _context.Princesses.ToList(); Assert.AreEqual(2, princesses.Count()); }
public void CanDeletePrincess() { Princess expected1 = PersonFactory.CreatePrincess("Méchante reine"); Princess expected2 = PersonFactory.CreatePrincess("Blanche neige"); _context.Princesses.Add(expected1); _context.Princesses.Add(expected2); _context.SaveChanges(); PrincessRepository.Remove(expected1.Id); var princesses = _context.Princesses.ToList(); Assert.AreEqual(1, princesses.Count()); Assert.AreEqual(expected2, princesses.FirstOrDefault()); }