private void setStructureDefaultValues() { if (model.getRepositoryName() != null) { structurePage.setProjectName(model.getRepositoryName()); structurePage.setArtifactId(model.getRepositoryName()); } if (model.getOrganizationalUnit() != null) { structurePage.setGroupId(model.getOrganizationalUnit().getDefaultGroupId()); } structurePage.setProjectDescription(null); structurePage.setVersion("1.0.0-SNAPSHOT"); structurePage.fireEvent(); }
}).normalizeRepositoryName(model.getRepositoryName());
public void onNameChange() { String name = view.getName().trim(); model.setRepositoryName(name); if (!name.equals(view.getName())) { view.setName(name); } repositoryService.call(new RemoteCallback<Boolean>() { @Override public void callback(Boolean isValid) { if (isValid) { view.clearNameErrorMessage(); } else { view.setNameErrorMessage(Constants.INSTANCE.InvalidRepositoryName()); } if (isValid != isNameValid) { isNameValid = isValid; refreshRepositoryStructurePageStatus(); } } }, new DefaultErrorCallback()).validateRepositoryName(model.getRepositoryName()); }
/** * Tests that the page reacts properly when a valid repository name is entered. */ @Test public void testValidRepositoryNameChange() { when(repositoryService.validateRepositoryName("ValidRepo")).thenReturn(true); when(repositoryService.validateRepositoryName("InvalidRepo")).thenReturn(false); when(view.getName()).thenReturn("ValidRepo"); infoPage.onNameChange(); verify(view, times(2)).getName(); verify(view, times(1)).clearNameErrorMessage(); verify(statusChangeHandler, times(1)).handleEvent(any(WizardPageStatusChangeEvent.class)); assertEquals("ValidRepo", model.getRepositoryName()); assertPageComplete(false, infoPage); }
/** * Tests that the page reacts properly when an invalid repository name is typed. */ @Test public void testInvalidRepositoryNameChange() { when(repositoryService.validateRepositoryName("ValidRepo")).thenReturn(true); when(repositoryService.validateRepositoryName("InvalidRepo")).thenReturn(false); when(view.getName()).thenReturn("InvalidRepo"); infoPage.onNameChange(); verify(view, times(2)).getName(); verify(view, times(1)).setNameErrorMessage(anyString()); verify(statusChangeHandler, never()).handleEvent(any(WizardPageStatusChangeEvent.class)); assertEquals("InvalidRepo", model.getRepositoryName()); assertPageComplete(false, infoPage); }
/** * Test a sequence of steps that will successfully complete the page. */ @Test public void testPageCompleted() { when(organizationalUnitService.getOrganizationalUnits()).thenReturn(organizationalUnits); when(repositoryService.validateRepositoryName("ValidRepo")).thenReturn(true); when(view.getOrganizationalUnitName()).thenReturn("OrganizationalUnit1"); when(view.getName()).thenReturn("ValidRepo"); infoPage.prepareView(); infoPage.onNameChange(); infoPage.onOUChange(); verify(statusChangeHandler, times(2)).handleEvent(any(WizardPageStatusChangeEvent.class)); assertEquals(organizationalUnits.get(0), model.getOrganizationalUnit()); assertEquals("ValidRepo", model.getRepositoryName()); assertPageComplete(true, infoPage); }
@Override public void callback(final String normalizedName) { if (!model.getRepositoryName().equals(normalizedName)) { if (!Window.confirm(CoreConstants.INSTANCE.RepositoryNameInvalid() + " \"" + normalizedName + "\". " + CoreConstants.INSTANCE.DoYouAgree())) { return; String unNormalizedName = model.getRepositoryName(); model.setRepositoryName(normalizedName); if (unNormalizedName.equals(model.getProjectName())) {
model.getRepositoryName()); assertEquals(organizationalUnits.get(0), model.getOrganizationalUnit());
private void doRepositoryCreation(final DeploymentMode mode) { final String scheme = "git"; final String alias = model.getRepositoryName().trim(); final RepositoryEnvironmentConfigurations configuration = new RepositoryEnvironmentConfigurations(); configuration.setManaged(assetsManagementIsGranted && model.isManged());
model.getRepositoryName()); assertEquals(organizationalUnits.get(0), model.getOrganizationalUnit());