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);
}
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);
}
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);
}
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;
}
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);
}
}
Aggregations