import { mockClient, promise, timeout } from "@xmpp/test";
import sessionEstablishment from "./index.js";
test("mandatory", async () => {
const { entity } = mockClient();
sessionEstablishment(entity);
entity.mockInput(
,
);
entity.scheduleIncomingResult();
const child = await entity.catchOutgoingSet();
expect(child).toEqual(
,
);
});
test("optional", async () => {
const { entity } = mockClient();
sessionEstablishment(entity);
entity.mockInput(
,
);
const promiseSend = promise(entity, "send");
await timeout(promiseSend, 0).catch((err) => {
expect(err.name).toBe("TimeoutError");
});
});