public void GivenAOneStepWizard_OnStarting_WizardIsOnFirstStep() { var step = new WizardStep(); var wizard = new Wizard() .AddStep(step); wizard.Start(); Assert.That(wizard.IsFirstStep()); }
public void GivenATwoStepWizard_OnMovingToSecondStep_WizardIsNotOnFirstStep() { var step1 = new WizardStep(); var step2 = new WizardStep(); var wizard = new Wizard() .AddStep(step1) .AddStep(step2); wizard.Start(); wizard.MoveNext(); Assert.That(wizard.IsFirstStep(),Is.False); }