Przeglądaj źródła

adding test for hiding loading indicator

El RIDO 8 lat temu
rodzic
commit
1fd13981d4
1 zmienionych plików z 24 dodań i 1 usunięć
  1. 24 1
      js/test.js

+ 24 - 1
js/test.js

@@ -1038,7 +1038,7 @@ describe('Alert', function () {
         });
 
         jsc.property(
-            'shows a loding message',
+            'shows a loading message',
             jsc.array(jsc.elements(alnumString)),
             jsc.array(jsc.elements(alnumString)),
             'integer',
@@ -1066,5 +1066,28 @@ describe('Alert', function () {
             }
         );
     });
+
+    describe('hideLoading', function () {
+        before(function () {
+            cleanup();
+        });
+
+        it(
+            'hides the loading message',
+            function() {
+                $('body').html(
+                    '<ul class="nav navbar-nav"><li id="loadingindicator" ' +
+                    'class="navbar-text"><span class="glyphicon ' +
+                    'glyphicon-time" aria-hidden="true"></span> ' +
+                    'Loading…</li></ul>'
+                );
+                $('body').addClass('loading');
+                $.PrivateBin.Alert.init();
+                $.PrivateBin.Alert.hideLoading();
+                return !$('body').hasClass('loading') &&
+                    $('#loadingindicator').hasClass('hidden');
+            }
+        );
+    });
 });