feat(dotnet): add migration boundary registry
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Successful in 18s
Validators (Pushes and Pull Requests) / validate-core (push) Has been cancelled

This commit is contained in:
2026-07-13 00:03:11 +09:00
parent ebbd42e4e0
commit 3483f84044
2 changed files with 134 additions and 0 deletions
@@ -0,0 +1,22 @@
using System.Linq;
using QuantEngine.Application.Services;
using Xunit;
namespace QuantEngine.Core.Tests;
public class MigrationBoundaryRegistryTests
{
[Fact]
public void RoutesContainCanonicalKeepAndMigrateEntries()
{
Assert.NotNull(MigrationBoundaryRegistry.Find("python_harness_validation"));
Assert.NotNull(MigrationBoundaryRegistry.Find("dotnet_core_formula_engine"));
Assert.NotNull(MigrationBoundaryRegistry.Find("dotnet_application_orchestration"));
Assert.NotNull(MigrationBoundaryRegistry.Find("dotnet_web_scheduler"));
Assert.NotNull(MigrationBoundaryRegistry.Find("dotnet_read_models"));
var routes = MigrationBoundaryRegistry.Routes;
Assert.Equal(4, routes.Count(r => r.Disposition == MigrationDisposition.Migrate));
Assert.Equal(2, routes.Count(r => r.Disposition == MigrationDisposition.Keep));
}
}