Search in sources :

Example 6 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-core by SonarSource.

the class PartialUpdaterTest method create.

@Test
public void create() {
    ServerConfiguration serverConfiguration = mock(ServerConfiguration.class);
    when(serverConfiguration.getUrl()).thenReturn("http://fake.com");
    assertThat(PartialUpdater.create(storageReader, storagePaths, serverConfiguration, issueStoreReader)).isNotNull();
}
Also used : ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) Test(org.junit.Test)

Example 7 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-core by SonarSource.

the class NotificationCheckerFactoryTest method testFactory.

@Test
public void testFactory() {
    ServerConfiguration serverConfiguration = mock(ServerConfiguration.class);
    when(serverConfiguration.getUrl()).thenReturn("http://localhost");
    NotificationChecker checker = new NotificationCheckerFactory().create(serverConfiguration);
    assertThat(checker).isNotNull();
}
Also used : ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) Test(org.junit.Test)

Example 8 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-core by SonarSource.

the class SonarQubeNotificationsTest method testIsSupported.

@Test
public void testIsSupported() {
    ServerConfiguration serverConfig = mock(ServerConfiguration.class);
    when(checkerFactory.create(serverConfig)).thenReturn(checker);
    when(checker.isSupported()).thenReturn(true);
    SonarQubeNotifications notifications = new SonarQubeNotifications(timer, timerTask, checkerFactory);
    assertThat(notifications.isSupported(serverConfig)).isTrue();
}
Also used : ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) Test(org.junit.Test)

Example 9 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-intellij by SonarSource.

the class ConnectionTestTask method run.

@Override
public void run(@NotNull ProgressIndicator indicator) {
    indicator.setText("Connecting to " + server.getHostUrl() + "...");
    indicator.setIndeterminate(true);
    try {
        ServerConfiguration serverConfiguration = SonarLintUtils.getServerConfiguration(server);
        WsHelper wsHelper = new WsHelperImpl();
        result = wsHelper.validateConnection(serverConfiguration);
    } catch (Exception e) {
        String msg = "Connection test failed";
        LOGGER.info(msg, e);
        GlobalLogOutput.get().logError(msg, e);
        exception = e;
    }
}
Also used : WsHelperImpl(org.sonarsource.sonarlint.core.WsHelperImpl) ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) WsHelper(org.sonarsource.sonarlint.core.client.api.connected.WsHelper)

Example 10 with ServerConfiguration

use of org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration in project sonarlint-intellij by SonarSource.

the class InformationFetchTask method run.

@Override
public void run(@NotNull ProgressIndicator indicator) {
    indicator.setText("Connecting to " + server.getHostUrl() + "...");
    indicator.setIndeterminate(false);
    try {
        ServerConfiguration serverConfiguration = SonarLintUtils.getServerConfiguration(server);
        indicator.setText("Checking support of notifications");
        notificationsSupported = SonarQubeNotifications.get().isSupported(serverConfiguration);
        WsHelper wsHelper = new WsHelperImpl();
        organizations = wsHelper.listOrganizations(serverConfiguration, new TaskProgressMonitor(indicator));
    } catch (UnsupportedServerException e) {
        organizations = Collections.emptyList();
    } catch (Exception e) {
        LOGGER.info("Failed to fetch information", e);
        exception = e;
    }
}
Also used : WsHelperImpl(org.sonarsource.sonarlint.core.WsHelperImpl) ServerConfiguration(org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration) WsHelper(org.sonarsource.sonarlint.core.client.api.connected.WsHelper) TaskProgressMonitor(org.sonarlint.intellij.util.TaskProgressMonitor) UnsupportedServerException(org.sonarsource.sonarlint.core.client.api.exceptions.UnsupportedServerException) UnsupportedServerException(org.sonarsource.sonarlint.core.client.api.exceptions.UnsupportedServerException)

Aggregations

ServerConfiguration (org.sonarsource.sonarlint.core.client.api.connected.ServerConfiguration)22 Test (org.junit.Test)10 ConnectedSonarLintEngine (org.sonarsource.sonarlint.core.client.api.connected.ConnectedSonarLintEngine)6 List (java.util.List)4 Map (java.util.Map)4 WsHelperImpl (org.sonarsource.sonarlint.core.WsHelperImpl)4 WsHelper (org.sonarsource.sonarlint.core.client.api.connected.WsHelper)4 ArrayList (java.util.ArrayList)3 Collection (java.util.Collection)3 Nullable (javax.annotation.Nullable)3 Logger (org.slf4j.Logger)3 LoggerFactory (org.slf4j.LoggerFactory)3 SonarApplication (org.sonarlint.intellij.SonarApplication)3 TaskProgressMonitor (org.sonarlint.intellij.util.TaskProgressMonitor)3 AnalysisResults (org.sonarsource.sonarlint.core.client.api.common.analysis.AnalysisResults)3 ConnectedGlobalConfiguration (org.sonarsource.sonarlint.core.client.api.connected.ConnectedGlobalConfiguration)3 SonarAnalyzer (org.sonarsource.sonarlint.core.client.api.connected.SonarAnalyzer)3 StorageUpdateCheckResult (org.sonarsource.sonarlint.core.client.api.connected.StorageUpdateCheckResult)3 UpdateResult (org.sonarsource.sonarlint.core.client.api.connected.UpdateResult)3 Preconditions.checkNotNull (com.google.common.base.Preconditions.checkNotNull)2