public void TestExecuteAndForget() { var command = new MockCommand(true); var processor = new MockCommandProcessor(); processor.Init(Assert.IsNull); processor.ExecuteAndForget(1, command); Assert.IsTrue(SpinWaitHelper.SpinWaitForCondition(() => command.CurrentState == false, 500)); //new state should be false }