public int size() { return pico.getComponentAdapters().size(); }
private List<Class<?>> classesAddedToContainer(ComponentContainer container) { Collection<ComponentAdapter<?>> componentAdapters = container.getPicoContainer().getComponentAdapters(); return componentAdapters.stream().map(ComponentAdapter::getComponentImplementation).collect(Collectors.toList()); } }
private List<Class<?>> classesAddedToContainer(ComponentContainer container) { Collection<ComponentAdapter<?>> componentAdapters = container.getPicoContainer().getComponentAdapters(); return componentAdapters.stream().map(ComponentAdapter::getComponentImplementation).collect(Collectors.toList()); } }
private static int sizeOf(ComponentContainer container) { return container.getPicoContainer().getComponentAdapters().size(); } }
private List<Class<?>> classesAddedToContainer(ComponentContainer container) { Collection<ComponentAdapter<?>> componentAdapters = container.getPicoContainer().getComponentAdapters(); return componentAdapters.stream().map(ComponentAdapter::getComponentImplementation).collect(Collectors.toList()); }
public void verifyConfigurationStandaloneSQ(ComponentContainer container) { Collection<ComponentAdapter<?>> adapters = container.getPicoContainer().getComponentAdapters(); assertThat(adapters) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 12); }
private static void assertAddedExtensions(ComponentContainer container, int addedExtensions) { Collection<ComponentAdapter<?>> adapters = container.getPicoContainer().getComponentAdapters(); assertThat(adapters) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + addedExtensions); }
private static void assertAddedExtensions(ComponentContainer container, Class... classes) { Collection<ComponentAdapter<?>> adapters = container.getPicoContainer().getComponentAdapters(); assertThat(adapters) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + classes.length); Stream<Class> installedExtensions = adapters.stream() .map(t -> (Class) t.getComponentImplementation()) .filter(t -> !PropertyDefinitions.class.isAssignableFrom(t) && t != ComponentContainer.class); assertThat(installedExtensions) .contains(classes) .hasSize(classes.length); }
@Test public void defines_ExecutionListener_for_report_processing_failure_notifications() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters(CeWorker.ExecutionListener.class) .stream() .map(ComponentAdapter::getComponentImplementation)) .contains(ReportAnalysisFailureNotificationExecutionListener.class); }
@Test public void module_configure_ProjectAnalysisDataChanges_implementation() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters(ProjectAnalysisDataChanges.class)) .hasSize(1); }
@Test public void defines_CeWorker_ExecutionListener_for_CeLogging() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters(CeWorker.ExecutionListener.class) .stream() .map(ComponentAdapter::getComponentImplementation)) .contains(CeLoggingWorkerExecutionListener.class); }
@Test public void verify_component_count() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters()) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER // DbVersion classes + 17 // Others + 3); }
@Test @UseDataProvider("notOnSonarCloud") public void verify_system_info_configuration_in_cluster_mode(@Nullable Boolean notOnSonarCloud) { when(webServer.isStandalone()).thenReturn(false); if (notOnSonarCloud != null) { settings.setProperty("sonar.sonarcloud.enabled", notOnSonarCloud); } ComponentContainer container = new ComponentContainer(); underTest.configure(container); Collection<ComponentAdapter<?>> adapters = container.getPicoContainer().getComponentAdapters(); assertThat(adapters) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 18); }
@Test public void verify_component_count_when_on_SonarCloud() { mapSettings.setProperty("sonar.sonarcloud.enabled", true); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters()) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 11); }
@Test public void verify_number_of_components_added_by_module() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters()) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 4); } }
@Test public void verify_component_count_when_on_SonarQube() { mapSettings.setProperty("sonar.sonarcloud.enabled", false); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters()) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 4); }
private void verifyInStandaloneSQ(ComponentContainer container) { Collection<ComponentAdapter<?>> adapters = container.getPicoContainer().getComponentAdapters(); assertThat(adapters) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 2) .extracting(ComponentAdapter::getComponentKey) .contains(ChangeLogLevelStandaloneService.class, ChangeLogLevelAction.class) .doesNotContain(ChangeLogLevelClusterService.class); }
@Test public void count_components_in_module() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters()) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 3); } }
@Test public void verify_component_count() { ComponentContainer container = new ComponentContainer(); underTest.configure(container); assertThat(container.getPicoContainer().getComponentAdapters()) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 2); } }
@Test @UseDataProvider("notOnSonarCloud") public void provide_returns_ChangeLogLevelClusterService_if_cluster_not_on_SonarCloud(@Nullable Boolean sonarcloudOrNot) { when(webServer.isStandalone()).thenReturn(false); if (sonarcloudOrNot != null) { settings.setProperty("sonar.sonarcloud.enabled", sonarcloudOrNot); } ComponentContainer container = new ComponentContainer(); underTest.configure(container); Collection<ComponentAdapter<?>> adapters = container.getPicoContainer().getComponentAdapters(); assertThat(adapters) .hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 2) .extracting(ComponentAdapter::getComponentKey) .contains(ChangeLogLevelClusterService.class, ChangeLogLevelAction.class) .doesNotContain(ChangeLogLevelStandaloneService.class); }