public void DetailsNullAsId() { var controller = new ItemController(new ItemBLL(new ItemServiceStub())); var actionResult = (HttpStatusCodeResult)controller.Details(null); Assert.AreEqual(actionResult.StatusCode, 400); }
public void DetailsValidID() { var controller = new ItemController(new ItemBLL(new ItemServiceStub())); var forventet = new Item { ItemID = 1, ItemCode = "DFGHJ", ItemDesc = "Dette er et kjempebra produkt", Category = 1, ImgPath = "", InStock = 5, Price = 100 }; var actionResultat = (ViewResult)controller.Details(1); var resultat = (Item)actionResultat.Model; Assert.AreEqual(forventet.ItemID, resultat.ItemID); Assert.AreEqual(forventet.ItemCode, resultat.ItemCode); Assert.AreEqual(forventet.ItemDesc, resultat.ItemDesc); Assert.AreEqual(forventet.InStock, resultat.InStock); Assert.AreEqual(forventet.ImgPath, resultat.ImgPath); Assert.AreEqual(forventet.Category, resultat.Category); Assert.AreEqual(forventet.Price, resultat.Price); }
public void DetailsInvalidResult() { var controller = new ItemController(new ItemBLL(new ItemServiceStub())); var actionResult = (HttpNotFoundResult)controller.Details(99); Assert.AreEqual(actionResult.StatusCode, 404); }