@@ -11,7 +11,6 @@ using Content.Shared.Damage.Prototypes;
|
||||
using Content.Shared.FixedPoint;
|
||||
using Content.Shared.Mind;
|
||||
using Content.Shared.Mind.Components;
|
||||
using Content.Shared.Players;
|
||||
using Content.Shared.Roles;
|
||||
using Content.Shared.Roles.Jobs;
|
||||
using Robust.Server.Console;
|
||||
@@ -68,12 +67,13 @@ public sealed partial class MindTests
|
||||
var entity = entMan.SpawnEntity(null, new MapCoordinates());
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
|
||||
var mind = mindSystem.CreateMind(null);
|
||||
var mindId = mindSystem.CreateMind(null);
|
||||
var mind = entMan.GetComponent<MindComponent>(mindId);
|
||||
|
||||
Assert.That(mind.Comp.UserId, Is.EqualTo(null));
|
||||
Assert.That(mind.UserId, Is.EqualTo(null));
|
||||
|
||||
mindSystem.TransferTo(mind, entity, mind: mind);
|
||||
Assert.That(mindSystem.GetMind(entity, mindComp), Is.EqualTo(mind.Owner));
|
||||
mindSystem.TransferTo(mindId, entity, mind: mind);
|
||||
Assert.That(mindSystem.GetMind(entity, mindComp), Is.EqualTo(mindId));
|
||||
});
|
||||
|
||||
await pair.CleanReturnAsync();
|
||||
@@ -94,11 +94,11 @@ public sealed partial class MindTests
|
||||
var entity = entMan.SpawnEntity(null, new MapCoordinates());
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
|
||||
var mindId = mindSystem.CreateMind(null).Owner;
|
||||
var mindId = mindSystem.CreateMind(null);
|
||||
mindSystem.TransferTo(mindId, entity);
|
||||
Assert.That(mindSystem.GetMind(entity, mindComp), Is.EqualTo(mindId));
|
||||
|
||||
var mind2 = mindSystem.CreateMind(null).Owner;
|
||||
var mind2 = mindSystem.CreateMind(null);
|
||||
mindSystem.TransferTo(mind2, entity);
|
||||
Assert.Multiple(() =>
|
||||
{
|
||||
@@ -184,7 +184,7 @@ public sealed partial class MindTests
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
entMan.EnsureComponent<MindContainerComponent>(targetEntity);
|
||||
|
||||
var mind = mindSystem.CreateMind(null).Owner;
|
||||
var mind = mindSystem.CreateMind(null);
|
||||
|
||||
mindSystem.TransferTo(mind, entity);
|
||||
|
||||
@@ -276,7 +276,7 @@ public sealed partial class MindTests
|
||||
var entity = entMan.SpawnEntity(null, new MapCoordinates());
|
||||
var mindComp = entMan.EnsureComponent<MindContainerComponent>(entity);
|
||||
|
||||
var mindId = mindSystem.CreateMind(null).Owner;
|
||||
var mindId = mindSystem.CreateMind(null);
|
||||
var mind = entMan.EnsureComponent<MindComponent>(mindId);
|
||||
|
||||
Assert.That(mind.UserId, Is.EqualTo(null));
|
||||
@@ -334,7 +334,7 @@ public sealed partial class MindTests
|
||||
public async Task TestPlayerCanGhost()
|
||||
{
|
||||
// Client is needed to spawn session
|
||||
await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true, DummyTicker = false });
|
||||
await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true });
|
||||
var server = pair.Server;
|
||||
|
||||
var entMan = server.ResolveDependency<IServerEntityManager>();
|
||||
@@ -346,7 +346,7 @@ public sealed partial class MindTests
|
||||
EntityUid entity = default!;
|
||||
EntityUid mindId = default!;
|
||||
MindComponent mind = default!;
|
||||
var player = playerMan.Sessions.Single();
|
||||
var player = playerMan.ServerSessions.Single();
|
||||
|
||||
await server.WaitAssertion(() =>
|
||||
{
|
||||
@@ -407,6 +407,12 @@ public sealed partial class MindTests
|
||||
await pair.CleanReturnAsync();
|
||||
}
|
||||
|
||||
// TODO Implement
|
||||
/*[Test]
|
||||
public async Task TestPlayerCanReturnFromGhostWhenDead()
|
||||
{
|
||||
}*/
|
||||
|
||||
[Test]
|
||||
public async Task TestGhostDoesNotInfiniteLoop()
|
||||
{
|
||||
@@ -427,7 +433,7 @@ public sealed partial class MindTests
|
||||
EntityUid ghost = default!;
|
||||
EntityUid mindId = default!;
|
||||
MindComponent mind = default!;
|
||||
var player = playerMan.Sessions.Single();
|
||||
var player = playerMan.ServerSessions.Single();
|
||||
|
||||
await server.WaitAssertion(() =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user