Kaynağa Gözat

test: fix actual tets problem not using/having a loadig indicator in HTML set

rugk 4 ay önce
ebeveyn
işleme
a1b54fda25
1 değiştirilmiş dosya ile 6 ekleme ve 3 silme
  1. 6 3
      js/test/TopNav.js

+ 6 - 3
js/test/TopNav.js

@@ -789,12 +789,15 @@ describe('TopNav', function () {
             'displays raw text view correctly',
             function () {
                 const clean = globalThis.cleanup('', {url: 'https://privatebin.net/?0123456789abcdef#1'});
-                document.documentElement.innerHTML ='<button id="rawtextbutton"></button>';
+                document.documentElement.innerHTML = `
+                <li id="loadingindicator" class="navbar-text hidden me-auto"></li>
+                <button id="rawtextbutton"></button>`;
                 const sample = 'example';
+                PrivateBin.Alert.init(); // required because of locading indiator being used
+                PrivateBin.TopNav.init();
                 PrivateBin.PasteViewer.setText(sample);
                 PrivateBin.Helper.reset();
-                PrivateBin.TopNav.init();
-                triggerClick(query('#rawtextbutton'));
+                query('#rawtextbutton').click();
                 assert.strictEqual(document.querySelector('pre').textContent, sample);
                 clean();
             }