Test message stanza with spoiler
This commit is contained in:
parent
2cb1af3dea
commit
a36ba22676
|
@ -208,21 +208,22 @@ describe("A spoiler message", function () {
|
|||
});
|
||||
await new Promise(resolve => view.model.messages.once('rendered', resolve));
|
||||
|
||||
/* Test the XML stanza
|
||||
*
|
||||
* <message from="romeo@montague.lit/orchard"
|
||||
* to="max.frankfurter@montague.lit"
|
||||
* type="chat"
|
||||
* id="4547c38b-d98b-45a5-8f44-b4004dbc335e"
|
||||
* xmlns="jabber:client">
|
||||
* <body>This is the spoiler</body>
|
||||
* <active xmlns="http://jabber.org/protocol/chatstates"/>
|
||||
* <spoiler xmlns="urn:xmpp:spoiler:0">This is the hint</spoiler>
|
||||
* </message>"
|
||||
*/
|
||||
const stanza = _converse.connection.send.calls.argsFor(0)[0].tree();
|
||||
const spoiler_el = stanza.querySelector('spoiler[xmlns="urn:xmpp:spoiler:0"]');
|
||||
expect(Strophe.serialize(stanza)).toBe(
|
||||
`<message from="romeo@montague.lit/orchard" ` +
|
||||
`id="${stanza.getAttribute('id')}" `+
|
||||
`to="mercutio@montague.lit" `+
|
||||
`type="chat" `+
|
||||
`xmlns="jabber:client">`+
|
||||
`<body>This is the spoiler</body>`+
|
||||
`<active xmlns="http://jabber.org/protocol/chatstates"/>`+
|
||||
`<request xmlns="urn:xmpp:receipts"/>`+
|
||||
`<spoiler xmlns="urn:xmpp:spoiler:0">This is the hint</spoiler>`+
|
||||
`<origin-id id="${stanza.querySelector('origin-id').getAttribute('id')}" xmlns="urn:xmpp:sid:0"/>`+
|
||||
`</message>`
|
||||
);
|
||||
|
||||
const spoiler_el = stanza.querySelector('spoiler[xmlns="urn:xmpp:spoiler:0"]');
|
||||
expect(spoiler_el === null).toBeFalsy();
|
||||
expect(spoiler_el.textContent).toBe('This is the hint');
|
||||
|
||||
|
@ -230,7 +231,6 @@ describe("A spoiler message", function () {
|
|||
const body_el = stanza.querySelector('body');
|
||||
expect(body_el.textContent).toBe(spoiler);
|
||||
|
||||
/* Test the HTML spoiler message */
|
||||
expect(view.el.querySelector('.chat-msg__author').textContent.trim()).toBe('Romeo Montague');
|
||||
|
||||
const message_content = view.el.querySelector('.chat-msg__text');
|
||||
|
|
Loading…
Reference in New Issue
Block a user