@Test
 public void step2ShouldReturnStatusViewIfAlreadyDone() throws Exception {
   IImporterManager mockImporterManager = createMockImporterManager(false, true);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   Assert.assertEquals(ImportConfirmAction.STATUS, action.step2());
 }
 @Test
 public void step2ShouldReturnStep1ViewIfNotAlreadyDone() throws Exception {
   IImporterManager mockImporterManager = createMockImporterManager(false, false);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   Assert.assertEquals(ImportConfirmAction.STEP_BASE_VIEW_NAME + 2, action.step2());
   Assert.assertEquals(2, action.step_number);
 }
 @Test
 public void step2ShouldReturnErrorViewIfIsALreadyDoneThrows() throws Exception {
   String ErrorMessage = "MyMessageToCheck";
   IImporterManager mockImporterManager =
       createImporterManagerThatThrowsWhenIsAlreadyDoneIsCalled(ErrorMessage);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   assertEquals(ImportConfirmAction.ERROR, action.step2());
   assertEquals("incorect eror message ", ErrorMessage, action.getErrorMessage());
 }