checkpoint(render): preserve pre-overhaul investigation state

This commit is contained in:
Erik 2026-09-01 18:04:24 +02:00
parent e880860291
commit b3b7d922f1
45 changed files with 3168 additions and 619 deletions

View file

@ -5,25 +5,26 @@ namespace AcDream.Launcher.Core.Tests.Installation;
public sealed class ContentMigrationCatalogTests
{
[Fact]
public void RecipeFiveToSixRequiresOneExplicitFullRebuild()
public void RecipeSixToSevenRequiresOneExplicitFullRebuild()
{
ContentMigrationPlan plan = ContentMigrationCatalog.Resolve(5, 6);
ContentMigrationPlan plan = ContentMigrationCatalog.Resolve(6, 7);
Assert.Equal(ContentWorkKind.FullRebuild, plan.Kind);
Assert.Equal(5u, plan.FromRecipeVersion);
Assert.Equal(6u, plan.TargetRecipeVersion);
Assert.Contains("pak v2", plan.Reason, StringComparison.OrdinalIgnoreCase);
Assert.Equal(6u, plan.FromRecipeVersion);
Assert.Equal(7u, plan.TargetRecipeVersion);
Assert.Contains("DrawingBSP", plan.Reason, StringComparison.OrdinalIgnoreCase);
Assert.Empty(plan.EffectiveDatIds);
Assert.Empty(plan.EffectiveLandblocks);
}
[Fact]
public void AnyOlderRecipeToSixCollapsesToOneFullRebuild()
public void AnyOlderRecipeToSevenCollapsesToOneFullRebuild()
{
ContentMigrationPlan plan = ContentMigrationCatalog.Resolve(1, 6);
ContentMigrationPlan plan = ContentMigrationCatalog.Resolve(1, 7);
Assert.Equal(ContentWorkKind.FullRebuild, plan.Kind);
Assert.Equal(6u, plan.TargetRecipeVersion);
Assert.Equal(7u, plan.TargetRecipeVersion);
Assert.Contains("pak v2", plan.Reason, StringComparison.OrdinalIgnoreCase);
Assert.Contains("DrawingBSP", plan.Reason, StringComparison.OrdinalIgnoreCase);
}
}