public void CanGenerateDeleteIncomePage() { var controller = new IncomesController(incomeService, productService, sizeService); IncomeMVCModel result = (IncomeMVCModel)((ViewResult)controller.Delete(2)).Model; Assert.IsNotNull(result); Assert.AreEqual(2, result.Id); }
public void CannotDeleteNonexistingIncome() { var controller = new IncomesController(incomeService, productService, sizeService); ActionResult result = controller.Delete(20) as ActionResult; Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); }
public void CannotDeleteIncomeWithUnknownId() { var mock = MockEFServices.GetMockForIncomeDocumentService(); var incomeService = mock.Object; var controller = new IncomesController(incomeService, productService, sizeService); HttpNotFoundResult result = controller.Delete(-45) as HttpNotFoundResult; mock.Verify(m => m.Delete(It.IsAny<IncomeEFModel>()), Times.Never); Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); }