public void RetrieveAllInventoryItemsTestIsInValid() { var inventoryDal = new MockInventoryDal { ThrowError = false }; var viewModel = new InventoryViewModel(inventoryDal); Assert.AreEqual(null, viewModel.Inventory); }
public void GetSelectedItemDetailSummaryTestIsInValid() { var inventoryDal = new MockInventoryDal { ThrowError = false }; var viewModel = new InventoryViewModel(inventoryDal); viewModel.GetSelectedItemHistorySummary(); }
public void AddInventoryTestGetMethod() { var mockInventoryDal = new MockInventoryDal() { ThrowError = false }; var controller = new InventoryController(mockInventoryDal); var result = (ViewResult)controller.AddInventory(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); }
public void RetrieveAllInventoryItemsTestIsValid() { var inventoryDal = new MockInventoryDal { ThrowError = false }; var viewModel = new InventoryViewModel(inventoryDal); viewModel.RetrieveAllInventoryItems(); Assert.AreEqual(1, viewModel.Inventory.Count); }
public void RemoveInventoryItemValid() { var mockInventoryDal = new MockInventoryDal() { ThrowError = false }; var controller = new InventoryController(mockInventoryDal); var result = (RedirectToActionResult)controller.RemoveInventoryItem(1); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); Assert.AreEqual("ViewInventory", result.ActionName); }
public void ViewInventoryTestExceptionThrown() { var mockInventoryDal = new MockInventoryDal() { ThrowError = true }; var controller = new InventoryController(mockInventoryDal); var result = (ViewResult)controller.ViewInventory(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual("Uh-oh something went wrong", result.ViewData["ErrorMessage"]); }
public void AddInventoryTestPostMethodValidItem() { var mockInventoryDal = new MockInventoryDal() { ThrowError = false }; var item = new InventoryItem(); var controller = new InventoryController(mockInventoryDal); var result = (RedirectToActionResult)controller.AddInventory(item); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); Assert.AreEqual("ViewInventory", result.ActionName); }
public void ViewInventoryValidTest() { var mockInventoryDal = new MockInventoryDal() { ThrowError = false }; var controller = new InventoryController(mockInventoryDal); var result = (ViewResult)controller.ViewInventory(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); var items = (List <InventoryItem>)result.Model; Assert.AreEqual(1, items.Count); }
public void AddInventoryTestPostMethodExceptionThrown() { var mockInventoryDal = new MockInventoryDal() { ThrowError = true }; var item = new InventoryItem(); var controller = new InventoryController(mockInventoryDal); var result = (ViewResult)controller.AddInventory(item); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual(item, (InventoryItem)result.Model); Assert.AreEqual("Uh-oh, something bad happened", result.ViewData["ErrorMessage"]); }
public void RemoveInventoryItemExceptionThrown() { var mockInventoryDal = new MockInventoryDal() { ThrowError = true }; var controller = new InventoryController(mockInventoryDal); var result = (ViewResult)controller.RemoveInventoryItem(1); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("ViewInventory", result.ViewName); Assert.AreEqual("Uh-oh something bad happened", result.ViewData["ErrorMessage"]); var items = (List <InventoryItem>)result.Model; Assert.AreEqual(0, items.Count); }
public void AddInventoryTestPostMethodInvalidItem() { var mockInventoryDal = new MockInventoryDal() { ThrowError = false }; var item = new InventoryItem(); var controller = new InventoryController(mockInventoryDal); controller.ModelState.AddModelError("test", "test"); var result = (ViewResult)controller.AddInventory(item); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual(item, (InventoryItem)result.Model); }