Search in sources :

Example 1 with PluginConfiguration

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

the class CheckStyleConfigurableTest method buildMockPanel.

private CheckStyleConfigPanel buildMockPanel(final Project mockProject) {
    CheckStyleConfigPanel mockPanel = mock(CheckStyleConfigPanel.class);
    final SortedSet<ConfigurationLocation> mockLocations = buildMockLocations(mockProject, new ConfigurationLocationFactory());
    final PluginConfiguration mockConfigDto = PluginConfigurationBuilder.testInstance("7.1.2").withLocations(mockLocations).withThirdPartyClassPath(Arrays.asList("cp1", "cp2")).withActiveLocation(mockLocations.first()).build();
    when(mockPanel.getPluginConfiguration()).thenReturn(mockConfigDto);
    return mockPanel;
}
Also used : CheckStyleConfigPanel(org.infernus.idea.checkstyle.ui.CheckStyleConfigPanel) ConfigurationLocationFactory(org.infernus.idea.checkstyle.model.ConfigurationLocationFactory) ConfigurationLocation(org.infernus.idea.checkstyle.model.ConfigurationLocation) PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration)

Example 2 with PluginConfiguration

use of org.infernus.idea.checkstyle.config.PluginConfiguration 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 3 with PluginConfiguration

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

the class CheckStyleConfigurable method apply.

public void apply() {
    final PluginConfiguration newConfig = PluginConfigurationBuilder.from(configPanel.getPluginConfiguration()).withScanBeforeCheckin(pluginConfigurationManager.getCurrent().isScanBeforeCheckin()).build();
    pluginConfigurationManager.setCurrent(newConfig, true);
    activateCurrentCheckstyleVersion(newConfig.getCheckstyleVersion(), newConfig.getThirdPartyClasspath());
    if (!newConfig.isCopyLibs()) {
        new TempDirProvider().deleteCopiedLibrariesDir(project);
    }
}
Also used : TempDirProvider(org.infernus.idea.checkstyle.util.TempDirProvider) PluginConfiguration(org.infernus.idea.checkstyle.config.PluginConfiguration)

Example 4 with PluginConfiguration

use of org.infernus.idea.checkstyle.config.PluginConfiguration 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 5 with PluginConfiguration

use of org.infernus.idea.checkstyle.config.PluginConfiguration 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)

Aggregations

PluginConfiguration (org.infernus.idea.checkstyle.config.PluginConfiguration)8 PluginConfigurationManager (org.infernus.idea.checkstyle.config.PluginConfigurationManager)4 CheckstyleProjectService (org.infernus.idea.checkstyle.CheckstyleProjectService)2 ConfigurationLocation (org.infernus.idea.checkstyle.model.ConfigurationLocation)2 ConfigurationLocationFactory (org.infernus.idea.checkstyle.model.ConfigurationLocationFactory)2 CheckStyleConfigPanel (org.infernus.idea.checkstyle.ui.CheckStyleConfigPanel)1 TempDirProvider (org.infernus.idea.checkstyle.util.TempDirProvider)1 BeforeClass (org.junit.BeforeClass)1