@Override public void callback(Boolean isValid) { if (isValid) { view.clearArtifactIdErrorMessage(); } else { view.setArtifactIdErrorMessage(Constants.INSTANCE.InvalidArtifactId()); } if (isValid != isArtifactIdValid) { isArtifactIdValid = isValid; fireEvent(); } } },
@Override public void callback(Boolean isValid) { if (isValid) { view.clearGroupIdErrorMessage(); } else { view.setGroupIdErrorMessage(Constants.INSTANCE.InvalidGroupId()); } if (isValid != isGroupIdValid) { isGroupIdValid = isValid; fireEvent(); } } },
@Override public void callback(Boolean isValid) { if (isValid) { view.clearProjectNameErrorMessage(); } else { view.setProjectNameErrorMessage(Constants.INSTANCE.InvalidProjectName()); } if (isValid != isProjectValid) { isProjectValid = isValid; fireEvent(); } } },
@Override public void setArtifactId(String artifactId) { model.setArtifactId(artifactId); view.setArtifactId(artifactId); view.clearArtifactIdErrorMessage(); isArtifactIdValid = true; }
@Override public void setVersion(String version) { model.setVersion(version); view.setVersion(version); view.clearVersionErrorMessage(); isValidVersion = true; }
@Override public void setGroupId(String groupId) { model.setGroupId(groupId); view.setGroupId(groupId); view.clearGroupIdErrorMessage(); isGroupIdValid = true; }
when(structurePageView.getProjectName()).thenReturn(PROJECT_NAME); 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.isMultiModule()).thenReturn(multi);
structurePage.setModel(model); when(view.getProjectName()).thenReturn(projectName); when(view.getGroupId()).thenReturn(groupId); when(view.getArtifactId()).thenReturn(artifactId); when(view.getVersion()).thenReturn(version);
private void testProjectNameChange(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.getProjectName()).thenReturn(VALID_VALUE); } else { when(view.getProjectName()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidProjectName(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidProjectName(INVALID_VALUE)).thenReturn(false); structurePage.onProjectNameChange(); verify(view, times(2)).getProjectName(); if (testValidChange) { verify(view, times(1)).clearProjectNameErrorMessage(); assertEquals(VALID_VALUE, model.getProjectName()); } else { verify(view, times(1)).setProjectNameErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getProjectName()); } assertPageComplete(false, structurePage); }
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); }
private void testVersionChange(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.getVersion()).thenReturn(VALID_VALUE); } else { when(view.getVersion()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidVersion(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidVersion(INVALID_VALUE)).thenReturn(false); structurePage.onVersionChange(); verify(view, times(2)).getVersion(); if (testValidChange) { verify(view, times(1)).clearVersionErrorMessage(); assertEquals(VALID_VALUE, model.getVersion()); } else { verify(view, times(1)).setVersionErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getVersion()); } assertPageComplete(false, structurePage); }
private void testGroupIdChange(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.getGroupId()).thenReturn(VALID_VALUE); } else { when(view.getGroupId()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidGroupId(INVALID_VALUE)).thenReturn(false); when(repositoryStructureService.isValidGroupId(VALID_VALUE)).thenReturn(true); structurePage.onGroupIdChange(); verify(view, times(2)).getGroupId(); if (testValidChange) { verify(view, times(1)).clearGroupIdErrorMessage(); assertEquals(VALID_VALUE, model.getGroupId()); } else { verify(view, times(1)).setGroupIdErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getGroupId()); } assertPageComplete(false, structurePage); }
@Override public void callback(Boolean isValid) { if (isValid) { view.clearVersionErrorMessage(); } else { view.setVersionErrorMessage(Constants.INSTANCE.InvalidVersion()); } if (isValid != isValidVersion) { isValidVersion = isValid; fireEvent(); } } },
@Override public void setModel(CreateRepositoryWizardModel model) { super.setModel(model); model.setConfigureRepository(view.isConfigureRepository()); model.setMultiModule(view.isMultiModule()); }
@Override public void setProjectName(String projectName) { model.setProjectName(projectName); view.setProjectName(projectName); view.clearProjectNameErrorMessage(); isProjectValid = true; }
@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); }
@Override public void onGroupIdChange() { String groupId = view.getGroupId(); groupId = groupId != null ? groupId.trim() : null; if (groupId != null && !groupId.equals(view.getGroupId())) { view.setGroupId(groupId); } model.setGroupId(groupId); repositoryStructureService.call(new RemoteCallback<Boolean>() { @Override public void callback(Boolean isValid) { if (isValid) { view.clearGroupIdErrorMessage(); } else { view.setGroupIdErrorMessage(Constants.INSTANCE.InvalidGroupId()); } if (isValid != isGroupIdValid) { isGroupIdValid = isValid; fireEvent(); } } }, new DefaultErrorCallback()).isValidGroupId(groupId); }
@Override public void onProjectNameChange() { String projectName = view.getProjectName(); projectName = projectName != null ? projectName.trim() : null; if (projectName != null && !projectName.equals(view.getProjectName())) { view.setProjectName(projectName); } model.setProjectName(projectName); repositoryStructureService.call(new RemoteCallback<Boolean>() { @Override public void callback(Boolean isValid) { if (isValid) { view.clearProjectNameErrorMessage(); } else { view.setProjectNameErrorMessage(Constants.INSTANCE.InvalidProjectName()); } if (isValid != isProjectValid) { isProjectValid = isValid; fireEvent(); } } }, new DefaultErrorCallback()).isValidProjectName(projectName); }
@Override public void onVersionChange() { String version = view.getVersion(); version = version != null ? version.trim() : null; if (version != null && !version.equals(view.getVersion())) { view.setVersion(version); } model.setVersion(version); repositoryStructureService.call(new RemoteCallback<Boolean>() { @Override public void callback(Boolean isValid) { if (isValid) { view.clearVersionErrorMessage(); } else { view.setVersionErrorMessage(Constants.INSTANCE.InvalidVersion()); } if (isValid != isValidVersion) { isValidVersion = isValid; fireEvent(); } } }, new DefaultErrorCallback()).isValidVersion(version); }
@Override public void onConfigureRepositoryChange() { model.setConfigureRepository(view.isConfigureRepository()); } }