public void CreateTest() { PartialViewResult rv = (PartialViewResult)_controller.Create(); Assert.IsInstanceOfType(rv.Model, typeof(SupplierVM)); SupplierVM vm = rv.Model as SupplierVM; Supplier v = new Supplier(); v.SupplierName = "bem"; v.Contract = "uQte8AWkm"; v.ContractPhone = "OX9Psxo"; vm.Entity = v; _controller.Create(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <Supplier>().FirstOrDefault(); Assert.AreEqual(data.SupplierName, "bem"); Assert.AreEqual(data.Contract, "uQte8AWkm"); Assert.AreEqual(data.ContractPhone, "OX9Psxo"); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
public void Supplier_CreateNewSupplierInvalid_ContextCountZero() { supplierController.ModelState.AddModelError("Test", "Test"); var result = supplierController.Create(GetMockSupplier()); Assert.AreEqual(0, context.Count()); }
public void Supplier_CreateNewSupplierValid_ContextCountOne() { var context = new TestDbSet <Supplier>(); var controller = new SupplierController(context); var result = controller.Create(GetMockSupplier()); Assert.AreEqual(1, context.Count()); }
public void ShouldLaunchCreateView() { Console.WriteLine("Initalizing Supplier Creation View"); var controller = new SupplierController(client); var result = controller.Create(); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
private void btnSupplierAdd_Click(object sender, EventArgs e) { var result = _supplierController.Create(ReadSupplierForm()); if (result.Count > 0) { MessageBox.Show(string.Join(Environment.NewLine, result)); } lstSuppliers.DataSource = _supplierController.Read(); }
public async Task CreateSupplier_Success_ReturnStatusCodeOk() { IHttpActionResult result = await supplierController.Create(new Supplier() { Name = "PT Tambah lagi", Address = "Tambah Lagi", Phone = "868686866", Description = "cuma test create" }); HttpJsonApiResult <SupplierViewModel> contentResult = result as HttpJsonApiResult <SupplierViewModel>; Assert.AreEqual(HttpStatusCode.Created, contentResult.StatusCode); }
public void SupplierCreateTest() { //setup var supplier = new Supplier(); var repo = new Mock <IGenericRepository <Supplier> >(); repo.Setup(x => x.Create(supplier)); _supplierController = new SupplierController(repo.Object); //execute _supplierController.Create(supplier); //assert repo.Verify(x => x.Create(supplier), Times.Once); }
public async Task CreateNewSupplier_SupplierCreateFailed_ShouldReturnBadrequest() { // Arrange var mock = new Mock <ISupplierService>(); var supplier = _supplierFixture.GetValidSupplier(); mock.Setup(service => service.Create(supplier)).ReturnsAsync(false); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Create(supplier); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var badRequestResult = result as BadRequestResult; // Assert badRequestResult.StatusCode.Equals(HttpStatusCode.BadRequest); }
public async Task CreateNewSupplier_SupplierCreated_ShouldReturnTheSupplierCreated() { // Arrange var mock = new Mock <ISupplierService>(); var supplier = _supplierFixture.GetValidSupplier(); mock.Setup(service => service.Create(supplier)).ReturnsAsync(true); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Create(supplier); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var createdResult = result as CreatedResult; // Assert createdResult.Value.Should().BeSameAs(supplier); createdResult.StatusCode.Equals(HttpStatusCode.Created); }
public void ShouldCreateSupplier() { Console.WriteLine("Initalizing Supplier Add View"); var controller = new SupplierController(client); var collection = new FormCollection { ["Code"] = "S003", ["Name"] = "Test-Supplier", ["Address"] = "India" }; var currentSupplierCount = suppliers.Count; Console.WriteLine($"Before adding supplier: No of suppliers-{currentSupplierCount}"); var result = controller.Create(collection); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); Assert.AreEqual(currentSupplierCount + 1, suppliers.Count); Console.WriteLine($"After adding supplier: No of suppliers-{suppliers.Count}"); var added = suppliers.FirstOrDefault(x => x.Code == "S003"); Assert.IsNotNull(added); Console.WriteLine($"Code-{added.Code} Name-{added.Name} Address-{added.Address}"); }