@Test public void disabledAnalysisModes() { DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor(); descriptor.disabledInIssues().disabledInPreview(); assertThat(descriptor.isDisabledInIssues()).isTrue(); assertThat(descriptor.isDisabledInPreview()).isTrue(); }
@Test public void describe() { DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor(); descriptor .name("Foo") .onlyOnLanguage("java") .onlyOnFileType(InputFile.Type.MAIN) .requireProperty("sonar.foo.reportPath") .createIssuesForRuleRepository("squid-java"); assertThat(descriptor.name()).isEqualTo("Foo"); assertThat(descriptor.languages()).containsOnly("java"); assertThat(descriptor.type()).isEqualTo(InputFile.Type.MAIN); assertThat(descriptor.properties()).containsOnly("sonar.foo.reportPath"); assertThat(descriptor.ruleRepositories()).containsOnly("squid-java"); }