Dashboard Cleanup: Add isLoadingComplete to the loader.Loader object.
[WebKit-https.git] / Tools / TestResultServer / static-dashboards / loader_unittests.js
index 86d7beec1bc7a24fa038802d83dae957fbc63348..c193845435a80ae1465b302984a482acb9f4c548 100644 (file)
@@ -153,4 +153,14 @@ test('addBuilderLoadErrors', 1, function() {
     resourceLoader._buildersThatFailedToLoad = ['builder1', 'builder2'];
     resourceLoader._staleBuilders = ['staleBuilder1'];
     equal(resourceLoader._getLoadingErrorMessages(), 'ERROR: Failed to get data from builder1,builder2.<br>ERROR: Data from staleBuilder1 is more than 1 day stale.<br>');
+});
+
+test('Loaded state set', 2, function() {
+    resetGlobals();
+  
+    var resourceLoader = new loader.Loader();
+    equal(false, resourceLoader.isLoadingComplete(), 'Before loading, loading is not complete');
+    resourceLoader._loadingSteps = [];
+    resourceLoader.load();
+    equal(true, resourceLoader.isLoadingComplete(), 'After loading, loading is complete');
 });
\ No newline at end of file