public void ShouldNotAddNullPrincess() { PrincessRepository.Add(null); var princesses = _context.Princesses.ToList(); Assert.AreEqual(0, princesses.Count()); }
public ActionResult Edit(int id = 0) { Princess princess = PrincessRepository.FindById(id); if (princess == null) { return(RedirectToAction("Index")); } return(View(princess)); }
public ActionResult Details(int id = 0) { Princess princess = PrincessRepository.FindById(id); if (princess == null) { return(HttpNotFound()); } return(View(princess)); }
public ActionResult DeleteConfirmed(int id) { MessageType messageType = PrincessRepository.Remove(id); if (messageType == MessageType.Success) { return(RedirectToAction("Index")); } return(HttpNotFound()); }
public ActionResult Create(Princess princess) { if (ModelState.IsValid && princess != null) { PrincessRepository.Add(princess); return(Json(new { Redirect = "Princess/" })); } ViewBag.Message = Messages.Error_Field_Check; ViewBag.Title = PersonResource.Title_CreatePrincess; return(PartialView("_Create", princess)); }
public void CanAddPrincess() { Princess expected = PersonFactory.CreatePrincess("Arthur"); PrincessRepository.Add(expected); var princesses = _context.Princesses.ToList(); Assert.AreEqual(1, princesses.Count()); Assert.AreEqual(expected, princesses.FirstOrDefault()); }
public ActionResult Delete(int id = 0) { if (id > 0) { Princess princess = PrincessRepository.FindById(id); if (princess != null) { return(View(princess)); } } return(HttpNotFound()); }
public void RetrievePrincessById() { Princess expected = PersonFactory.CreatePrincess("Cendrion"); _context.Princesses.Add(expected); _context.SaveChanges(); Princess actual = PrincessRepository.FindById(expected.Id); ; Assert.AreEqual(expected, actual); }
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 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 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 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()); }
public ListPrincessCommand(PrincessRepository pr) { this.repository = pr; messager = new ConsoleMessager(); }
public void PrincessCanNotEditANullPrincess() { MessageType message = PrincessRepository.Update(null); Assert.AreEqual(MessageType.Error, message); }
public void ShouldNotRetrievePrincessWithId0() { Princess actual = PrincessRepository.FindById(0); Assert.IsNull(actual); }
public void SetUp() { LoadContext(); PrincessRepository = new PrincessRepository(_context); }
public ActionResult Index() { return(View(PrincessRepository.FindAll())); }
public PrincessController() { PrincessRepository = new PrincessRepository(_context); }