Răsfoiți Sursa

Wait until controlbox is connected when opening in test utils

JC Brand 6 ani în urmă
părinte
comite
f7a689d702
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  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);