public void ActionEngineOneCommandSuccess() { Counter c = new Counter(); ActionEngine engine = ActionEngine.Instance; engine.AddWorker(new SuccessCommand(c)); Assert.AreEqual(ActionResult.Success, engine.Run()); Assert.AreEqual(1, c.Count); }
public void ActionEngineOneCommandFailure() { Counter c = new Counter(); ActionEngine engine = ActionEngine.Instance; engine.AddWorker(new FailureCommand(c)); Assert.AreEqual(ActionResult.Failure, engine.Run()); Assert.AreEqual(1, c.Count); }
public SuccessCommand(Counter counter) { this.counter = counter; }
public FailureCommand(Counter counter) { this.counter = counter; }