26 lines
782 B
C#
26 lines
782 B
C#
using Furniture.Bff.Contracts.Api;
|
|
|
|
namespace Furniture.Bff.Application.UnitTests;
|
|
|
|
public class ContractShapeTests
|
|
{
|
|
[Fact]
|
|
public void GetFurnitureAvailabilityApiRequest_WhenCreated_StoresCorrelationId()
|
|
{
|
|
var request = new GetFurnitureAvailabilityApiRequest("FUR-001", "corr-123");
|
|
|
|
Assert.Equal("FUR-001", request.FurnitureId);
|
|
Assert.Equal("corr-123", request.CorrelationId);
|
|
}
|
|
|
|
[Fact]
|
|
public void GetFurnitureAvailabilityApiResponse_WhenCreated_StoresDisplayName()
|
|
{
|
|
var response = new GetFurnitureAvailabilityApiResponse("FUR-001", "Chair", 8);
|
|
|
|
Assert.Equal("FUR-001", response.FurnitureId);
|
|
Assert.Equal("Chair", response.DisplayName);
|
|
Assert.Equal(8, response.QuantityAvailable);
|
|
}
|
|
}
|