@Test public void lastSelectedProject_saved_withValidIdeProject() { projectSelector.setIdeProject(mockIdeProject); when(projectSelectionDialog.showDialog(any())).thenReturn(TEST_PROJECT); projectSelector.handleOpenProjectSelectionDialog(); verify(mockActiveCloudProjectManager).setActiveCloudProject(TEST_PROJECT, mockIdeProject); }
@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_setsValidProject_withValidIdeProject() { projectSelector.setIdeProject(mockIdeProject); when(mockActiveCloudProjectManager.getActiveCloudProject(mockIdeProject)) .thenReturn(TEST_PROJECT); projectSelector.loadActiveCloudProject(); assertThat(projectSelector.getSelectedProject()).isEqualTo(TEST_PROJECT); verifyUiStateForProject(TEST_PROJECT); }