public void WhenICreateANewWarehouseItemWithTheFollowingData(WarehouseItemAssertionTestData[] warehouseItems) { warehouseItems.Should().HaveCount(1); foreach (var warehouseItem in warehouseItems) { _mainScreenObject.AddWarehouseItem(warehouseItem); } }
public void ThenIExpectToSeeTheFollowingDataOnTheScreen(WarehouseItemAssertionTestData[] warehouseItems) { var actualWarehouseItems = _mainScreenObject.GetWarehouseItems().ToArray(); for (int i = 0; i < Math.Max(warehouseItems.Length, actualWarehouseItems.Length); i++) { var expectedWarehouseItem = warehouseItems[i]; var actualWarehouseItem = actualWarehouseItems[i]; actualWarehouseItem.Kind.Should().Be(expectedWarehouseItem.Kind); actualWarehouseItem.Price.Should().Be(expectedWarehouseItem.Price); actualWarehouseItem.Quantity.Should().Be(expectedWarehouseItem.Quantity); actualWarehouseItem.TotalCost.Should().Be(expectedWarehouseItem.TotalCost); } }