public void isValidContainerName(final String containerName, final ValidatorCallback callback) { validationService.call(result -> { if (Boolean.TRUE.equals(result)) { callback.onSuccess(); } else { callback.onFailure(); } }).isValidContainerName(containerName); } }
public void isValidContainerName(final String containerName, final ValidatorCallback callback) { validationService.call(result -> { if (Boolean.TRUE.equals(result)) { callback.onSuccess(); } else { callback.onFailure(); } }, new DefaultErrorCallback()).isValidContainerName(containerName); } }
@Test public void testIsValidContainerNameForValidName() { when(validationService.isValidContainerName(CONTAINER_NAME)).thenReturn(true); service.isValidContainerName(CONTAINER_NAME, validatorCallback); verify(validationService, times(1)).isValidContainerName(CONTAINER_NAME); verify(validatorCallback, times(1)).onSuccess(); verify(validatorCallback, never()).onFailure(); }
@Test public void testIsValidContainerNameForValidName() { when(validationService.isValidContainerName(CONTAINER_NAME)).thenReturn(true); service.isValidContainerName(CONTAINER_NAME, validatorCallback); verify(validationService, times(1)).isValidContainerName(CONTAINER_NAME); verify(validatorCallback, times(1)).onSuccess(); verify(validatorCallback, never()).onFailure(); }
@Test public void testIsValidContainerNameForInvalidName() { when(validationService.isValidContainerName(CONTAINER_NAME)).thenReturn(false); service.isValidContainerName(CONTAINER_NAME, validatorCallback); verify(validationService, times(1)).isValidContainerName(CONTAINER_NAME); verify(validatorCallback, times(1)).onFailure(); verify(validatorCallback, never()).onSuccess(); } }
@Test public void testIsValidContainerNameForInvalidNames() { Arrays.stream(invalidContainerNames).forEach(name -> assertFalse(service.isValidContainerName(name))); } }
@Test public void testIsValidContainerNameForInvalidNames() { Arrays.stream(invalidContainerNames).forEach(name -> assertFalse(service.isValidContainerName(name))); } }
@Test public void testIsValidContainerNameForInvalidName() { when(validationService.isValidContainerName(CONTAINER_NAME)).thenReturn(false); service.isValidContainerName(CONTAINER_NAME, validatorCallback); verify(validationService, times(1)).isValidContainerName(CONTAINER_NAME); verify(validatorCallback, times(1)).onFailure(); verify(validatorCallback, never()).onSuccess(); } }
@Test public void testIsValidContainerNameForValidNames() { Arrays.stream(validContainerNames).forEach(name -> assertTrue(service.isValidContainerName(name))); }
@Test public void testIsValidContainerNameForValidNames() { Arrays.stream(validContainerNames).forEach(name -> assertTrue(service.isValidContainerName(name))); }
@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); }
@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 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 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); }
when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(true); presenter.onContainerNameChange(); assertFalse(presenter.validateForSubmit());
when(provisioningValidationService.isValidContainerName(CONTAINER_NAME_VALUE)).thenReturn(true); presenter.onContainerNameChange(); assertFalse(presenter.validateForSubmit());