@Override public void complete() { doComplete(); }
@Override public void close() { super.close(); invokeOnCloseCallback(); }
@PostConstruct public void setupPages() { pages.add(infoPage); infoPage.initialise(); structurePage.initialise(); infoPage.setModel(model); structurePage.setModel(model); infoPage.setHandler(new RepositoryInfoPage.RepositoryInfoPageHandler() { @Override public void managedRepositoryStatusChanged(boolean status) { managedRepositorySelected(status); } }); setAssetsManagementGrant(); }
when(infoPageView.isManagedRepository()).thenReturn(true); createRepositoryWizard.start(); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true); createRepositoryWizard.pageSelected(1); eq(DeploymentMode.VALIDATED)); createRepositoryWizard.complete();
configuration.setManaged(assetsManagementIsGranted && model.isManged()); parentComplete(); showBusyIndicator(Constants.INSTANCE.CreatingRepository());
@Test public void testCompletionInvalidName() { setupNameAndOrgUnitMocks(false, ORGANIZATIONAL_UNIT); createRepositoryWizard.start(); infoPage.onNameChange(); infoPage.onOUChange(); verify(view, times(2)).setCompletionStatus(false); verify(view, times(2)).setPageCompletionState(0, false); }
@Test public void testManagedRepositoryIsDisabledInNewRepoWizard() { reset(infoPageView); when(authorizationManager.authorize(RepositoryFeatures.CONFIGURE_REPOSITORY, sessionInfo.getIdentity())).thenReturn(false); createRepositoryWizard.setupPages(); verify(infoPageView, never()).enabledManagedRepositoryCreation(true); verify(infoPageView).enabledManagedRepositoryCreation(false); }
private void managedRepositorySelected(final boolean selected) { if (assetsManagementIsGranted) { boolean updateDefaultValues = false; if (selected && !pages.contains(structurePage)) { pages.add(structurePage); updateDefaultValues = true; } else { pages.remove(structurePage); } super.start(); if (updateDefaultValues) { setStructureDefaultValues(); } } }
final String baseUrl, final DeploymentMode mode) { showBusyIndicator(Constants.INSTANCE.InitializingRepository()); repositoryStructureService.call(new RemoteCallback<Path>() { @Override
when(infoPageView.isManagedRepository()).thenReturn(true); createRepositoryWizard.start(); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true); createRepositoryWizard.pageSelected(1); }}); createRepositoryWizard.complete();
@Test public void testCompletionInvalidNameAndNoOrganizationalUnit() { setupNameAndOrgUnitMocks(false, null); createRepositoryWizard.start(); infoPage.onNameChange(); infoPage.onOUChange(); verify(view, times(1)).setCompletionStatus(false); verify(view, times(1)).setPageCompletionState(0, false); }
@Test public void testManagedRepositoryIsEnabledInNewRepoWizard() { reset(infoPageView); when(authorizationManager.authorize(RepositoryFeatures.CONFIGURE_REPOSITORY, sessionInfo.getIdentity())).thenReturn(true); createRepositoryWizard.setupPages(); verify(infoPageView).enabledManagedRepositoryCreation(true); verify(infoPageView, never()).enabledManagedRepositoryCreation(false); }
public void pageSelected(final int pageNumber) { super.pageSelected(pageNumber); if (pageNumber == 1) { infoPage.setStructurePageWasVisited(true); structurePage.setStructurePageWasVisited(true); setStructureDefaultValues(); } }
when(infoPageView.isManagedRepository()).thenReturn(true); createRepositoryWizard.start(); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true); createRepositoryWizard.pageSelected(1); }}); createRepositoryWizard.complete();
@Test public void testCompletionNoOrganizationalUnit() { setupNameAndOrgUnitMocks(true, null); createRepositoryWizard.start(); infoPage.onNameChange(); infoPage.onOUChange(); verify(view, times(2)).setCompletionStatus(false); verify(view, times(2)).setPageCompletionState(0, false); }
when(infoPageView.isManagedRepository()).thenReturn(true); createRepositoryWizard.start(); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true); createRepositoryWizard.pageSelected(1); eq(DeploymentMode.VALIDATED)); createRepositoryWizard.complete();
@Test public void testCompletionStatusSuccess() { setupNameAndOrgUnitMocks(true, ORGANIZATIONAL_UNIT); createRepositoryWizard.start(); infoPage.onNameChange(); infoPage.onOUChange(); verify(view, times(2)).setCompletionStatus(false); verify(view, times(2)).setPageCompletionState(0, false); verify(view, times(1)).setCompletionStatus(true); verify(view, times(1)).setPageCompletionState(0, true); }
when(infoPageView.isManagedRepository()).thenReturn(true); createRepositoryWizard.start(); when(repositoryStructureService.isValidVersion(VERSION)).thenReturn(true); createRepositoryWizard.pageSelected(1); when(expectedRepository.getAlias()).thenReturn(REPOSITORY_NAME); createRepositoryWizard.complete();