public void loadActiveCloudProject() { projectSelector.loadActiveCloudProject(); }
@SuppressWarnings("unchecked") ProjectDebuggeeBinding( @NotNull ProjectSelector projectSelector, @NotNull JComboBox targetSelector, @NotNull Action okAction) { this.projectSelector = projectSelector; this.targetSelector = targetSelector; this.okAction = okAction; this.projectSelector.addProjectSelectionListener(this::refreshDebugTargetList); this.projectSelector.loadActiveCloudProject(); }
GoogleCloudApiSelectorPanel(List<CloudLibrary> libraries, Project project) { this.libraries = libraries; this.project = project; apiManagementMap = libraries .stream() .collect( ImmutableMap.toImmutableMap( Function.identity(), lib -> new CloudApiManagementSpec(SHOULD_ENABLE_API_DEFAULT))); panel.setPreferredSize(new Dimension(800, 600)); projectSelector.loadActiveCloudProject(); // by default for all IDEs module selection is hidden since the action is module-independent. modulesLabel.setVisible(false); modulesComboBox.setVisible(false); }
public SetupCloudRepositoryDialog( @NotNull Project ideProject, @Nullable GitRepository gitRepository, @NotNull String title, @NotNull String okText) { super(ideProject, true); this.ideProject = ideProject; this.gitRepository = gitRepository; init(); setTitle(title); setOKButtonText(okText); setOKActionEnabled(false); projectSelector.loadActiveCloudProject(); if (projectSelector.getSelectedProject() == null) { repositorySelector.setEnabled(false); } }
public CloneCloudRepositoryDialog(@NotNull Project project) { super(project, true); this.project = project; parentDirectoryLabel.setText(DvcsBundle.message("clone.parent.dir")); init(); initComponents(); setTitle(CloudReposMessageBundle.message("clonefromgcp.title")); setOKButtonText(CloudReposMessageBundle.message("clonefromgcp.button")); projectSelector.loadActiveCloudProject(); }
projectSelector.loadActiveCloudProject(); refresh();
@Test public void loadActiveProject_validProject_triggerListeners() { projectSelector.setIdeProject(mockIdeProject); when(mockActiveCloudProjectManager.getActiveCloudProject(mockIdeProject)) .thenReturn(TEST_PROJECT); projectSelector.loadActiveCloudProject(); verify(projectSelectionListener).projectSelected(TEST_PROJECT); }
@Test public void loadActiveProject_withoutIdeProject_doesNothing() { projectSelector.loadActiveCloudProject(); assertThat(projectSelector.getSelectedProject()).isNull(); verifyUiStateForProject(null); }
@Test public void loadActiveProject_setsValidProject_withValidIdeProject() { projectSelector.setIdeProject(mockIdeProject); when(mockActiveCloudProjectManager.getActiveCloudProject(mockIdeProject)) .thenReturn(TEST_PROJECT); projectSelector.loadActiveCloudProject(); assertThat(projectSelector.getSelectedProject()).isEqualTo(TEST_PROJECT); verifyUiStateForProject(TEST_PROJECT); }
/** * Shared implementation of {@link * com.intellij.openapi.options.SettingsEditor#resetEditorFrom(Object)}. To be invoked by users of * this panel in the overriden method. */ public void resetEditorFrom(@NotNull AppEngineDeploymentConfiguration configuration) { promoteCheckbox.setSelected(configuration.isPromote()); versionIdField.setText(configuration.getVersion()); stopPreviousVersionCheckbox.setSelected(configuration.isStopPreviousVersion()); deployAllConfigsCheckbox.setSelected(configuration.isDeployAllConfigs()); if (configuration.getEnvironment() != null) { environmentLabel.setText(configuration.getEnvironment().localizedLabel()); } // TODO(ivanporty) add project name to configuration and then use separate project ID field. if (configuration.getCloudProjectName() != null && configuration.getGoogleUsername() != null) { CloudProject cloudProject = CloudProject.create( configuration.getCloudProjectName(), configuration.getCloudProjectName(), configuration.getGoogleUsername()); projectSelector.setSelectedProject(cloudProject); } else { // unset project, load default active cloud project (if available for this IDE project) projectSelector.loadActiveCloudProject(); } refreshApplicationInfoPanel(projectSelector.getSelectedProject()); }
@Test public void loadActiveProject_withoutIdeProject_doesNotChangeSelection() { projectSelector.setSelectedProject(TEST_PROJECT); projectSelector.loadActiveCloudProject(); assertThat(projectSelector.getSelectedProject()).isEqualTo(TEST_PROJECT); verifyUiStateForProject(TEST_PROJECT); }