Partial buckling refactor (#29031)
* partial buckling refactor * git mv test * change test namespace * git mv test * Update test namespace * Add pulling test * Network BuckleTime * Add two more tests * smelly
This commit is contained in:
@@ -91,7 +91,6 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
{
|
||||
Assert.That(strap, Is.Not.Null);
|
||||
Assert.That(strap.BuckledEntities, Is.Empty);
|
||||
Assert.That(strap.OccupiedSize, Is.Zero);
|
||||
});
|
||||
|
||||
// Side effects of buckling
|
||||
@@ -111,8 +110,6 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
|
||||
// Side effects of buckling for the strap
|
||||
Assert.That(strap.BuckledEntities, Does.Contain(human));
|
||||
Assert.That(strap.OccupiedSize, Is.EqualTo(buckle.Size));
|
||||
Assert.That(strap.OccupiedSize, Is.Positive);
|
||||
});
|
||||
|
||||
#pragma warning disable NUnit2045 // Interdependent asserts.
|
||||
@@ -122,7 +119,7 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
// Trying to unbuckle too quickly fails
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False);
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
#pragma warning restore NUnit2045
|
||||
});
|
||||
@@ -149,7 +146,6 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
|
||||
// Unbuckle, strap
|
||||
Assert.That(strap.BuckledEntities, Is.Empty);
|
||||
Assert.That(strap.OccupiedSize, Is.Zero);
|
||||
});
|
||||
|
||||
#pragma warning disable NUnit2045 // Interdependent asserts.
|
||||
@@ -160,9 +156,9 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
// On cooldown
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False);
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False);
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
#pragma warning restore NUnit2045
|
||||
});
|
||||
@@ -189,7 +185,6 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
#pragma warning disable NUnit2045 // Interdependent asserts.
|
||||
Assert.That(buckleSystem.TryBuckle(human, human, chair, buckleComp: buckle), Is.False);
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False);
|
||||
Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False);
|
||||
#pragma warning restore NUnit2045
|
||||
|
||||
// Move near the chair
|
||||
@@ -202,12 +197,10 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
Assert.That(buckle.Buckled);
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human, buckleComp: buckle), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
Assert.That(buckleSystem.ToggleBuckle(human, human, chair, buckle: buckle), Is.False);
|
||||
Assert.That(buckle.Buckled);
|
||||
#pragma warning restore NUnit2045
|
||||
|
||||
// Force unbuckle
|
||||
Assert.That(buckleSystem.TryUnbuckle(human, human, true, buckleComp: buckle));
|
||||
buckleSystem.Unbuckle(human, human);
|
||||
Assert.Multiple(() =>
|
||||
{
|
||||
Assert.That(buckle.Buckled, Is.False);
|
||||
@@ -311,7 +304,7 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
// Break our guy's kneecaps
|
||||
foreach (var leg in legs)
|
||||
{
|
||||
xformSystem.DetachParentToNull(leg.Id, entityManager.GetComponent<TransformComponent>(leg.Id));
|
||||
entityManager.DeleteEntity(leg.Id);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -328,7 +321,8 @@ namespace Content.IntegrationTests.Tests.Buckle
|
||||
Assert.That(hand.HeldEntity, Is.Null);
|
||||
}
|
||||
|
||||
buckleSystem.TryUnbuckle(human, human, true, buckleComp: buckle);
|
||||
buckleSystem.Unbuckle(human, human);
|
||||
Assert.That(buckle.Buckled, Is.False);
|
||||
});
|
||||
|
||||
await pair.CleanReturnAsync();
|
||||
|
||||
Reference in New Issue
Block a user