]> source.dussan.org Git - sonarqube.git/commitdiff
fix TechnicalDebtWidgetTest by using dynamic date
authorStas Vilchik <vilchiks@gmail.com>
Wed, 25 May 2016 09:11:23 +0000 (11:11 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 25 May 2016 09:11:23 +0000 (11:11 +0200)
it/it-tests/src/test/java/it/qualityModel/TechnicalDebtWidgetTest.java

index 989545d9ec97ab96c0dc3f062496fc273b0009c3..7350325bff823e5d431e13daa785c64e193877b4 100644 (file)
@@ -24,6 +24,7 @@ import com.sonar.orchestrator.build.SonarRunner;
 import com.sonar.orchestrator.locator.FileLocation;
 import com.sonar.orchestrator.selenium.Selenese;
 import it.Category2Suite;
+import org.apache.commons.lang.time.DateUtils;
 import org.junit.BeforeClass;
 import org.junit.ClassRule;
 import org.junit.Test;
@@ -31,6 +32,9 @@ import org.junit.experimental.categories.Category;
 import util.QaOnly;
 import util.selenium.SeleneseTest;
 
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
 import static util.ItUtils.projectDir;
 
 @Category(QaOnly.class)
@@ -55,8 +59,8 @@ public class TechnicalDebtWidgetTest {
 
     // need to execute the build twice in order to have history widgets
     // we made some exclusions to have variations in diff mode
-    scanProject("2011-06-01", "**/a2/**");
-    scanProject("2012-02-01", "");
+    scanProject(getPastDate(20), "**/a2/**");
+    scanProject(getPastDate(10), "");
   }
 
   private static void scanProject(String date, String excludes) {
@@ -93,4 +97,8 @@ public class TechnicalDebtWidgetTest {
       ).build()).runOn(orchestrator);
   }
 
+  private static String getPastDate(int nbPastDays){
+    return new SimpleDateFormat("yyyy-MM-dd").format(DateUtils.addDays(new Date(), nbPastDays * -1));
+  }
+
 }