public void ExecutingCondition_ThrowsIfNotPrimitiveTaskPointer() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.ExecutingCondition("test", (ctx) => true); }
public void ExecutingCondition_ForgotEnd() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Action("test"); builder.ExecutingCondition("test", (ctx) => true); Assert.AreEqual(true, builder.Pointer is IPrimitiveTask); }
public void ExecutingCondition_ExpectedBehavior() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Action("test"); builder.ExecutingCondition("test", (ctx) => true); builder.End(); Assert.AreEqual(true, builder.Pointer is TaskRoot); }