Add unit test for default builder for the dashboards.
authorjparent@chromium.org <jparent@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 Jan 2013 21:30:32 +0000 (21:30 +0000)
committerjparent@chromium.org <jparent@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 3 Jan 2013 21:30:32 +0000 (21:30 +0000)
https://bugs.webkit.org/show_bug.cgi?id=105972

Reviewed by Dirk Pranke.

* TestResultServer/static-dashboards/loader_unittests.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@138733 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/TestResultServer/static-dashboards/loader_unittests.js

index b67312fbe7f9b35425714075162110ffd5b4795c..637e971b1d54f2577f8c2b13fc3b5187da8f5d34 100644 (file)
@@ -1,3 +1,12 @@
+2013-01-03  Julie Parent  <jparent@chromium.org>
+
+        Add unit test for default builder for the dashboards.
+        https://bugs.webkit.org/show_bug.cgi?id=105972
+
+        Reviewed by Dirk Pranke.
+
+        * TestResultServer/static-dashboards/loader_unittests.js:
+
 2013-01-03  Tony Chang  <tony@chromium.org>
 
         Generate internal.settings from Settings.in
 2013-01-03  Tony Chang  <tony@chromium.org>
 
         Generate internal.settings from Settings.in
index 4c1e76ca0bb96f0c520a11d586f358bb9823d897..d7a90dfb525dde693654ecf1ea89674ba641394d 100644 (file)
@@ -134,3 +134,19 @@ test('results file failing to load', 2, function() {
     equal(resourceLoadCount, 2);
 
 });
     equal(resourceLoadCount, 2);
 
 });
+
+test('Default builder gets set.', 3, function() {
+    resetGlobals();
+    loadBuildersList('@ToT - chromium.org', 'layout-tests');
+    
+    var defaultBuilder = g_defaultBuilderName;
+    ok(defaultBuilder, "Default builder should exist.");
+   
+    // Simulate error loading the default builder data, then make sure
+    // a new defaultBuilder is set, and isn't the now invalid one.
+    var resourceLoader = new loader.Loader();
+    resourceLoader._handleResultsFileLoadError(defaultBuilder);
+    var newDefaultBuilder = g_defaultBuilderName;
+    ok(newDefaultBuilder, "There should still be a default builder.");
+    notEqual(newDefaultBuilder, defaultBuilder, "Default builder should not be the old default builder");
+});
\ No newline at end of file