Search in sources :

Example 1 with PluginConfigurationManager

use of org.infernus.idea.checkstyle.config.PluginConfigurationManager in project checkstyle-idea by jshiell.

the class ServiceLayerBasicTest method setUp.

@BeforeClass
public static void setUp() {
    PluginConfigurationManager mockPluginConfig = mock(PluginConfigurationManager.class);
    final PluginConfiguration mockConfigDto = PluginConfigurationBuilder.testInstance(currentCsVersion()).build();
    when(mockPluginConfig.getCurrent()).thenReturn(mockConfigDto);
    when(PROJECT.getService(PluginConfigurationManager.class)).thenReturn(mockPluginConfig);
    checkstyleProjectService = new CheckstyleProjectService(PROJECT);
}
Also used : PluginConfigurationManager(org.infernus.idea.checkstyle.config.PluginConfigurationManager) PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration) CheckstyleProjectService(org.infernus.idea.checkstyle.CheckstyleProjectService) BeforeClass(org.junit.BeforeClass)

Example 2 with PluginConfigurationManager

use of org.infernus.idea.checkstyle.config.PluginConfigurationManager in project checkstyle-idea by jshiell.

the class CheckstyleProjectServiceTest method setUp.

@Before
public void setUp() {
    Project project = mock(Project.class);
    PluginConfigurationManager pluginConfigManager = mock(PluginConfigurationManager.class);
    when(pluginConfigManager.getCurrent()).thenReturn(PluginConfigurationBuilder.testInstance(CHECKSTYLE_VERSION).build());
    when(project.getService(PluginConfigurationManager.class)).thenReturn(pluginConfigManager);
    underTest = new CheckstyleProjectService(project);
}
Also used : Project(com.intellij.openapi.project.Project) PluginConfigurationManager(org.infernus.idea.checkstyle.config.PluginConfigurationManager) Before(org.junit.Before)

Example 3 with PluginConfigurationManager

use of org.infernus.idea.checkstyle.config.PluginConfigurationManager in project checkstyle-idea by jshiell.

the class VersionMixExceptionTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    PluginConfigurationManager mockPluginConfig = mock(PluginConfigurationManager.class);
    final PluginConfiguration mockConfigDto = PluginConfigurationBuilder.testInstance(BASE_VERSION).build();
    when(mockPluginConfig.getCurrent()).thenReturn(mockConfigDto);
    when(project.getService(PluginConfigurationManager.class)).thenReturn(mockPluginConfig);
    csService = new CheckstyleProjectService(project);
    csService.activateCheckstyleVersion(BASE_VERSION, null);
}
Also used : PluginConfigurationManager(org.infernus.idea.checkstyle.config.PluginConfigurationManager) PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration)

Example 4 with PluginConfigurationManager

use of org.infernus.idea.checkstyle.config.PluginConfigurationManager in project checkstyle-idea by jshiell.

the class CheckStyleConfigurableTest method mockPluginConfigurationManager.

private PluginConfigurationManager mockPluginConfigurationManager(@NotNull final Project project) {
    final ConfigurationLocationFactory mockLocFactory = new ConfigurationLocationFactory();
    final SortedSet<ConfigurationLocation> mockLocations = buildMockLocations(project, mockLocFactory);
    final PluginConfiguration mockConfigDto = PluginConfigurationBuilder.testInstance("7.1.2").withLocations(mockLocations).withThirdPartyClassPath(Arrays.asList("cp1", "cp2")).withActiveLocation(mockLocations.first()).build();
    PluginConfigurationManager mockConfig = mock(PluginConfigurationManager.class);
    when(mockConfig.getCurrent()).thenReturn(mockConfigDto);
    return mockConfig;
}
Also used : ConfigurationLocationFactory(org.infernus.idea.checkstyle.model.ConfigurationLocationFactory) ConfigurationLocation(org.infernus.idea.checkstyle.model.ConfigurationLocation) PluginConfigurationManager(org.infernus.idea.checkstyle.config.PluginConfigurationManager) PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration)

Example 5 with PluginConfigurationManager

use of org.infernus.idea.checkstyle.config.PluginConfigurationManager in project checkstyle-idea by jshiell.

the class NotifyUserIfPluginUpdated method runActivity.

@Override
public void runActivity(@NotNull final Project project) {
    final PluginConfigurationManager pluginConfigurationManager = pluginConfigurationManager(project);
    if (!Objects.equals(version(), lastActivePluginVersion(pluginConfigurationManager))) {
        Notifications.showInfo(project, message("plugin.update", version()));
        pluginConfigurationManager.setCurrent(PluginConfigurationBuilder.from(pluginConfigurationManager.getCurrent()).withLastActivePluginVersion(version()).build(), false);
    }
}
Also used : PluginConfigurationManager(org.infernus.idea.checkstyle.config.PluginConfigurationManager)

Aggregations

PluginConfigurationManager (org.infernus.idea.checkstyle.config.PluginConfigurationManager)6 PluginConfiguration (org.infernus.idea.checkstyle.config.PluginConfiguration)4 CheckstyleProjectService (org.infernus.idea.checkstyle.CheckstyleProjectService)2 Project (com.intellij.openapi.project.Project)1 ConfigurationLocation (org.infernus.idea.checkstyle.model.ConfigurationLocation)1 ConfigurationLocationFactory (org.infernus.idea.checkstyle.model.ConfigurationLocationFactory)1 Before (org.junit.Before)1 BeforeClass (org.junit.BeforeClass)1