fix: complete retail parity stability pass
All checks were successful
CI / linux-portable (push) Successful in 3m41s
CI / windows-gate (push) Successful in 6m49s
CI / release (push) Successful in 3m22s

This commit is contained in:
Erik 2026-08-28 20:01:39 +02:00
parent d3df4cb20a
commit f7aa8e0eb7
131 changed files with 7765 additions and 1190 deletions

View file

@ -11,6 +11,40 @@ namespace AcDream.App.Tests.Settings;
public sealed class RuntimeSettingsControllerTests
{
[Theory]
[InlineData(3, 3, 3)]
[InlineData(5, 4, 5)]
[InlineData(8, 4, 8)]
[InlineData(12, 4, 12)]
[InlineData(25, 4, 25)]
public void LandscapeDrawDistance_IsTheRetailFarRadiusValue(
int value,
int expectedNear,
int expectedFar)
{
QualitySettings result = RuntimeSettingsController
.ApplyLandscapeDrawDistance(
QualitySettings.From(QualityPreset.High),
value);
Assert.Equal(expectedNear, result.NearRadius);
Assert.Equal(expectedFar, result.FarRadius);
}
[Theory]
[InlineData(0)]
[InlineData(2)]
[InlineData(26)]
public void InvalidStoredLandscapeDistance_PreservesThePreset(int value)
{
QualitySettings original = QualitySettings.From(QualityPreset.High);
QualitySettings result = RuntimeSettingsController
.ApplyLandscapeDrawDistance(original, value);
Assert.Equal(original, result);
}
[Fact]
public void ConstructionLoadsEachBagOnceAndPublishesOneStartupSnapshot()
{