壳子替换

This commit is contained in:
QWQLwToo
2026-07-06 23:08:53 +08:00
parent 31d778710b
commit b9578edc3a
12 changed files with 450 additions and 34 deletions
+10 -3
View File
@@ -190,7 +190,7 @@ public sealed class StartupCheckTests
}
[TestMethod]
public async Task IntegrityReportsMissingExternalToolLaunchableAsWarning()
public async Task IntegrityTreatsLegacyExternalToolManifestEntriesAsOptional()
{
using var workspace = TestWorkspace.Create("ymhut-startup-tool-missing");
var installRoot = CreateHealthyInstall(workspace);
@@ -211,8 +211,15 @@ public sealed class StartupCheckTests
var missing = report.Items.FirstOrDefault(item => item.Id == "file:Tools/Sample/missing.exe");
Assert.IsNotNull(missing);
Assert.AreEqual(StartupCheckStatus.Missing, missing.Status);
Assert.AreEqual(StartupCheckSeverity.Warning, missing.Severity);
Assert.IsFalse(missing.IsIssue);
Assert.AreEqual(StartupCheckStatus.Skipped, missing.Status);
Assert.AreEqual(StartupCheckSeverity.Info, missing.Severity);
Assert.IsFalse(report.Items.Any(item =>
item.IsIssue &&
item.Id.StartsWith("file:Tools/", StringComparison.OrdinalIgnoreCase)));
Assert.IsFalse(report.Items.Any(item =>
item.IsIssue &&
item.Id.StartsWith("file:Metadata/", StringComparison.OrdinalIgnoreCase)));
}
[TestMethod]