public async Task TestPutStockItemAsyncRequired() { // Arrange var dbContext = DbContextMocker.GetWideWorldImportersDbContext(nameof(TestPutStockItemAsyncRequired)); var controller = new WarehouseController(null, dbContext); var id = 12; var request = new PutStockItemsRequest { StockItemName = "USB food flash drive (Update)", SupplierID = null, ColorID = 12, UnitPrice = 3 }; // Act var response = await controller.PutStockItemAsync(id, request) as ObjectResult; var value = response.Value as IResponse; dbContext.Dispose(); // Assert Assert.False(value.DidError); var badRequestResult = Assert.IsType <BadRequestObjectResult>(value); Assert.IsType <SerializableError>(badRequestResult.Value); }
public async Task TestPutStockItemAsync() { // Arrange var repository = RepositoryMocker.GetWarehouseRepository(nameof(TestPutStockItemAsync)); var controller = new WarehouseController(null, repository); var id = 12; var requestModel = new PutStockItemsRequest { StockItemName = "USB food flash drive (Update)", SupplierID = 12, ColorID = 3 }; // Act var response = await controller.PutStockItemAsync(id, requestModel) as ObjectResult; var value = response.Value as IResponse; repository.Dispose(); // Assert Assert.False(value.DidError); }