public void DetailsValidId() { // act artTable actual = (artTable)((ViewResult)controller.Details(300)).Model; // assert Assert.AreEqual(artTables[2], actual); }
public void EditLoadsArtTable() { // act artTable actual = (artTable)((ViewResult)controller.Edit(100)).Model; // assert Assert.AreEqual(artTables[0], actual); }
public void DeleteValidIdLoadsArtTable() { // act artTable result = (artTable)((ViewResult)controller.Delete(100)).Model; // assert Assert.AreEqual(artTables[0], result); }
public ActionResult Edit([Bind(Include = "TitleID,Title,Artist,Year,MuseumID")] artTable artTable) { if (ModelState.IsValid) { //db.Entry(artTable).State = EntityState.Modified; db.Save(artTable); return(RedirectToAction("Index")); } ViewBag.MuseumID = new SelectList(db.museumTables, "MuseumID", "Name", artTable.MuseumID); return(View("Edit", artTable)); }
public void CreateInvalidViewBagMuseum() { // arrange artTable invalid = new artTable(); // act controller.ModelState.AddModelError("Cannot create", "create exception"); ViewResult result = (ViewResult)controller.Create(invalid); // assert Assert.IsNotNull(result.ViewBag.MuseumID); }
public void CreateInvalidArtTable() { // arrange artTable invalid = new artTable(); // act controller.ModelState.AddModelError("Cannot create", "create exception"); ViewResult result = (ViewResult)controller.Create(invalid); // assert Assert.AreEqual("Create", result.ViewName); }
public ActionResult Create([Bind(Include = "TitleID,Title,Artist,Year,MuseumID")] artTable artTable) { if (ModelState.IsValid) { //db.artTables.Add(artTable); //db.SaveChanges(); db.Save(artTable); return(RedirectToAction("Index")); } ViewBag.MuseumID = new SelectList(db.museumTables, "MuseumID", "Name", artTable.MuseumID); return(View("Create", artTable)); }
public void EditPostInvalidLoadsArtTable() { // arrange artTable invalid = new artTable { TitleID = 100 }; controller.ModelState.AddModelError("Error", "Won't Save"); // act artTable result = (artTable)((ViewResult)controller.Edit(invalid)).Model; // assert Assert.AreEqual(invalid, result); }
public void EditPostInvalidLoadsView() { // arrange artTable invalid = new artTable { TitleID = 999999999 }; controller.ModelState.AddModelError("Error", "Won't Save"); // act ViewResult result = (ViewResult)controller.Edit(invalid); // assert Assert.AreEqual("Edit", result.ViewName); }
public void EditPostViewBagMuseum() { // arrange artTable invalid = new artTable { MuseumID = 99 }; controller.ModelState.AddModelError("Error", "Won't Save"); // act ViewResult result = (ViewResult)controller.Edit(invalid); // assert Assert.IsNotNull(result.ViewBag.MuseumID); }
// GET: artTables/Delete/5 public ActionResult Delete(int?id) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(View("Error")); } //artTable artTable = db.artTables.Find(id); artTable artTable = db.artTables.SingleOrDefault(a => a.TitleID == id); if (artTable == null) { //return HttpNotFound(); return(View("Error")); } return(View("Delete", artTable)); }
// GET: artTables/Edit/5 public ActionResult Edit(int?id) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(View("Error")); } //artTable artTable = db.artTables.Find(id); artTable artTable = db.artTables.SingleOrDefault(a => a.TitleID == id); if (artTable == null) { //return HttpNotFound(); return(View("Error")); } ViewBag.MuseumID = new SelectList(db.museumTables, "MuseumID", "Name", artTable.MuseumID); return(View("Edit", artTable)); }
public void CreateValidArtTable() { // arrange artTable art = new artTable { TitleID = 400, Title = "The Last Supper", Year = "1495", museumTable = new museumTable { MuseumID = 4004, Name = "Santa Maria delle Grazie" } }; // act RedirectToRouteResult result = (RedirectToRouteResult)controller.Create(art); // assert Assert.AreEqual("Index", result.RouteValues["action"]); }
public ActionResult DeleteConfirmed(int?id) { //artTable artTable = db.artTables.Find(id); //db.artTables.Remove(artTable); //db.SaveChanges(); if (id == null) { return(View("Error")); } artTable artTable = db.artTables.SingleOrDefault(a => a.TitleID == id); if (id == null) { return(View("Error")); } db.Delete(artTable); return(RedirectToAction("Index")); }