Add do_after to TryInsert (#1938)

Add delay to flushing

Co-authored-by: Julian Giebel <j.giebel@netrocks.info>
This commit is contained in:
Julian Giebel
2020-08-28 09:31:17 +02:00
committed by GitHub
parent 7b12d4e08c
commit c09c9176ef
2 changed files with 55 additions and 17 deletions

View File

@@ -22,14 +22,17 @@ namespace Content.IntegrationTests.Tests.Disposal
{
foreach (var entity in entities)
{
var insertTask = unit.TryInsert(entity);
Assert.That(unit.CanInsert(entity), Is.EqualTo(result));
Assert.That(unit.TryInsert(entity), Is.EqualTo(result));
if (result)
insertTask.ContinueWith(task =>
{
// Not in a tube yet
Assert.That(entity.Transform.Parent == unit.Owner.Transform);
}
Assert.That(task.Result, Is.EqualTo(result));
if (result)
{
// Not in a tube yet
Assert.That(entity.Transform.Parent, Is.EqualTo(unit.Owner.Transform));
}
});
}
}