feat: load legacy Cuts and Res runtime assets
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user