2025-11-05 17:04:23 -03:00

39 lines
780 B
JavaScript

import xml from "@xmpp/xml";
import jid from "@xmpp/jid";
import { delay, promise, timeout } from "@xmpp/events";
import id from "@xmpp/id";
import mockClient from "./mockClient.js";
import mockClientCore from "./mockClientCore.js";
import context from "./context.js";
import mockSocket from "./mockSocket.js";
export {
context,
xml,
jid,
jid as JID,
mockClient,
mockClientCore,
delay,
promise,
timeout,
id,
mockSocket,
};
export function mockInput(entity, el) {
entity.emit("input", el.toString());
entity._onElement(el);
}
export async function promiseSend(entity) {
const stanza = await promise(entity, "send", "");
delete stanza.attrs.xmlns;
return stanza;
}
export function promiseError(entity) {
return promise(entity, "error", "");
}