public void Effect_ThrowsIfNotPrimitiveTaskPointer() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Effect("test", EffectType.Permanent, (ctx, t) => { }); }
public void Effect_ForgotEnd() { // Arrange var builder = new DomainBuilder <MyContext>("Test"); // Act builder.Action("test"); builder.Effect("test", EffectType.Permanent, (ctx, t) => { }); Assert.AreEqual(true, builder.Pointer is IPrimitiveTask); }
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); }