wip: doctor/cli/docs/api to vector db consolidation; api hardening for descriptions, tenant, and scopes; migrations and conversions of all DALs to EF v10
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using StellaOps.Platform.Database;
|
||||
using Xunit;
|
||||
@@ -10,18 +11,35 @@ public class MigrationModuleRegistryTests
|
||||
public void Modules_Populated_With_All_Postgres_Modules()
|
||||
{
|
||||
var modules = MigrationModuleRegistry.Modules;
|
||||
Assert.Equal(10, modules.Count);
|
||||
Assert.True(modules.Count >= 20, $"Expected at least 20 registered modules, found {modules.Count}");
|
||||
Assert.Contains(modules, m => m.Name == "AdvisoryAI" && m.SchemaName == "advisoryai");
|
||||
Assert.Contains(modules, m => m.Name == "AirGap" && m.SchemaName == "airgap");
|
||||
Assert.Contains(modules, m => m.Name == "Authority" && m.SchemaName == "authority");
|
||||
Assert.Contains(modules, m => m.Name == "Eventing" && m.SchemaName == "timeline");
|
||||
Assert.Contains(modules, m => m.Name == "Evidence" && m.SchemaName == "evidence");
|
||||
Assert.Contains(modules, m => m.Name == "Scheduler" && m.SchemaName == "scheduler");
|
||||
Assert.Contains(modules, m => m.Name == "Concelier" && m.SchemaName == "vuln");
|
||||
Assert.Contains(modules, m => m.Name == "Policy" && m.SchemaName == "policy");
|
||||
Assert.Contains(modules, m => m.Name == "Notify" && m.SchemaName == "notify");
|
||||
Assert.Contains(modules, m => m.Name == "Excititor" && m.SchemaName == "vex");
|
||||
Assert.Contains(modules, m => m.Name == "PluginRegistry" && m.SchemaName == "platform");
|
||||
Assert.Contains(modules, m => m.Name == "Platform" && m.SchemaName == "release");
|
||||
Assert.Contains(modules, m => m.Name == "Scanner" && m.SchemaName == "scanner");
|
||||
var scanner = Assert.Single(modules, static module => module.Name == "Scanner" && module.SchemaName == "scanner");
|
||||
Assert.Equal(2, scanner.Sources.Count);
|
||||
Assert.Contains(
|
||||
scanner.Sources,
|
||||
static source => string.Equals(
|
||||
source.ResourcePrefix,
|
||||
"StellaOps.Scanner.Triage.Migrations",
|
||||
StringComparison.Ordinal));
|
||||
Assert.Contains(modules, m => m.Name == "TimelineIndexer" && m.SchemaName == "timeline");
|
||||
Assert.Equal(10, MigrationModuleRegistry.ModuleNames.Count());
|
||||
Assert.Contains(modules, m => m.Name == "VexHub" && m.SchemaName == "vexhub");
|
||||
Assert.Contains(modules, m => m.Name == "Remediation" && m.SchemaName == "remediation");
|
||||
Assert.Contains(modules, m => m.Name == "VexLens" && m.SchemaName == "vexlens");
|
||||
Assert.Contains(modules, m => m.Name == "SbomLineage" && m.SchemaName == "sbom");
|
||||
Assert.Contains(modules, m => m.Name == "ReachGraph" && m.SchemaName == "reachgraph");
|
||||
Assert.Contains(modules, m => m.Name == "Verdict" && m.SchemaName == "stellaops");
|
||||
Assert.True(MigrationModuleRegistry.ModuleNames.Count() >= 20);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -60,6 +78,6 @@ public class MigrationModuleRegistryTests
|
||||
public void GetModules_All_Returns_All()
|
||||
{
|
||||
var result = MigrationModuleRegistry.GetModules(null);
|
||||
Assert.Equal(10, result.Count());
|
||||
Assert.True(result.Count() >= 20);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user