public bool endreSjanger(int id, Sjangeren innSjanger) { if (id == 0) { return false; } else { return true; } }
public void EndreSjanger_funnet() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innSjanger = new Sjangeren() { Navn = "Roman" }; // Act var actionResultat = (RedirectToRouteResult)controller.EndreSjanger(1, innSjanger); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "hentSjangere"); }
public void EndreSjanger_feil_validering_Post() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innSjanger = new Sjangeren(); controller.ViewData.ModelState.AddModelError("feil", "Navn = Humor"); // Act var actionResult = (ViewResult)controller.EndreSjanger(0, innSjanger); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "Navn = Humor"); Assert.AreEqual(actionResult.ViewName, ""); }
public void VisSjangere_vis_View() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var forventetResultat = new List<Sjangeren>(); var sjanger = new Sjangeren() { Navn = "Roman", }; forventetResultat.Add(sjanger); forventetResultat.Add(sjanger); forventetResultat.Add(sjanger); //act var actionResult = (ViewResult)controller.hentSjangere(); var resultat = (List<Sjangeren>)actionResult.Model; //assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].Navn, resultat[i].Navn); } }
public ActionResult registrerSjanger(Sjangeren innSjanger) { if (ModelState.IsValid) { bool insertOK = _adminBLL.settInnSjanger(innSjanger); if (insertOK) { return RedirectToAction("hentSjangere"); } } return View(); }
public bool settInnSjanger(Sjangeren innSjanger) { if (innSjanger.Navn == "") { return false; } else { return true; } }
public bool settInnSjanger(Sjangeren innSjanger) { var nySjanger = new Sjanger() { Navn = innSjanger.Navn, }; var db = new BokerContext(); try { db.Sjangere.Add(nySjanger); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public void RegistrerSjanger_Post_Model_feil() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var forventetSjanger = new Sjangeren(); controller.ViewData.ModelState.AddModelError("Navn", "Ikke oppgitt navn"); // Act var actionResult = (ViewResult)controller.registrerSjanger(forventetSjanger); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }
public bool endreSjanger(int id, Sjangeren innSjanger) { BokerContext db = new BokerContext(); try { var sjangerSomSkalEndres = db.Sjangere.FirstOrDefault(p => p.SjangerId == innSjanger.SjangerId); if (sjangerSomSkalEndres == null) return false; sjangerSomSkalEndres.Navn = innSjanger.Navn; db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public Sjangeren hentEnSjanger(int id) { var db = new BokerContext(); try { var enDbSjanger = db.Sjangere.Find(id); if (enDbSjanger == null) { return null; } else { var utSjanger = new Sjangeren() { SjangerId = enDbSjanger.SjangerId, Navn = enDbSjanger.Navn }; return utSjanger; } } catch (Exception feil) { skrivTilFil(feil); return null; } }
public bool endreSjanger(int id, Sjangeren innSjanger) { return _repository.endreSjanger(id, innSjanger); }
public bool settInnSjanger(Sjangeren innSjanger) { return _repository.settInnSjanger(innSjanger); }
public ActionResult SlettSjanger(int id, Sjangeren slettSjanger) { bool slettOK = _adminBLL.slettSjanger(id); if (slettOK) { return RedirectToAction("hentSjangere"); } return View(); }
public void EndreSjanger_ikke_funnet_Post() { var SessionMock = new TestControllerBuilder(); var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; var innSjanger = new Sjangeren() { Navn = "Roman", }; // Act var actionResult = (ViewResult)controller.EndreSjanger(0, innSjanger); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public Sjangeren hentEnSjanger(int id) { if (id == 0) { var sjanger = new Sjangeren(); sjanger.SjangerId = 0; return sjanger; } else { var sjanger = new Sjangeren() { Navn = "Roman", }; return sjanger; } }
public void RegistrerSjanger_Post_DB_feil() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var forventetSjanger = new Sjangeren(); forventetSjanger.Navn = ""; // Act var actionResult = (ViewResult)controller.registrerSjanger(forventetSjanger); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public List<Sjangeren> hentSjangere() { var sjangerListe = new List<Sjangeren>(); var sjanger = new Sjangeren() { Navn = "Roman", }; sjangerListe.Add(sjanger); sjangerListe.Add(sjanger); sjangerListe.Add(sjanger); return sjangerListe; }
public void RegistrerSjanger_Post_OK() { // Arrange var controller = new AdminController(new AdminBLL(new AdminRepositoryStub())); var forventetSjanger = new Sjangeren() { Navn = "Roman", }; // Act var result = (RedirectToRouteResult)controller.registrerSjanger(forventetSjanger); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "hentSjangere"); }
public ActionResult EndreSjanger(int id, Sjangeren endreSjanger) { if (ModelState.IsValid) { bool endringOK = _adminBLL.endreSjanger(id, endreSjanger); if (endringOK) { return RedirectToAction("hentSjangere"); } } return View(); }