public void PrincessCanBeUpdated() { Princess expected = PersonFactory.CreatePrincess("Esmeralda"); _context.Princesses.Add(expected); _context.SaveChanges(); expected.FirstName = "Reine Esmeralda"; MessageType message = PrincessRepository.Update(expected); Assert.AreEqual(MessageType.Success, message); Assert.AreEqual(expected, _context.Princesses.Find(expected.Id)); }
public ActionResult Edit(Princess princess) { if (princess == null) { return(HttpNotFound()); } if (ModelState.IsValid) { MessageType messageType = PrincessRepository.Update(princess); if (messageType == MessageType.Success) { return(RedirectToAction("Index")); } } return(View(princess)); }
public void PrincessCanNotEditANullPrincess() { MessageType message = PrincessRepository.Update(null); Assert.AreEqual(MessageType.Error, message); }