changed.项目结构优化

This commit is contained in:
lincube
2026-08-11 19:41:54 +08:00
parent 557e426dde
commit 2e57ae04b7
1440 changed files with 5093 additions and 29126 deletions

View File

@@ -0,0 +1,31 @@
using Xunit;
namespace LanMountainDesktop.Tests;
public sealed class LauncherStartupTimeoutPolicyTests
{
[Fact]
public void LauncherStartupTimeouts_MatchSlowStartupContract()
{
var source = ReadRepositoryFile("desktop", "LanMountainDesktop.Launcher", "Startup", "StartupTimeoutPolicy.cs");
Assert.Contains("SoftTimeout = TimeSpan.FromSeconds(30)", source);
Assert.Contains("HardTimeout = TimeSpan.FromSeconds(120)", source);
}
private static string ReadRepositoryFile(params string[] pathParts)
{
var directory = new DirectoryInfo(AppContext.BaseDirectory);
while (directory is not null && !File.Exists(Path.Combine(directory.FullName, "LanMountainDesktop.slnx")))
{
directory = directory.Parent;
}
if (directory is null)
{
throw new DirectoryNotFoundException("Unable to locate repository root.");
}
return File.ReadAllText(Path.Combine([directory.FullName, .. pathParts]));
}
}