refactor(dotnet): add scheduler audit trail
This commit is contained in:
@@ -87,6 +87,26 @@ public class SchedulerServiceTests
|
||||
Assert.Contains(defs, d => d.JobId == "monthly-optimization" && d.IsRecurring);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task FetchPriceAsync_WritesAuditTrail()
|
||||
{
|
||||
var root = FindRepoRoot();
|
||||
var auditDir = Path.Combine(root, "Temp", "scheduler_audit");
|
||||
if (Directory.Exists(auditDir))
|
||||
{
|
||||
Directory.Delete(auditDir, true);
|
||||
}
|
||||
|
||||
var service = CreateService();
|
||||
await service.FetchPriceAsync("005930");
|
||||
|
||||
var auditPath = Path.Combine(auditDir, "fetch-price.jsonl");
|
||||
Assert.True(File.Exists(auditPath));
|
||||
var lines = File.ReadAllLines(auditPath);
|
||||
Assert.NotEmpty(lines);
|
||||
Assert.Contains("\"State\":\"SUCCEEDED\"", lines[0]);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void LoadTickersFromJson_WhenFileMissing_FallsBackToDefaultUniverse()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user