@Test public void testOnRuntimeNameChangeValid() { when(view.getRuntimeName()).thenReturn(RUNTIME_NAME_VALUE); when(openShiftClientService.isValidProjectName(RUNTIME_NAME_VALUE)).thenReturn(true); presenter.onRuntimeNameChange(); verify(view, times(1)).setRuntimeNameStatus(FormStatus.VALID); verify(view, times(1)).clearRuntimeNameHelpText(); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnRuntimeNameInvalid() { when(view.getRuntimeName()).thenReturn(RUNTIME_NAME_VALUE); when(openShiftClientService.isValidProjectName(RUNTIME_NAME_VALUE)).thenReturn(false); when(translationService.getTranslation(TemplateParamsFormPresenter_InvalidProjectNameError)).thenReturn(RUNTIME_NAME_ERROR_MESSAGE); presenter.onRuntimeNameChange(); verify(view, times(1)).setRuntimeNameStatus(FormStatus.ERROR); verify(view, times(1)).setRuntimeNameHelpText(RUNTIME_NAME_ERROR_MESSAGE); verify(presenter, times(1)).onContentChange(); }
@Test public void testBuildParams() { when(view.getRuntimeName()).thenReturn(RUNTIME_NAME_VALUE); when(view.getImageStreamsURL()).thenReturn(DEFAULT_OPEN_SHIFT_IMAGE_STREAMS_VALUE); when(view.getSecretsFileURL()).thenReturn(DEFAULT_OPEN_SHIFT_SECRETS_VALUE);
@Test public void testIsComplete() { when(view.getRuntimeName()).thenReturn(EMPTY_STRING); when(view.getImageStreamsURL()).thenReturn(EMPTY_STRING); when(view.getSecretsFileURL()).thenReturn(EMPTY_STRING); presenter.isComplete(Assert::assertFalse); //the runtime name is completed. when(view.getRuntimeName()).thenReturn(RUNTIME_NAME_VALUE); when(openShiftClientService.isValidProjectName(RUNTIME_NAME_VALUE)).thenReturn(true); presenter.onRuntimeNameChange(); presenter.isComplete(Assert::assertFalse); //image streams url is completed when(view.getImageStreamsURL()).thenReturn(DEFAULT_OPEN_SHIFT_IMAGE_STREAMS_VALUE); presenter.isComplete(Assert::assertFalse); //the secrets url is completed when(view.getSecretsFileURL()).thenReturn(DEFAULT_OPEN_SHIFT_SECRETS_VALUE); presenter.isComplete(Assert::assertFalse); //emulate the template loading. when(view.getTemplateURL()).thenReturn(DEFAULT_OPEN_SHIFT_TEMPLATE_VALUE); when(openShiftClientService.getTemplateModel(DEFAULT_OPEN_SHIFT_TEMPLATE_VALUE)).thenReturn(templateDescriptorModel); presenter.onTemplateURLChange(); //the template is loaded, etc, but required parameters are not yet completed. presenter.isComplete(Assert::assertFalse); //complete the required params requiredTemplateParams.forEach(param -> param.setValue("some value")); //the params form must be now completed. presenter.isComplete(Assert::assertTrue); }
private String getRuntimeName() { return view.getRuntimeName(); }