]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-9551 Page API supports APP qualifier
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Wed, 19 Jul 2017 15:39:58 +0000 (17:39 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Mon, 31 Jul 2017 09:27:51 +0000 (11:27 +0200)
sonar-plugin-api/src/main/java/org/sonar/api/web/page/Page.java
sonar-plugin-api/src/test/java/org/sonar/api/web/page/PageTest.java

index 785f7c29b5dd7dc7519747691637432ad6f99690..a1668b2aa2537bf440a1f20fff1f46412cd5fe04 100644 (file)
@@ -81,6 +81,7 @@ public final class Page {
   public enum Qualifier {
     PROJECT(org.sonar.api.resources.Qualifiers.PROJECT),
     MODULE(org.sonar.api.resources.Qualifiers.MODULE),
+    APP(org.sonar.api.resources.Qualifiers.APP),
     VIEW(org.sonar.api.resources.Qualifiers.VIEW),
     SUB_VIEW(org.sonar.api.resources.Qualifiers.SUBVIEW);
 
index ed82b7a5ee2a38cfa37cb6eeecd0217583f8a987..6e6430ea84cb2c989c8ed530a59ba4653ad035f6 100644 (file)
@@ -26,6 +26,7 @@ import org.sonar.api.resources.Qualifiers;
 import org.sonar.api.web.page.Page.Qualifier;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static org.sonar.api.web.page.Page.Qualifier.APP;
 import static org.sonar.api.web.page.Page.Qualifier.MODULE;
 import static org.sonar.api.web.page.Page.Qualifier.PROJECT;
 import static org.sonar.api.web.page.Page.Qualifier.SUB_VIEW;
@@ -59,6 +60,7 @@ public class PageTest {
     assertThat(Qualifier.PROJECT.getKey()).isEqualTo(org.sonar.api.resources.Qualifiers.PROJECT);
     assertThat(Qualifier.MODULE.getKey()).isEqualTo(org.sonar.api.resources.Qualifiers.MODULE);
     assertThat(Qualifier.VIEW.getKey()).isEqualTo(org.sonar.api.resources.Qualifiers.VIEW);
+    assertThat(Qualifier.APP.getKey()).isEqualTo(org.sonar.api.resources.Qualifiers.APP);
     assertThat(Qualifier.SUB_VIEW.getKey()).isEqualTo(org.sonar.api.resources.Qualifiers.SUBVIEW);
   }
 
@@ -66,7 +68,7 @@ public class PageTest {
   public void authorized_qualifiers() {
     Qualifier[] qualifiers = Qualifier.values();
 
-    assertThat(qualifiers).hasSize(4).containsOnly(PROJECT, MODULE, VIEW, SUB_VIEW);
+    assertThat(qualifiers).containsExactlyInAnyOrder(PROJECT, MODULE, VIEW, SUB_VIEW, APP);
   }
 
   @Test