public void EditViewExceptionMoq() { Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>(); context.Setup(x => x.FindDodatekById(2)).Returns((Dodatek)null); var controller = new DodatekController(context.Object); var result = controller.Edit(25) as ViewResult; Assert.AreEqual("Edit", result.ViewName); var resultDodatek = (Dodatek)result.Model; Assert.AreEqual(typeof(Exception), result.GetType()); }
public void EditViewException() { var context = new FakePizzaSharingContext(); context.Dodatki = new[] { new Dodatek { Id = 1, Name = "Cebula" }, }.AsQueryable(); var controller = new DodatekController(context); var result = controller.Edit(25); Assert.AreEqual(typeof(Exception), result.GetType()); }
public void TestEditConfDodatekMoq() { Dodatek dodatek = new Dodatek(); dodatek.Name = "Ananak"; Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>(); context.Setup(x => x.FindDodatekById(2)).Returns(dodatek); context.Setup(s => s.SaveChanges()).Returns(0); var controller = new DodatekController(context.Object); dodatek.Name = "Ananas"; dodatek.Id = 2; var result = controller.Edit(dodatek) as RedirectToRouteResult; Assert.AreEqual("All", result.RouteValues["Action"]); Assert.AreEqual("Pizza", result.RouteValues["Controller"]); }
public void TestDisplayDodatekByIdMoq() { Dodatek dodatek = new Dodatek(); dodatek.Id = 5; dodatek.Name = "Pepperoni"; Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>(); context.Setup(x => x.FindDodatekById(2)).Returns(dodatek); var controller = new DodatekController(context.Object); var result = controller.DisplayById(2) as ViewResult; Assert.AreEqual("Display", result.ViewName); var resultDodatek = (Dodatek)result.Model; Assert.AreEqual("Pepperoni", resultDodatek.Name); }
public void TestEditModelNotValidMoq() { Dodatek dodatek = new Dodatek(); dodatek.Name = "Oregano"; Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>(); context.Setup(x => x.FindDodatekById(2)).Returns(dodatek); context.Setup(s => s.SaveChanges()).Returns(0); var controller = new DodatekController(context.Object); dodatek.Name = "E"; dodatek.Id = 2; controller.ViewData.ModelState.AddModelError("dodatek", "Podana nazwa dodatku jest za krótka"); var result = (ViewResult)controller.Edit(dodatek); Assert.AreEqual("Edit", result.ViewName); }
public void TestEditDodatekMoq() { Dodatek dodatek = new Dodatek(); dodatek.Id = 4; dodatek.Name = "Oliwki"; Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>(); context.Setup(x => x.FindDodatekById(2)).Returns(dodatek); var controller = new DodatekController(context.Object); var result = controller.Edit(2) as ViewResult; Assert.AreEqual("Edit", result.ViewName); var resultDodatek = (Dodatek)result.Model; Assert.AreEqual("Oliwki", resultDodatek.Name); }