]> source.dussan.org Git - sonarqube.git/commitdiff
Fix false-positive in RuleIndexTest
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 8 May 2018 15:04:18 +0000 (17:04 +0200)
committerSonarTech <sonartech@sonarsource.com>
Fri, 11 May 2018 18:20:46 +0000 (20:20 +0200)
server/sonar-server/src/test/java/org/sonar/server/rule/index/RuleIndexTest.java

index 51bd2f1dda86314199923c672b2f63acc3d0844e..b5f54fc075bb6169783952a40b94b697c96a2771 100644 (file)
@@ -217,12 +217,22 @@ public class RuleIndexTest {
 
   @Test
   public void search_content_by_query() {
-    RuleDefinitionDto rule1 = createJavaRule(rule -> rule.setRuleKey("123").setDescription("My great rule CWE-123 which makes your code 1000 times better!"));
-    RuleDefinitionDto rule2 = createJavaRule(rule -> rule.setRuleKey("124").setDescription("Another great and shiny rule CWE-124"));
-    RuleDefinitionDto rule3 = createJavaRule(rule -> rule.setRuleKey("1000").setDescription("Another great rule CWE-1000"));
+    // it's important to set all the fields being used by the search (name, desc, key, lang, ...),
+    // otherwise the generated random values may raise false-positives
+    RuleDefinitionDto rule1 = createJavaRule(rule -> rule.setRuleKey("123")
+      .setName("rule 123")
+      .setDescription("My great rule CWE-123 which makes your code 1000 times better!"));
+    RuleDefinitionDto rule2 = createJavaRule(rule -> rule.setRuleKey("124")
+      .setName("rule 124")
+      .setDescription("Another great and shiny rule CWE-124"));
+    RuleDefinitionDto rule3 = createJavaRule(rule -> rule.setRuleKey("1000")
+      .setName("rule 1000")
+      .setDescription("Another great rule CWE-1000"));
     RuleDefinitionDto rule4 = createJavaRule(rule -> rule.setRuleKey("404")
+      .setName("rule 404")
       .setDescription("<h1>HTML-Geeks</h1><p style=\"color:blue\">special formatting!</p><table><tr><td>inside</td><td>tables</td></tr></table>"));
     RuleDefinitionDto rule5 = createJavaRule(rule -> rule.setRuleKey("405")
+      .setName("rule 405")
       .setDescription("internationalization missunderstandings alsdkjfnadklsjfnadkdfnsksdjfn"));
     index();