Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code Cleanup: Integration Tests #29584

Merged
merged 28 commits into from
Jul 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
fc597c0
Cleanup PuddleTest
Tayrtahn Jun 23, 2024
b4b9f67
Cleanup GravityGridTest
Tayrtahn Jun 23, 2024
d5d8dc6
Cleanup PowerTest
Tayrtahn Jun 26, 2024
ec8b4f8
Cleanup SaveLoadMapTest
Tayrtahn Jun 26, 2024
6c68136
Cleanup Body tests
Tayrtahn Jun 27, 2024
6b01edb
Cleanup ContainerOcclusionTest
Tayrtahn Jun 27, 2024
db4f49c
Cleanup AirlockTest
Tayrtahn Jun 27, 2024
e149254
Cleanup DamageableTest
Tayrtahn Jun 27, 2024
c2ebc45
Cleanup EntityTest
Tayrtahn Jun 28, 2024
9aa881a
Cleanup FluidSpillTest
Tayrtahn Jun 28, 2024
ad084d6
Cleanup FollowerSystemTest
Tayrtahn Jun 28, 2024
d877ef7
Cleanup HandCuffTest
Tayrtahn Jun 28, 2024
d101a7b
Cleanup InteractionSystemTests
Tayrtahn Jun 28, 2024
2fbc3fc
Cleanup InRangeUnobstructed
Tayrtahn Jun 28, 2024
d81e66a
Cleanup SimplePredictReconcileTest
Tayrtahn Jun 28, 2024
30cddef
Cleanup PostMapInitTest
Tayrtahn Jun 28, 2024
b423842
Cleanup SalvageTest
Tayrtahn Jun 28, 2024
a3b9e9b
Cleanup SaveLoadSaveTest
Tayrtahn Jun 28, 2024
7933de8
Cleanup ShuttleTest
Tayrtahn Jun 28, 2024
8c49a66
Cleanup MaterialArbitrageTest
Tayrtahn Jun 28, 2024
c11d9b3
Cleanup PrototypeSaveTest
Tayrtahn Jun 28, 2024
6254d15
Fix ShuttleTest
Tayrtahn Jun 28, 2024
9ce4bce
Bunch of small ones
Tayrtahn Jun 28, 2024
0a23f9a
Move JobTests to Station directory
Tayrtahn Jun 29, 2024
df762e8
More small fixes
Tayrtahn Jun 29, 2024
03af1a8
Cleanup InteractionTest.Helpers
Tayrtahn Jun 29, 2024
00312be
Missed one
Tayrtahn Jun 29, 2024
aa7dff2
Merge branch 'master' into cleanup-tests
Tayrtahn Jul 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public sealed class ActionsAddedTest
[Test]
public async Task TestCombatActionsAdded()
{
await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false});
await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false });
var server = pair.Server;
var client = pair.Client;
var sEntMan = server.ResolveDependency<IEntityManager>();
Expand Down
2 changes: 1 addition & 1 deletion Content.IntegrationTests/Tests/Body/GibTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
namespace Content.IntegrationTests.Tests.Body;

[TestFixture]
public sealed class GibTest
public sealed class GibTest
{
[Test]
public async Task TestGib()
Expand Down
8 changes: 4 additions & 4 deletions Content.IntegrationTests/Tests/Body/LegTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using Content.Shared.Rotation;
using Robust.Shared.GameObjects;
using Robust.Shared.Map;
using Robust.Shared.Maths;

namespace Content.IntegrationTests.Tests.Body
{
Expand Down Expand Up @@ -40,13 +39,14 @@ public async Task RemoveLegsFallTest()
var appearanceSystem = entityManager.System<SharedAppearanceSystem>();
var xformSystem = entityManager.System<SharedTransformSystem>();

var map = await pair.CreateTestMap();

await server.WaitAssertion(() =>
{
var mapId = mapManager.CreateMap();
BodyComponent body = null;

human = entityManager.SpawnEntity("HumanBodyAndAppearanceDummy",
new MapCoordinates(Vector2.Zero, mapId));
new MapCoordinates(Vector2.Zero, map.MapId));

Assert.Multiple(() =>
{
Expand All @@ -61,7 +61,7 @@ await server.WaitAssertion(() =>

foreach (var leg in legs)
{
xformSystem.DetachParentToNull(leg.Id, entityManager.GetComponent<TransformComponent>(leg.Id));
xformSystem.DetachEntity(leg.Id, entityManager.GetComponent<TransformComponent>(leg.Id));
}
});

Expand Down
8 changes: 4 additions & 4 deletions Content.IntegrationTests/Tests/Body/LungTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ public async Task AirConsistencyTest()
var mapManager = server.ResolveDependency<IMapManager>();
var entityManager = server.ResolveDependency<IEntityManager>();
var mapLoader = entityManager.System<MapLoaderSystem>();
var mapSys = entityManager.System<SharedMapSystem>();

MapId mapId;
EntityUid? grid = null;
BodyComponent body = default;
RespiratorComponent resp = default;
Expand All @@ -73,7 +73,7 @@ public async Task AirConsistencyTest()

await server.WaitPost(() =>
{
mapId = mapManager.CreateMap();
mapSys.CreateMap(out var mapId);
Assert.That(mapLoader.TryLoad(mapId, testMapName, out var roots));

var query = entityManager.GetEntityQuery<MapGridComponent>();
Expand Down Expand Up @@ -142,8 +142,8 @@ public async Task NoSuffocationTest()
var entityManager = server.ResolveDependency<IEntityManager>();
var cfg = server.ResolveDependency<IConfigurationManager>();
var mapLoader = entityManager.System<MapLoaderSystem>();
var mapSys = entityManager.System<SharedMapSystem>();

MapId mapId;
EntityUid? grid = null;
RespiratorComponent respirator = null;
EntityUid human = default;
Expand All @@ -152,7 +152,7 @@ public async Task NoSuffocationTest()

await server.WaitPost(() =>
{
mapId = mapManager.CreateMap();
mapSys.CreateMap(out var mapId);

Assert.That(mapLoader.TryLoad(mapId, testMapName, out var ents), Is.True);
var query = entityManager.GetEntityQuery<MapGridComponent>();
Expand Down
5 changes: 3 additions & 2 deletions Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,11 @@ public async Task Test()
var mapLoader = entities.System<MapLoaderSystem>();
var bodySystem = entities.System<SharedBodySystem>();
var containerSystem = entities.System<SharedContainerSystem>();
var mapSys = entities.System<SharedMapSystem>();

await server.WaitAssertion(() =>
{
var mapId = maps.CreateMap();
mapSys.CreateMap(out var mapId);
maps.CreateGrid(mapId);
var human = entities.SpawnEntity("HumanBodyDummy", new MapCoordinates(0, 0, mapId));

Expand Down Expand Up @@ -115,7 +116,7 @@ await server.WaitAssertion(() =>
mapLoader.SaveMap(mapId, mapPath);
maps.DeleteMap(mapId);

mapId = maps.CreateMap();
mapSys.CreateMap(out mapId);
Assert.That(mapLoader.TryLoad(mapId, mapPath, out _), Is.True);

var query = EnumerateQueryEnumerator(
Expand Down
4 changes: 2 additions & 2 deletions Content.IntegrationTests/Tests/Buckle/BuckleDragTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ public async Task BucklePullTest()
await RunTicks(5);
Assert.That(buckle.Buckled, Is.True);
Assert.That(buckle.BuckledTo, Is.EqualTo(STarget));
Assert.That(strap.BuckledEntities, Is.EquivalentTo(new[]{sUrist}));
Assert.That(strap.BuckledEntities, Is.EquivalentTo(new[] { sUrist }));
Assert.That(puller.Pulling, Is.Null);
Assert.That(pullable.Puller, Is.Null);
Assert.That(pullable.BeingPulled, Is.False);

// Start pulling, and thus unbuckle them
await PressKey(ContentKeyFunctions.TryPullObject, cursorEntity:urist);
await PressKey(ContentKeyFunctions.TryPullObject, cursorEntity: urist);
await RunTicks(5);
Assert.That(buckle.Buckled, Is.False);
Assert.That(buckle.BuckledTo, Is.Null);
Expand Down
6 changes: 3 additions & 3 deletions Content.IntegrationTests/Tests/CargoTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ namespace Content.IntegrationTests.Tests;
[TestFixture]
public sealed class CargoTest
{
public static HashSet<ProtoId<CargoProductPrototype>> Ignored = new ()
{
private static readonly HashSet<ProtoId<CargoProductPrototype>> Ignored =
[
// This is ignored because it is explicitly intended to be able to sell for more than it costs.
new("FunCrateGambling")
};
];

[Test]
public async Task NoCargoOrderArbitrage()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ namespace Content.IntegrationTests.Tests.Chemistry
{
public sealed class FixedPoint2SerializationTest : SerializationTest
{
protected override Assembly[] Assemblies => new[]
{
protected override Assembly[] Assemblies =>
[
typeof(FixedPoint2SerializationTest).Assembly
};
];

[Test]
public void DeserializeNullTest()
Expand Down Expand Up @@ -53,6 +53,6 @@ public void DeserializeNullDefinitionTest()
[DataDefinition]
public sealed partial class FixedPoint2TestDefinition
{
[DataField("unit")] public FixedPoint2? Unit { get; set; } = FixedPoint2.New(5);
[DataField] public FixedPoint2? Unit { get; set; } = FixedPoint2.New(5);
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Content.Server.Chemistry.Containers.EntitySystems;
using Content.Shared.Chemistry.Components;
using Content.Shared.Chemistry.EntitySystems;
using Content.Shared.Chemistry.Reaction;
using Content.Shared.Chemistry.Reagent;
using Content.Shared.FixedPoint;
Expand Down Expand Up @@ -76,7 +76,7 @@ public async Task Test()

await server.WaitPost(() =>
{
var system = server.System<SolutionContainerSystem>();
var system = server.System<SharedSolutionContainerSystem>();
var beaker = server.EntMan.SpawnEntity("SolutionRoundingTestContainer", testMap.GridCoords);

system.TryGetSolution(beaker, "beaker", out var newSolutionEnt, out var newSolution);
Expand Down
12 changes: 6 additions & 6 deletions Content.IntegrationTests/Tests/Chemistry/SolutionSystemTests.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Content.Server.Chemistry.Containers.EntitySystems;
using Content.Shared.Chemistry.Components;
using Content.Shared.Chemistry.EntitySystems;
using Content.Shared.FixedPoint;
using Robust.Shared.GameObjects;
using Robust.Shared.Prototypes;
Expand All @@ -11,7 +11,7 @@ namespace Content.IntegrationTests.Tests.Chemistry;
// To ensure volume(A) + volume(B) = volume(A+B)
// reactions can change this assumption
[TestFixture]
[TestOf(typeof(SolutionContainerSystem))]
[TestOf(typeof(SharedSolutionContainerSystem))]
public sealed class SolutionSystemTests
{
[TestPrototypes]
Expand Down Expand Up @@ -51,7 +51,7 @@ public async Task TryAddTwoNonReactiveReagent()

var entityManager = server.ResolveDependency<IEntityManager>();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var containerSystem = entityManager.System<SolutionContainerSystem>();
var containerSystem = entityManager.System<SharedSolutionContainerSystem>();
var testMap = await pair.CreateTestMap();
var coordinates = testMap.GridCoords;

Expand Down Expand Up @@ -97,7 +97,7 @@ public async Task TryAddTooMuchNonReactiveReagent()

var entityManager = server.ResolveDependency<IEntityManager>();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var containerSystem = entityManager.System<SolutionContainerSystem>();
var containerSystem = entityManager.System<SharedSolutionContainerSystem>();
var coordinates = testMap.GridCoords;

EntityUid beaker;
Expand Down Expand Up @@ -141,7 +141,7 @@ public async Task TryMixAndOverflowTooMuchReagent()
var entityManager = server.ResolveDependency<IEntityManager>();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var testMap = await pair.CreateTestMap();
var containerSystem = entityManager.System<SolutionContainerSystem>();
var containerSystem = entityManager.System<SharedSolutionContainerSystem>();
var coordinates = testMap.GridCoords;

EntityUid beaker;
Expand Down Expand Up @@ -194,7 +194,7 @@ public async Task TryMixAndOverflowTooBigOverflow()

var entityManager = server.ResolveDependency<IEntityManager>();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var containerSystem = entityManager.System<SolutionContainerSystem>();
var containerSystem = entityManager.System<SharedSolutionContainerSystem>();
var testMap = await pair.CreateTestMap();
var coordinates = testMap.GridCoords;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
using Content.Server.Chemistry.Containers.EntitySystems;
using Content.Shared.Chemistry.Reaction;
using Content.Shared.Chemistry.Components;
using Robust.Shared.GameObjects;
using Robust.Shared.Map;
using Robust.Shared.Prototypes;
using Robust.Shared.Utility;
using System.Linq;
using Content.Shared.Chemistry.EntitySystems;

namespace Content.IntegrationTests.Tests.Chemistry
{
Expand Down Expand Up @@ -34,7 +34,7 @@ public async Task TryAllTest()
var prototypeManager = server.ResolveDependency<IPrototypeManager>();
var testMap = await pair.CreateTestMap();
var coordinates = testMap.GridCoords;
var solutionContainerSystem = entityManager.System<SolutionContainerSystem>();
var solutionContainerSystem = entityManager.System<SharedSolutionContainerSystem>();

foreach (var reactionPrototype in prototypeManager.EnumeratePrototypes<ReactionPrototype>())
{
Expand Down
10 changes: 5 additions & 5 deletions Content.IntegrationTests/Tests/Commands/PardonCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public async Task PardonTest()

Assert.That(netMan.IsConnected);

Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(1));
Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(1));
// No bans on record
Assert.Multiple(async () =>
{
Expand All @@ -50,7 +50,7 @@ public async Task PardonTest()

var banReason = "test";

Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(1));
Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(1));
// Ban the client for 24 hours
await server.WaitPost(() => sConsole.ExecuteCommand($"ban {clientSession.Name} {banReason} 1440"));

Expand All @@ -63,7 +63,7 @@ public async Task PardonTest()
});

await pair.RunTicksSync(5);
Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(0));
Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(0));
Assert.That(!netMan.IsConnected);

// Try to pardon a ban that does not exist
Expand Down Expand Up @@ -143,11 +143,11 @@ public async Task PardonTest()
});

// Reconnect client. Slightly faster than dirtying the pair.
Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(0));
Assert.That(sPlayerManager.Sessions, Is.Empty);
client.SetConnectTarget(server);
await client.WaitPost(() => netMan.ClientConnect(null!, 0, null!));
await pair.RunTicksSync(5);
Assert.That(sPlayerManager.Sessions.Count(), Is.EqualTo(1));
Assert.That(sPlayerManager.Sessions, Has.Length.EqualTo(1));

await pair.CleanReturnAsync();
}
Expand Down
6 changes: 3 additions & 3 deletions Content.IntegrationTests/Tests/Commands/RejuvenateTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ public async Task RejuvenateDeadTest()
var server = pair.Server;
var entManager = server.ResolveDependency<IEntityManager>();
var prototypeManager = server.ResolveDependency<IPrototypeManager>();
var mobStateSystem = entManager.EntitySysManager.GetEntitySystem<MobStateSystem>();
var damSystem = entManager.EntitySysManager.GetEntitySystem<DamageableSystem>();
var rejuvenateSystem = entManager.EntitySysManager.GetEntitySystem<RejuvenateSystem>();
var mobStateSystem = entManager.System<MobStateSystem>();
var damSystem = entManager.System<DamageableSystem>();
var rejuvenateSystem = entManager.System<RejuvenateSystem>();

await server.WaitAssertion(() =>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public async Task RestartRoundAfterStart(bool lobbyEnabled)

var configManager = server.ResolveDependency<IConfigurationManager>();
var entityManager = server.ResolveDependency<IEntityManager>();
var gameTicker = entityManager.EntitySysManager.GetEntitySystem<GameTicker>();
var gameTicker = entityManager.System<GameTicker>();

await pair.RunTicksSync(5);

Expand Down
14 changes: 8 additions & 6 deletions Content.IntegrationTests/Tests/ContainerOcclusionTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,11 @@ public async Task TestA()

EntityUid dummy = default;
var mapManager = server.ResolveDependency<IMapManager>();
var mapId = mapManager.CreateMap();
var map = await pair.CreateTestMap();

await server.WaitPost(() =>
{
var pos = new MapCoordinates(Vector2.Zero, mapId);
var pos = new MapCoordinates(Vector2.Zero, map.MapId);
var entStorage = serverEntManager.EntitySysManager.GetEntitySystem<EntityStorageSystem>();
var container = serverEntManager.SpawnEntity("ContainerOcclusionA", pos);
dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos);
Expand Down Expand Up @@ -85,11 +85,12 @@ public async Task TestB()

EntityUid dummy = default;
var mapManager = server.ResolveDependency<IMapManager>();
var mapId = mapManager.CreateMap();

var map = await pair.CreateTestMap();

await server.WaitPost(() =>
{
var pos = new MapCoordinates(Vector2.Zero, mapId);
var pos = new MapCoordinates(Vector2.Zero, map.MapId);
var entStorage = serverEntManager.EntitySysManager.GetEntitySystem<EntityStorageSystem>();
var container = serverEntManager.SpawnEntity("ContainerOcclusionB", pos);
dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos);
Expand Down Expand Up @@ -127,11 +128,12 @@ public async Task TestAb()

EntityUid dummy = default;
var mapManager = server.ResolveDependency<IMapManager>();
var mapId = mapManager.CreateMap();

var map = await pair.CreateTestMap();

await server.WaitPost(() =>
{
var pos = new MapCoordinates(Vector2.Zero, mapId);
var pos = new MapCoordinates(Vector2.Zero, map.MapId);
var entStorage = serverEntManager.EntitySysManager.GetEntitySystem<EntityStorageSystem>();
var containerA = serverEntManager.SpawnEntity("ContainerOcclusionA", pos);
var containerB = serverEntManager.SpawnEntity("ContainerOcclusionB", pos);
Expand Down
Loading
Loading