@Test
 public void executeShouldReturnStatusViewIfAlreadyDone() throws Exception {
   IImporterManager mockImporterManager = createMockImporterManager(false, true);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   Assert.assertEquals(ImportConfirmAction.STATUS, action.execute());
 }
 @Test
 public void executeShouldReturnSuccessViewIfNotAlreadyDone() throws Exception {
   IImporterManager mockImporterManager = createMockImporterManager(false, false);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   assertEquals(ImportConfirmAction.SUCCESS, action.execute());
 }
 @Test
 public void executeShouldReturnStatusViewIfInProgress() throws Exception {
   IImporterManager mockImporterManager = createMockImporterManager(true, false);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   assertEquals(ImportConfirmAction.STATUS, action.execute());
 }
 @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 executeShouldReturnErrorViewIfIsALreadyDoneThrows() throws Exception {
   String ErrorMessage = "MyMessageToCheck";
   IImporterManager mockImporterManager =
       createImporterManagerThatThrowsWhenIsAlreadyDoneIsCalled(ErrorMessage);
   ImportConfirmAction action = new ImportConfirmAction();
   action.setImporterManager(mockImporterManager);
   assertEquals(ImportConfirmAction.ERROR, action.execute());
   assertEquals("incorect eror message ", ErrorMessage, action.getErrorMessage());
 }