浏览代码

Wait until controlbox is connected when opening in test utils

JC Brand 6 年之前
父节点
当前提交
f7a689d702
共有 1 个文件被更改,包括 4 次插入2 次删除
  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);