Przeglądaj źródła

Wait until controlbox is connected when opening in test utils

JC Brand 6 lat temu
rodzic
commit
f7a689d702
1 zmienionych plików z 4 dodań i 2 usunięć
  1. 4 2
      tests/utils.js

+ 4 - 2
tests/utils.js

@@ -61,8 +61,10 @@
         return this;
     };
 
-    utils.openControlBox = function () {
-        const toggle = document.querySelector(".toggle-controlbox");
+    utils.openControlBox = async function (_converse) {
+        const model = await _converse.api.chats.open('controlbox');
+        await utils.waitUntil(() => model.get('connected'));
+        var toggle = document.querySelector(".toggle-controlbox");
         if (!u.isVisible(document.querySelector("#controlbox"))) {
             if (!u.isVisible(toggle)) {
                 u.removeClass('hidden', toggle);