@After public void tearDown() { // reset user cancelled flag and other Cloud SDK settings used in these tests. CloudSdkServiceUserSettings.reset(); }
@Before public void setUp() { when(mockCloudSdkServiceManager.getCloudSdkService()).thenReturn(mockCloudSdkService); // enable managed SDK UI - remove when feature is rolled out. when(pluginInfoService.shouldEnable(GctFeature.MANAGED_SDK)).thenReturn(true); // now safe to create panel spy. panel = Mockito.spy(new CloudSdkPanel()); // reset SDK settings on each run to clean previous settings. CloudSdkServiceUserSettings.reset(); }
@Before public void setUp() throws Exception { // enable managed SDK UI - remove when feature is rolled out. when(pluginInfoService.shouldEnable(GctFeature.MANAGED_SDK)).thenReturn(true); userSettings = new CloudSdkServiceUserSettings(); // clear persisted values between unit test runs. CloudSdkServiceUserSettings.reset(); }
@Before public void setUp() { // add timer thread to one not to be checked for 'leaks' ThreadTracker.longRunningThreadCreated( ApplicationManager.getApplication(), ManagedCloudSdkUpdateService.SDK_UPDATER_THREAD_NAME); when(mockPluginInfoService.shouldEnable(GctFeature.MANAGED_SDK_UPDATE)).thenReturn(true); when(mockSdkServiceManager.getCloudSdkService()).thenReturn(mockSdkService); ManagedCloudSdkServiceUiPresenter.setInstance(mockUiPresenter); doReturn(mockClock).when(managedCloudSdkUpdateService).getClock(); doReturn(mockUiTimer).when(managedCloudSdkUpdateService).createUiTimer(anyInt()); when(mockUiPresenter.notifyManagedSdkUpdate(any(), any())).thenReturn(mockNotification); // directly execute scheduled tasks. doAnswer( invocationOnMock -> { ((TimerTask) invocationOnMock.getArgument(0)).run(); return null; }) .when(managedCloudSdkUpdateService) .schedule(any(), anyLong(), anyLong()); // directly call task assigned to UI timer. doAnswer( invocationOnMock -> { ((ActionListener) invocationOnMock.getArgument(0)) .actionPerformed(mock(ActionEvent.class)); return null; }) .when(mockUiTimer) .addActionListener(any()); CloudSdkServiceUserSettings.reset(); }