@xmpp/connection
Version:
XMPP connection for JavaScript
28 lines (19 loc) • 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);
});
});