diff --git a/tests/Aetheria.Shared.Tests/StatResolverTests.cs b/tests/Aetheria.Shared.Tests/StatResolverTests.cs index a9ed2e28b..b156412ab 100644 --- a/tests/Aetheria.Shared.Tests/StatResolverTests.cs +++ b/tests/Aetheria.Shared.Tests/StatResolverTests.cs @@ -505,7 +505,14 @@ public sealed class StatResolverTests : IDisposable var ship = new Ship(items, zone, Mint(cache, items, cache.GetByName("Skiff")), new EntitySettings()); Assert.True(ship.TryEquip(Mint(cache, items, cache.GetByName("Engine")), cells[0])); for (var i = 0; i < gear.Length; i++) - Assert.True(ship.TryEquip(Mint(cache, items, cache.GetByName("Boost" + i)), cells[i + 1])); + { + // A test gear has no authored heat response, so its thermal performance reads 0 and it would sit offline; + // the override is the entity's own switch for keeping a part running, not a stand-in for the rule. + var boost = Mint(cache, items, cache.GetByName("Boost" + i)); + boost.OverrideShutdown = true; + Assert.True(ship.TryEquip(boost, cells[i + 1])); + } + ship.OverrideShutdown = true; zone.Entities.Add(ship); ship.Activate();