@Test public void onContainerNameChangeInvalid() { when(view.getContainerName()).thenReturn(CONTAINER_NAME_VALUE); when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(false); when(translationService.getTranslation(ContainerConfigPresenter_InvalidContainerNameErrorMessage)).thenReturn(ERROR_MESSAGE); presenter.onContainerNameChange(); verify(view, times(1)).clearContainerNameHelpText(); verify(view, times(1)).clearFormError(); verify(view, times(1)).setContainerNameStatus(FormStatus.ERROR); verify(view, times(1)).setContainerNameHelpText(ERROR_MESSAGE); }
@Test public void testOnContainerNameChangeValid() { when(view.getContainerName()).thenReturn(CONTAINER_NAME_VALUE); when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(true); presenter.onContainerNameChange(); verify(view, times(1)).clearContainerNameHelpText(); verify(view, times(1)).clearFormError(); verify(view, times(1)).setContainerNameStatus(FormStatus.VALID); }
@Test public void testOnContainerNameChangeValid() { when(view.getContainerName()).thenReturn(CONTAINER_NAME_VALUE); when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(true); presenter.onContainerNameChange(); verify(view, times(1)).clearContainerNameHelpText(); verify(view, times(1)).clearFormError(); verify(view, times(1)).setContainerNameStatus(FormStatus.VALID); }
protected void onContainerNameChange() { view.clearContainerNameHelpText(); view.clearFormError(); validationService.isValidContainerName(getContainerName(), new ValidatorCallback() { @Override public void onSuccess() { view.setContainerNameStatus(FormStatus.VALID); containerNameValid = true; if (isAlreadyInUse(getContainerName())) { containerNameValid = false; view.setContainerNameHelpText(translationService.getTranslation(ContainerConfigPresenter_ContainerNameAlreadyInUseErrorMessage)); view.setContainerNameStatus(FormStatus.ERROR); } } @Override public void onFailure() { view.setContainerNameStatus(FormStatus.ERROR); containerNameValid = false; view.setContainerNameHelpText(translationService.getTranslation(ContainerConfigPresenter_InvalidContainerNameErrorMessage)); } }); }
protected void onContainerNameChange() { view.clearContainerNameHelpText(); view.clearFormError(); validationService.isValidContainerName(getContainerName(), new ValidatorCallback() { @Override public void onSuccess() { view.setContainerNameStatus(FormStatus.VALID); containerNameValid = true; if (isAlreadyInUse(getContainerName())) { containerNameValid = false; view.setContainerNameHelpText(translationService.getTranslation(ContainerConfigPresenter_ContainerNameAlreadyInUseErrorMessage)); view.setContainerNameStatus(FormStatus.ERROR); } } @Override public void onFailure() { view.setContainerNameStatus(FormStatus.ERROR); containerNameValid = false; view.setContainerNameHelpText(translationService.getTranslation(ContainerConfigPresenter_InvalidContainerNameErrorMessage)); } }); }
@Test public void testOnContainerNameChangeValidButAlreadyInUse() { ArrayList<String> alreadyInUseContainerNames = new ArrayList<>(); alreadyInUseContainerNames.add(CONTAINER_NAME_VALUE); presenter.setup(alreadyInUseContainerNames); when(view.getContainerName()).thenReturn(CONTAINER_NAME_VALUE); when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(true); when(translationService.getTranslation(ContainerConfigPresenter_ContainerNameAlreadyInUseErrorMessage)).thenReturn(ERROR_MESSAGE); presenter.onContainerNameChange(); verify(view, times(1)).clearContainerNameHelpText(); verify(view, times(1)).clearFormError(); verify(view, times(1)).setContainerNameStatus(FormStatus.ERROR); verify(view, times(1)).setContainerNameHelpText(ERROR_MESSAGE); }
@Test public void testOnContainerNameChangeValidButAlreadyInUse() { ArrayList<String> alreadyInUseContainerNames = new ArrayList<>(); alreadyInUseContainerNames.add(CONTAINER_NAME_VALUE); presenter.setup(alreadyInUseContainerNames); when(view.getContainerName()).thenReturn(CONTAINER_NAME_VALUE); when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(true); when(translationService.getTranslation(ContainerConfigPresenter_ContainerNameAlreadyInUseErrorMessage)).thenReturn(ERROR_MESSAGE); presenter.onContainerNameChange(); verify(view, times(1)).clearContainerNameHelpText(); verify(view, times(1)).clearFormError(); verify(view, times(1)).setContainerNameStatus(FormStatus.ERROR); verify(view, times(1)).setContainerNameHelpText(ERROR_MESSAGE); }
@Test public void onContainerNameChangeInvalid() { when(view.getContainerName()).thenReturn(CONTAINER_NAME_VALUE); when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(false); when(translationService.getTranslation(ContainerConfigPresenter_InvalidContainerNameErrorMessage)).thenReturn(ERROR_MESSAGE); presenter.onContainerNameChange(); verify(view, times(1)).clearContainerNameHelpText(); verify(view, times(1)).clearFormError(); verify(view, times(1)).setContainerNameStatus(FormStatus.ERROR); verify(view, times(1)).setContainerNameHelpText(ERROR_MESSAGE); }