fix: restore clock and validation contracts
ci / backend (push) Failing after 1s
ci / static (push) Failing after 7s
ci / backend (pull_request) Failing after 1s
ci / static (pull_request) Failing after 10s
Build & Test with Secrets / build (pull_request) Failing after 2s
ci / publish (pull_request) Has been cancelled
ci / frontend (pull_request) Has been cancelled
Build & Test with Secrets / security-scan (pull_request) Has been cancelled
Build & Test with Secrets / notification (pull_request) Has been cancelled
Build & Test with Secrets / frontend (pull_request) Has been cancelled
ci / publish (push) Has been cancelled
ci / frontend (push) Has been cancelled

This commit is contained in:
2026-08-06 13:39:25 +09:00
parent fed750f881
commit e0d58ac31d
5 changed files with 16 additions and 13 deletions
@@ -22,7 +22,7 @@ public class VS03_MarketDataPolicyTests
DataSource: "KRX",
CorrelationId: "test-123");
var result = MarketDataPolicy.ValidatePrice(price);
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
Assert.True(result.IsValid);
Assert.Empty(result.Errors);
@@ -46,7 +46,7 @@ public class VS03_MarketDataPolicyTests
DataSource: "KRX",
CorrelationId: "test-123");
var result = MarketDataPolicy.ValidatePrice(price);
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
Assert.False(result.IsValid);
Assert.Contains("Open price must be > 0", result.Errors);
@@ -69,7 +69,7 @@ public class VS03_MarketDataPolicyTests
DataSource: "KRX",
CorrelationId: "test-123");
var result = MarketDataPolicy.ValidatePrice(price);
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
Assert.False(result.IsValid);
Assert.Contains("High must be >= Low", result.Errors);
@@ -92,7 +92,7 @@ public class VS03_MarketDataPolicyTests
DataSource: "KRX",
CorrelationId: "test-123");
var result = MarketDataPolicy.ValidatePrice(price);
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
Assert.False(result.IsValid);
Assert.Contains("cannot be in the future", result.Errors[0]);
@@ -115,7 +115,7 @@ public class VS03_MarketDataPolicyTests
DataSource: "KRX",
CorrelationId: "test-123");
var result = MarketDataPolicy.ValidatePrice(price);
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
Assert.True(result.IsValid);
Assert.True(result.QualityScore < 80); // Quality degraded but still valid