public void ShouldNotSetResultBeforeExecuting() { BasicOperation<Colour> doublespace = new DoubleSpace(); _flow.Do(doublespace); Assert.That(doublespace.SuccessResult, Is.False); }
public void ShouldResolveNotOperationConstraint() { var operation = new DoubleSpace(); var successConstraint = If.Not.Successfull(operation); Assert.That(successConstraint.Matches(), Is.True); }
public void ShouldNotSetResultBeforeExecuting() { BasicOperation <Colour> doublespace = new DoubleSpace(); _flow.Do(doublespace); Assert.That(doublespace.SuccessResult, Is.False); }
public void ShouldSetResultAfterExecuting() { BasicOperation<Colour> doublespace = new DoubleSpace(); var flow = new Workflow<Colour>(); flow.Do(doublespace); flow.Start(new Colour("Red")); Assert.That(doublespace.SuccessResult, Is.True); }
public void ShouldSetResultAfterExecuting() { BasicOperation <Colour> doublespace = new DoubleSpace(); var flow = new Workflow <Colour>(); flow.Do(doublespace); flow.Start(new Colour("Red")); Assert.That(doublespace.SuccessResult, Is.True); }
public override void Configure(IDefine <Colour> workflow) { var doubleSpace = new DoubleSpace(); workflow .Do(doubleSpace) .Do <DoubleSpace>(If.Not.Successfull(doubleSpace)) .Do((c) => { Console.WriteLine(c.Name); return(c); }); Workflow = workflow as IWorkflow <Colour>; }
public void Given() { _operation = new DoubleSpace(); }