public void Sequence_ExpectedBehavior() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Sequence("sequence test"); builder.End(); // Assert Assert.AreEqual(true, builder.Pointer is TaskRoot); }
public void Effect_ExpectedBehavior() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Action("test"); builder.Effect("test", EffectType.Permanent, (ctx, t) => { }); builder.End(); Assert.AreEqual(true, builder.Pointer is TaskRoot); }
public void Do_ExpectedBehavior() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Action("test"); builder.Do((ctx) => TaskStatus.Success); builder.End(); Assert.AreEqual(true, builder.Pointer is TaskRoot); }
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); }
public void Selector_ExpectedBehavior() { // Arrange var builder = new DomainBuilder <MyContext, byte>("Test"); // Act builder.Select("select test"); builder.End(); // Assert Assert.AreEqual(true, builder.Pointer is TaskRoot <byte>); }
public void PausePlan_ExpectedBehaviour() { // Arrange var builder = new DomainBuilder <MyContext, byte>("Test"); // Act builder.Sequence("sequence test"); builder.PausePlan(); builder.End(); Assert.AreEqual(true, builder.Pointer is TaskRoot <byte>); }