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 ShouldResolveNotOperationConstraint()
        {
            var operation = new DoubleSpace();
            var successConstraint = If.Not.Successfull(operation);

            Assert.That(successConstraint.Matches(), Is.True);
        }
Example #4
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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();
 }
 public void Given()
 {
     _operation = new DoubleSpace();
 }