fix: initialize selected runtime for live playout

This commit is contained in:
2026-07-28 20:44:20 +09:00
parent 18d40e892f
commit 818acad646
24 changed files with 906 additions and 391 deletions

View File

@@ -97,6 +97,11 @@ public sealed class LegacyOperatorSettingsNativeContractTests
Assert.Contains("_appliedOperatorSettings = operatorSettingsLoad.Settings", Window,
StringComparison.Ordinal);
Assert.Contains("ResolveFromResourceDirectory(", Window, StringComparison.Ordinal);
Assert.Contains(
"DatabaseRuntime.CreateDevelopmentLiveLocalOverride(\n" +
" selectedResourceDirectory)",
Window.ReplaceLineEndings("\n"),
StringComparison.Ordinal);
Assert.Contains("preferLegacyOverride: selectedLegacyDatabaseIni is not null", Window,
StringComparison.Ordinal);
Assert.Contains(
@@ -128,13 +133,18 @@ public sealed class LegacyOperatorSettingsNativeContractTests
databaseComposition,
"DatabaseRuntime.CreateDefault()",
gateA);
var selectedDevelopmentLiveIni = RequiredIndex(
databaseComposition,
"DatabaseRuntime.CreateDevelopmentLiveLocalOverride(",
pinnedJson);
var legacyIni = RequiredIndex(
databaseComposition,
"DatabaseRuntime.CreateLegacyExecutableDefault(",
pinnedJson);
selectedDevelopmentLiveIni);
Assert.True(gateA < pinnedJson);
Assert.True(pinnedJson < legacyIni);
Assert.True(pinnedJson < selectedDevelopmentLiveIni);
Assert.True(selectedDevelopmentLiveIni < legacyIni);
}
[Fact]