Esempio n. 1
0
        public void StepMethods()
        {
            // Arrange
            var step1 = new BaseStep("one");
            var step2 = new BaseStep("two");
            var step3 = new BaseStep("three");

            var baseStepList = new List <Step <SimpleWorkflowState> > {
                step1, step2, step3
            };

            var forLoop = new ForLoop <SimpleWorkflowState>(1);

            // ActSert a lot because who cares...
            forLoop.SetSteps(baseStepList);
            Assert.Equal(baseStepList, forLoop.Steps);

            forLoop.ClearSteps();
            Assert.Empty(forLoop.Steps);

            forLoop.AddStep(step1);
            Assert.Single(forLoop.Steps);
            Assert.Equal(step1, forLoop.Steps.First());
        }