Quellcode durchsuchen

Added test case to verify rawText

Added test case to verify rawText manipulates button visibility correctly
Ankiiisharma vor 2 Jahren
Ursprung
Commit
bae6e6ff25
1 geänderte Dateien mit 44 neuen und 0 gelöschten Zeilen
  1. 44 0
      js/test/TopNav.js

+ 44 - 0
js/test/TopNav.js

@@ -681,4 +681,48 @@ describe('TopNav', function () {
             }
         );
     });
+
+    describe('rawText', function () {
+        before(function () {
+            // Insert any setup code needed for the rawText function
+            // Example: Initialize the DOM elements required for testing
+            $('body').html(
+                '<nav class="navbar navbar-inverse navbar-static-top">' +
+                '<div id="navbar" class="navbar-collapse collapse"><ul ' +
+                'class="nav navbar-nav"><li><button id="newbutton" ' +
+                'type="button" class="hidden btn btn-warning navbar-btn">' +
+                '<span class="glyphicon glyphicon-file" aria-hidden="true">' +
+                '</span> New</button><button id="clonebutton" type="button"' +
+                ' class="hidden btn btn-warning navbar-btn">' +
+                '<span class="glyphicon glyphicon-duplicate" ' +
+                'aria-hidden="true"></span> Clone</button><button ' +
+                'id="rawtextbutton" type="button" class="hidden btn ' +
+                'btn-warning navbar-btn"><span class="glyphicon ' +
+                'glyphicon-text-background" aria-hidden="true"></span> ' +
+                'Raw text</button><button id="qrcodelink" type="button" ' +
+                'data-toggle="modal" data-target="#qrcodemodal" ' +
+                'class="hidden btn btn-warning navbar-btn"><span ' +
+                'class="glyphicon glyphicon-qrcode" aria-hidden="true">' +
+                '</span> QR code</button></li></ul></div></nav>'
+            );
+        });
+    
+        it(
+            'displays raw text view correctly',
+            function () {
+                rawText();
+    
+                assert.ok($('#newbutton').hasClass('hidden'));
+                assert.ok($('#clonebutton').hasClass('hidden'));
+                assert.ok(!$('#rawtextbutton').hasClass('hidden'));
+                assert.ok($('#qrcodelink').hasClass('hidden'));
+            }
+        );
+    
+        after(function () {
+            $('body').empty();
+        });
+    });
+    
+
 });