Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        public void Supplier_CreateNewSupplierInvalid_ContextCountZero()
        {
            supplierController.ModelState.AddModelError("Test", "Test");
            var result = supplierController.Create(GetMockSupplier());

            Assert.AreEqual(0, context.Count());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        public void ShouldLaunchCreateView()
        {
            Console.WriteLine("Initalizing Supplier Creation View");
            var controller = new SupplierController(client);
            var result     = controller.Create();

            Assert.IsInstanceOfType(result, typeof(ViewResult));
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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}");
        }