Ejemplo n.º 1
0
        public async void Task4_Put_Update_Supplier_NoContentResult()
        {
            //Arrange
            _context    = new SDCContext(dbContextOptions);
            _controller = new SuppliersController(_context);
            int newId = 59;

            //Act
            var supplier = new Supplier()
            {
                SupplierId = newId,
                Company    = "Update Zuo"
            };
            var updatedData = await _controller.PutSupplier(newId, supplier);

            //Assert
            Assert.IsType <NoContentResult>(updatedData);
        }
Ejemplo n.º 2
0
        public void UpdateSupplierReturnsNoContent()
        {
            var mockSupplierService = new Mock <ISupplierService>();

            mockSupplierService.Setup(x => x.UpdateSupplier(It.IsAny <int>(), It.IsAny <Supplier>())).Returns(true);
            var controller = new SuppliersController(mockSupplierService.Object);

            controller.Request = new HttpRequestMessage();
            controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());

            IHttpActionResult actionResult = controller.PutSupplier(0, new Supplier()
            {
                SupplierId = 0
            });
            ResponseMessageResult contentResult = Assert.IsType <ResponseMessageResult>(actionResult);


            Assert.NotNull(contentResult);
            Assert.Equal(contentResult.Response.StatusCode, HttpStatusCode.NoContent);
        }