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()); }