瀏覽代碼

Fix auto-insert into converse-root

JC Brand 4 年之前
父節點
當前提交
7407a5a681
共有 2 個文件被更改,包括 5 次插入3 次删除
  1. 4 3
      spec/converse.js
  2. 1 0
      src/components/converse.js

+ 4 - 3
spec/converse.js

@@ -5,11 +5,12 @@ const u = converse.env.utils;
 describe("Converse", function() {
 describe("Converse", function() {
 
 
     it("Can be inserted into a custom element after having been initialized",
     it("Can be inserted into a custom element after having been initialized",
-            mock.initConverse([], {'root': new DocumentFragment()}, async (done) => {
+            mock.initConverse([], {'root': new DocumentFragment()}, async (done, _converse) => {
 
 
-        expect(document.body.querySelector('div#conversejs')).toBe(null);
+        expect(document.body.querySelector('#conversejs')).toBe(null);
+        expect(_converse.root.firstElementChild.nodeName.toLowerCase()).toBe('converse-root');
         document.body.appendChild(document.createElement('converse-root'));
         document.body.appendChild(document.createElement('converse-root'));
-        await u.waitUntil(() => document.body.querySelector('div#conversejs') !== null);
+        await u.waitUntil(() => document.body.querySelector('#conversejs') !== null);
         done();
         done();
     }));
     }));
 
 

+ 1 - 0
src/components/converse.js

@@ -19,6 +19,7 @@ class ConverseRoot extends CustomElement {
     connectedCallback () {
     connectedCallback () {
         super.connectedCallback();
         super.connectedCallback();
         this.classList.add(`converse-${api.settings.get('view_mode')}`);
         this.classList.add(`converse-${api.settings.get('view_mode')}`);
+        this.setAttribute('id', 'conversejs');
     }
     }
 }
 }