options.BeforeStart += () =>
{
var entSysMan = IoCManager.Resolve<IEntitySystemManager>();
- var compFactory = IoCManager.Resolve<IComponentFactory>();
entSysMan.LoadExtraSystemType<ResettingEntitySystemTests.TestRoundRestartCleanupEvent>();
entSysMan.LoadExtraSystemType<InteractionSystemTests.TestInteractionSystem>();
entSysMan.LoadExtraSystemType<DeviceNetworkTestSystem>();
{
var settings = new PoolSettings { Connected = true, Dirty = true };
await using var pair = await PoolManager.GetServerClient(settings);
+ var mapManager = pair.Server.ResolveDependency<IMapManager>();
var server = pair.Server;
var client = pair.Client;
.Select(p => p.ID)
.ToList();
- var mapId = await pair.CreateTestMap();
- var coords = mapId.MapCoords;
+ protoIds.Sort();
+ var mapId = MapId.Nullspace;
+
+ await server.WaitPost(() =>
+ {
+ mapId = mapManager.CreateMap();
+ });
+
+ var coords = new MapCoordinates(Vector2.Zero, mapId);
await pair.RunTicksSync(3);
if (client.EntMan.EntityCount != clientCount)
{
- Assert.Fail($"Client prototype {protoId} failed on deleting itself");
+ Assert.Fail($"Client prototype {protoId} failed on deleting itself\n" +
+ $"Expected {clientCount} and found {client.EntMan.EntityCount}.\n" +
+ $"Server was {count}.");
}
continue;
}
if (client.EntMan.EntityCount <= clientCount)
{
- Assert.Fail($"Client prototype {protoId} failed on spawning as entity count didn't increase");
+ Assert.Fail($"Client prototype {protoId} failed on spawning as entity count didn't increase" +
+ $"Expected at least {clientCount} and found {client.EntMan.EntityCount}. " +
+ $"Server was {count}");
}
await server.WaitPost(() => server.EntMan.DeleteEntity(uid));
if (client.EntMan.EntityCount != clientCount)
{
- Assert.Fail($"Client prototype {protoId} failed on deletion count didn't reset properly");
+ Assert.Fail($"Client prototype {protoId} failed on deletion count didn't reset properly:\n" +
+ $"Expected {clientCount} and found {client.EntMan.EntityCount}.\n" +
+ $"Server was {count}.");
}
}