using BuildingBlock.Inventory.Contracts.Requests; using BuildingBlock.Inventory.Contracts.Responses; namespace BuildingBlock.Inventory.Contracts.UnitTests; public class ContractShapeTests { [Fact] public void InventoryItemLookupRequest_WhenCreated_StoresItemCode() { var request = new InventoryItemLookupRequest("SKU-001"); Assert.Equal("SKU-001", request.ItemCode); } [Fact] public void InventoryItemLookupResponse_WhenCreated_StoresContractData() { var response = new InventoryItemLookupResponse("SKU-001", 5); Assert.Equal("SKU-001", response.ItemCode); Assert.Equal(5, response.QuantityAvailable); } }