public async Task Test___Method_Start___Status_Suspended___Until_True() { var value = new AnyVariable <bool>() { Value = false }; var testee = new SuspendActivity() { Until = new TrueCondition() { Value = value } }; await testee.Start(); Assert.AreEqual(ActivityStatus.Suspended, testee.Status); value.SetValue <bool>(true); await testee.Start(); Assert.AreEqual(ActivityStatus.Completed, testee.Status); }
public void Test___Method_Stop___Status_Created() { var testee = new SuspendActivity() { Until = new TrueCondition() }; testee.Stop(); Assert.AreEqual(ActivityStatus.Stopped, testee.Status); }
public async Task Test___Method_Start___Status_Created___Until_False() { var testee = new SuspendActivity() { Until = new FalseCondition() }; await testee.Start(); Assert.AreEqual(ActivityStatus.Suspended, testee.Status); }
public async Task Test___Method_Reset___Status_Completed() { var testee = new SuspendActivity() { Until = new TrueCondition() }; await testee.Start(); Assert.AreEqual(ActivityStatus.Completed, testee.Status); testee.Reset(); Assert.AreEqual(ActivityStatus.Created, testee.Status); }
private void InitializeComponent() { // <snippet174> this.CanModifyActivities = true; this.suspend = new System.Workflow.ComponentModel.SuspendActivity(); this.consoleMessage = new System.Workflow.Activities.CodeActivity(); this.terminate = new System.Workflow.ComponentModel.TerminateActivity(); // </snippet174> // <snippet175> // // suspend // this.suspend.Error = null; this.suspend.Name = "suspend"; // // ConsoleMessage // this.consoleMessage.Name = "consoleMessage"; this.consoleMessage.ExecuteCode += new System.EventHandler(this.OnConsoleMessage); // // terminate // //<snippet176> this.terminate.Error = null; //</snippet176> this.terminate.Name = "terminate"; // </snippet175> // // SuspendAndTerminateWorkflow // this.Activities.Add(this.suspend); this.Activities.Add(this.consoleMessage); this.Activities.Add(this.terminate); this.Name = "SuspendAndTerminateWorkflow"; this.CanModifyActivities = false; }