feat: load legacy Cuts and Res runtime assets

This commit is contained in:
2026-07-18 14:32:04 +09:00
parent da8da06fac
commit 5eb4054120
32 changed files with 2893 additions and 120 deletions

View File

@@ -38,32 +38,37 @@ public sealed class LegacyRuntimeStockCutMenuNativeContractTests
}
[Fact]
public void DatabaseInitializationErrorWinsOverTheSingleCutMenuFallbackWarning()
public void DatabaseInitializationErrorWinsOverCombinedRuntimeCatalogWarnings()
{
var errorBranch = MainWindow.IndexOf(
"if (initializationError is not null)",
StringComparison.Ordinal);
var warningBranch = MainWindow.IndexOf(
"else if (cutMenuComposition.WarningMessage is { } cutMenuWarning)",
"cutMenuComposition.WarningMessage,",
errorBranch,
StringComparison.Ordinal);
var runtimeUiWarning = MainWindow.IndexOf(
"runtimeUiCatalogs.WarningMessage",
warningBranch,
StringComparison.Ordinal);
var errorReport = MainWindow.IndexOf(
"_controller.ReportError(initializationError);",
errorBranch,
StringComparison.Ordinal);
var warningReport = MainWindow.IndexOf(
"_controller.ReportWarning(cutMenuWarning);",
"_controller.ReportWarning(string.Join(\" \", catalogWarnings));",
warningBranch,
StringComparison.Ordinal);
Assert.True(errorBranch >= 0);
Assert.True(errorReport > errorBranch);
Assert.True(warningBranch > errorReport);
Assert.True(runtimeUiWarning > warningBranch);
Assert.True(warningReport > warningBranch);
Assert.Equal(
warningReport,
MainWindow.LastIndexOf(
"_controller.ReportWarning(cutMenuWarning);",
"_controller.ReportWarning(string.Join(\" \", catalogWarnings));",
StringComparison.Ordinal));
}