@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); }
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); }
when(repositoryStructureService.isValidGroupId(GROUP_ID)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(ARTIFACT_ID)).thenReturn(true); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true);
when(repositoryStructureService.isValidGroupId(GROUP_ID)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(ARTIFACT_ID)).thenReturn(true); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true);
when(repositoryStructureService.isValidGroupId(GROUP_ID)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(ARTIFACT_ID)).thenReturn(true); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true);
when(repositoryStructureService.isValidGroupId(GROUP_ID)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(ARTIFACT_ID)).thenReturn(true); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true);
when(repositoryStructureService.isValidGroupId(GROUP_ID)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(ARTIFACT_ID)).thenReturn(true); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true);
when(repositoryStructureService.isValidGroupId(groupId)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(artifactId)).thenReturn(true); when(repositoryStructureService.isValidVersion(version)).thenReturn(true);