diff --git a/tests/Aetheria.Shared.Tests/RigBrandTests.cs b/tests/Aetheria.Shared.Tests/RigBrandTests.cs index 5c364fcd3..218aeb009 100644 --- a/tests/Aetheria.Shared.Tests/RigBrandTests.cs +++ b/tests/Aetheria.Shared.Tests/RigBrandTests.cs @@ -37,9 +37,11 @@ public sealed partial class RunStartTests [MemberData(nameof(PinnedRigs))] public void TheRigsKeepTheirBrands(Scenario scenario, string[] brands) { - for (uint seed = 1; seed <= 8; seed++) + // Belt stages only in an arena that holds a belt (37 of 90 seeds hold none), so it is built in its own pinned arena. + var seeds = scenario is Belt ? new[] { scenario.Seed } : Enumerable.Range(1, 8).Select(index => (uint)index * 7919).ToArray(); + foreach (var seed in seeds) { - var (_, _, staged, failures) = Launch(new Scripted(false, scenario.Stage, seed * 7919, scenario.Generate)); + var (_, _, staged, failures) = Launch(new Scripted(false, scenario.Stage, seed, scenario.Generate)); Assert.Empty(failures); var ships = staged.Entities.Append(staged.Player).Where(ship => _items.GetData(ship.Hull).Name is "Longinus" or "Smoke Test Hull" or "Turret"); foreach (var brand in brands)