refactor(dotnet): standardize scheduler state and definitions
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Successful in 23s
Validators (Pushes and Pull Requests) / validate-core (push) Successful in 2m9s

This commit is contained in:
2026-07-13 00:08:28 +09:00
parent eb3a33f124
commit d7c106f292
3 changed files with 56 additions and 13 deletions
@@ -73,6 +73,20 @@ public class SchedulerServiceTests
), Times.Once);
}
[Fact]
public void GetRecurringJobDefinitions_ReturnsCanonicalDefinitions()
{
var service = CreateService();
var defs = service.GetRecurringJobDefinitions();
Assert.Equal(4, defs.Count);
Assert.Contains(defs, d => d.JobId == "daily-collection" && d.IsRecurring);
Assert.Contains(defs, d => d.JobId == "hourly-price-update" && d.IsRecurring);
Assert.Contains(defs, d => d.JobId == "weekly-report" && d.IsRecurring);
Assert.Contains(defs, d => d.JobId == "monthly-optimization" && d.IsRecurring);
}
[Fact]
public void LoadTickersFromJson_WhenFileMissing_FallsBackToDefaultUniverse()
{