Преглед на файлове

Properly test for `show_images_inline`

JC Brand преди 4 години
родител
ревизия
d83d0158e2
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      spec/messages.js

+ 4 - 3
spec/messages.js

@@ -988,18 +988,19 @@ describe("A Chat Message", function () {
 
     it("will render images from approved URLs only",
         mock.initConverse(
-            ['rosterGroupsFetched', 'chatBoxesFetched'], {},
+            ['rosterGroupsFetched', 'chatBoxesFetched'], {'show_images_inline': ['conversejs.org']},
             async function (done, _converse) {
 
         await mock.waitForRoster(_converse, 'current');
         const base_url = 'https://conversejs.org';
-        let message = 'http://wrongdomain.com/xxxxxxx.png';
+        let message = 'https://imgur.com/oxymPax.png';
         const contact_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@montague.lit';
         await mock.openChatBoxFor(_converse, contact_jid);
-        _converse.api.settings.set('show_images_inline', ['conversejs.org']);
         const view = _converse.api.chatviews.get(contact_jid);
         spyOn(view.model, 'sendMessage').and.callThrough();
         mock.sendMessage(view, message);
+        await u.waitUntil(() => view.el.querySelectorAll('.chat-content .chat-msg').length === 1);
+
         message = base_url+"/logo/conversejs-filled.svg";
         mock.sendMessage(view, message);
         await u.waitUntil(() => view.el.querySelectorAll('.chat-content .chat-msg').length === 2, 1000);