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

28 lines
461 B
JavaScript

import xml from "@xmpp/xml";
import Connection from "../index.js";
test("send", () => {
expect.assertions(3);
const conn = new Connection();
conn.root = xml("root");
const foo = xml("foo");
conn.socket = {
write(str) {
expect(str).toBe("<foo/>");
},
};
expect(foo.attrs.parent).toBe(undefined);
conn.send(foo);
expect(foo.parent).toBe(conn.root);
conn.on("send", (element) => {
expect(element).toBe(foo);
});
});