public void Supplier_DetailTakesNullableId_ReturnsSingleSupplierAtId() { context.Insert(GetMockSupplier()); var result = supplierController.Details(0) as ViewResult; Assert.IsEmpty(result.ViewName); }
public void DetailsTest() { Supplier v = new Supplier(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.SupplierName = "bem"; v.Contract = "uQte8AWkm"; v.ContractPhone = "OX9Psxo"; context.Set <Supplier>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Details(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(IBaseCRUDVM <TopBasePoco>)); Assert.AreEqual(v.ID, (rv.Model as IBaseCRUDVM <TopBasePoco>).Entity.GetID()); }
public void SupplierRetrieveTest() { //setup var id = 1; var supplier = new Supplier { Id = id }; var repo = new Mock <IGenericRepository <Supplier> >(); repo.Setup(x => x.GetByID(id)).Returns(supplier); _supplierController = new SupplierController(repo.Object); //execute _supplierController.Details(id); //assert repo.Verify(x => x.GetByID(id), Times.Once); }