public void GivenAOneStepWizard_OnMoveNext_WizardIsFinished() { var step = new WizardStep(); var wizard = new Wizard() .AddStep(step); wizard.Start(); wizard.MoveNext(); Assert.That(wizard.IsInProcess, Is.False); }
public void GivenAOneStepWizard_OnExit_WizardIsNotInProcess() { var step = new WizardStep(); var wizard = new Wizard() .AddStep(step); wizard.Start(); wizard.Exit(); Assert.That(wizard.IsInProcess, Is.False); }
public void GivenAOneStepWizard_OnStarting_WizardIsOnFirstStep() { var step = new WizardStep(); var wizard = new Wizard() .AddStep(step); wizard.Start(); Assert.That(wizard.IsFirstStep()); }
public void GivenAOneStepWizard_OnMovePrevious_WizardIsCancelled() { var step = new WizardStep(); var wizard = new Wizard() .AddStep(step); wizard.Start(); wizard.MovePrevious(); Assert.That(wizard.IsInProcess, Is.False); }
public void empty_wizard_throws_an_exception_on_start() { _wizard = new Wizard(); _wizard.Start(); _wizard.MoveNext(); }
public void GivenATwoStepWizard_OnStarting_WizardIsNotOnLastStep() { var step1 = new WizardStep(); var step2 = new WizardStep(); var wizard = new Wizard() .AddStep(step1) .AddStep(step2); wizard.Start(); Assert.That(wizard.IsLastStep(), Is.False); }
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); }