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); }
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); }