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
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:
+2
-2
@@ -25,7 +25,7 @@ public sealed class MarketDataIngestionUnitTests
|
||||
Guid.NewGuid(), "AAPL", DateOnly.FromDateTime(DateTime.UtcNow),
|
||||
100m, 102m, 99m, 101m, 1_000_000, DateTime.UtcNow, 1, "KRX", Guid.NewGuid().ToString());
|
||||
|
||||
var result = MarketDataPolicy.ValidatePrice(price);
|
||||
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
|
||||
|
||||
Assert.True(result.IsValid);
|
||||
Assert.Empty(result.Errors);
|
||||
@@ -38,7 +38,7 @@ public sealed class MarketDataIngestionUnitTests
|
||||
Guid.NewGuid(), "AAPL", DateOnly.FromDateTime(DateTime.UtcNow),
|
||||
-100m, 110m, 90m, 105m, 1_000_000, DateTime.UtcNow, 1, "KRX", Guid.NewGuid().ToString());
|
||||
|
||||
var result = MarketDataPolicy.ValidatePrice(price);
|
||||
var result = MarketDataPolicy.ValidatePrice(price, DateOnly.FromDateTime(DateTime.UtcNow));
|
||||
|
||||
Assert.False(result.IsValid);
|
||||
Assert.NotEmpty(result.Errors);
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user