diff options
author | 2023-01-03 09:06:45 +0200 | |
---|---|---|
committer | 2023-01-02 23:06:45 -0800 | |
commit | 7edaf736a22d5d5b344932f1a290558cec5eb7fa (patch) | |
tree | 9ae49366cea441add4173ddde572d79c4f55a5f0 /test/bun.js/socket/node-net.test.ts | |
parent | c770db7d52408bba14fe0d531b7b6bfae7b32cbd (diff) | |
download | bun-7edaf736a22d5d5b344932f1a290558cec5eb7fa.tar.gz bun-7edaf736a22d5d5b344932f1a290558cec5eb7fa.tar.zst bun-7edaf736a22d5d5b344932f1a290558cec5eb7fa.zip |
[socket] handle `connectError` (#1705)
assorted clean-ups & fixes
Diffstat (limited to 'test/bun.js/socket/node-net.test.ts')
-rw-r--r-- | test/bun.js/socket/node-net.test.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/test/bun.js/socket/node-net.test.ts b/test/bun.js/socket/node-net.test.ts index 47c9964cf..d19644bd3 100644 --- a/test/bun.js/socket/node-net.test.ts +++ b/test/bun.js/socket/node-net.test.ts @@ -1,5 +1,5 @@ import { afterAll, beforeAll, beforeEach, describe, expect, it } from "bun:test"; -import { isIP, isIPv4, isIPv6, Socket } from "net"; +import { connect, isIP, isIPv4, isIPv6, Socket } from "net"; it("should support net.isIP()", () => { expect(isIP("::1")).toBe(6); @@ -173,3 +173,15 @@ describe("net.Socket write", () => { afterAll(() => server.stop()); }); + +it("should handle connection error", done => { + var data = {}; + connect(55555, () => { + done(new Error("Should not have connected")); + }).on("error", error => { + expect(error).toBeDefined(); + expect(error.name).toBe("SystemError"); + expect(error.message).toBe("Failed to connect"); + done(); + }); +}); |