@Override public void onArtifactIdChange() { String artifactId = view.getArtifactId(); artifactId = artifactId != null ? artifactId.trim() : null; if (artifactId != null && !artifactId.equals(view.getArtifactId())) { view.setArtifactId(artifactId); } model.setArtifactId(artifactId); repositoryStructureService.call(new RemoteCallback<Boolean>() { @Override public void callback(Boolean isValid) { if (isValid) { view.clearArtifactIdErrorMessage(); } else { view.setArtifactIdErrorMessage(Constants.INSTANCE.InvalidArtifactId()); } if (isValid != isArtifactIdValid) { isArtifactIdValid = isValid; fireEvent(); } } }, new DefaultErrorCallback()).isValidArtifactId(artifactId); }
private void testArtifactIdChange(boolean testValidChange) { RepositoryStructurePageExtended structurePage = new RepositoryStructurePageExtended(view, new CallerMock<RepositoryStructureService>(repositoryStructureService), new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model); if (testValidChange) { when(view.getArtifactId()).thenReturn(VALID_VALUE); } else { when(view.getArtifactId()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidArtifactId(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(INVALID_VALUE)).thenReturn(false); structurePage.onArtifactIdChange(); verify(view, times(2)).getArtifactId(); if (testValidChange) { verify(view, times(1)).clearArtifactIdErrorMessage(); assertEquals(VALID_VALUE, model.getArtifactId()); } else { verify(view, times(1)).setArtifactIdErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getArtifactId()); } assertPageComplete(false, structurePage); }
when(structurePageView.getProjectDescription()).thenReturn(PROJECT_DESCRIPTION); when(structurePageView.getGroupId()).thenReturn(GROUP_ID); when(structurePageView.getArtifactId()).thenReturn(ARTIFACT_ID); when(structurePageView.getVersion()).thenReturn(VERSION); when(structurePageView.isConfigureRepository()).thenReturn(true);
when(structurePageView.getProjectDescription()).thenReturn(PROJECT_DESCRIPTION); when(structurePageView.getGroupId()).thenReturn(GROUP_ID); when(structurePageView.getArtifactId()).thenReturn(ARTIFACT_ID); when(structurePageView.getVersion()).thenReturn(VERSION); when(structurePageView.isConfigureRepository()).thenReturn(true);
when(structurePageView.getProjectDescription()).thenReturn(PROJECT_DESCRIPTION); when(structurePageView.getGroupId()).thenReturn(GROUP_ID); when(structurePageView.getArtifactId()).thenReturn(ARTIFACT_ID); when(structurePageView.getVersion()).thenReturn(VERSION); when(structurePageView.isConfigureRepository()).thenReturn(true);
when(structurePageView.getProjectDescription()).thenReturn(PROJECT_DESCRIPTION); when(structurePageView.getGroupId()).thenReturn(GROUP_ID); when(structurePageView.getArtifactId()).thenReturn(ARTIFACT_ID); when(structurePageView.getVersion()).thenReturn(VERSION); when(structurePageView.isConfigureRepository()).thenReturn(true);
when(view.getArtifactId()).thenReturn(artifactId); when(view.getVersion()).thenReturn(version);
when(structurePageView.getProjectDescription()).thenReturn(PROJECT_DESCRIPTION); when(structurePageView.getGroupId()).thenReturn(GROUP_ID); when(structurePageView.getArtifactId()).thenReturn(ARTIFACT_ID); when(structurePageView.getVersion()).thenReturn(VERSION); when(structurePageView.isConfigureRepository()).thenReturn(true);