@Test(expected = IllegalStateException.class)
public void cantCreateWizardWithoutAtLeastOneVisibleStep() throws Exception {

  DummyModel model = new DummyModel();
  ModelWizard.Builder wizardBuilder = new ModelWizard.Builder();
  // Creates parent, which creates child
  GrandparentStep grandparentStep = new GrandparentStep(model);
  grandparentStep.setShouldSkip();
  wizardBuilder.addStep(grandparentStep);
  wizardBuilder.build();
}