19 lines
571 B
C#
19 lines
571 B
C#
using KArtSell.Modules.ModelOperations.PortfolioReconciliation;
|
|
|
|
namespace KArtSell.ModelOperations.UnitTests;
|
|
|
|
public sealed class ReconciliationRequestValidatorTests
|
|
{
|
|
[Fact]
|
|
public void Missing_idempotency_key_is_rejected()
|
|
{
|
|
Assert.False(ReconcileTradeRequestContract.HasIdempotencyKey(new ReconcileTradeRequest()));
|
|
}
|
|
|
|
[Fact]
|
|
public void Supplied_idempotency_key_is_accepted()
|
|
{
|
|
Assert.True(ReconcileTradeRequestContract.HasIdempotencyKey(new ReconcileTradeRequest { IdempotencyKey = "reconcile-20260812-001" }));
|
|
}
|
|
}
|