public void TestPerform() { Assert.That(mAction.CanStart(), Is.EqualTo(true)); mAction.Start(); CoroutineHelper.RunCoroutineToCompletion(mAction.Perform()); Assert.That(mAction.mPerformed, Is.EqualTo(true)); Assert.That(mAction.mCompleted, Is.EqualTo(true)); }
public void TestPerformWithDependency() { TestInitAction testInitAction = new TestInitAction(mEventDispatcher, null); Assert.That(testInitAction.CanStart(), Is.EqualTo(true)); testInitAction.Start(); CoroutineHelper.RunCoroutineToCompletion(testInitAction.Perform()); Assert.That(testInitAction.mPerformed, Is.EqualTo(true)); Assert.That(testInitAction.mCompleted, Is.EqualTo(true)); Assert.That(mAction.CanStart(), Is.EqualTo(true)); mAction.Start(); CoroutineHelper.RunCoroutineToCompletion(mAction.Perform()); Assert.That(mAction.mPerformed, Is.EqualTo(true)); Assert.That(mAction.mCompleted, Is.EqualTo(true)); }