aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/socket/node-net.test.ts
diff options
context:
space:
mode:
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();
+ });
+});