aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/socket/node-net.test.ts
diff options
context:
space:
mode:
authorGravatar Alex Lam S.L <alexlamsl@gmail.com> 2023-01-03 09:06:45 +0200
committerGravatar GitHub <noreply@github.com> 2023-01-02 23:06:45 -0800
commit7edaf736a22d5d5b344932f1a290558cec5eb7fa (patch)
tree9ae49366cea441add4173ddde572d79c4f55a5f0 /test/bun.js/socket/node-net.test.ts
parentc770db7d52408bba14fe0d531b7b6bfae7b32cbd (diff)
downloadbun-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.ts14
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();
+ });
+});