aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js
diff options
context:
space:
mode:
authorGravatar Ciro Spaciari <ciro.spaciari@gmail.com> 2023-01-22 19:31:08 -0300
committerGravatar GitHub <noreply@github.com> 2023-01-22 14:31:08 -0800
commit481dbf7c6e1a900136f6988218f3613720b31f97 (patch)
treece58bfa8bf70c4462137b450d567903247fb0956 /test/bun.js
parent8d692f1511f4c017d0fcef94032f4d89d404f2a8 (diff)
downloadbun-481dbf7c6e1a900136f6988218f3613720b31f97.tar.gz
bun-481dbf7c6e1a900136f6988218f3613720b31f97.tar.zst
bun-481dbf7c6e1a900136f6988218f3613720b31f97.zip
feat(dns) resolveSrv (#1870)
* initial steps * in-progress resolveSrv support * fix memory leak and ZigGlobalObject * promise.resolve + fix priority and weight mistake * fix node dns export * little better test * add poll_ref to keep alive loop in callback for resolveSrv and lookup * add test for error case in resolveSrc * fix Bun.dns.resolveSrv type
Diffstat (limited to 'test/bun.js')
-rw-r--r--test/bun.js/node-dns.test.js21
-rw-r--r--test/bun.js/resolve-dns.test.ts2
2 files changed, 22 insertions, 1 deletions
diff --git a/test/bun.js/node-dns.test.js b/test/bun.js/node-dns.test.js
index 150dcb33d..287645bd9 100644
--- a/test/bun.js/node-dns.test.js
+++ b/test/bun.js/node-dns.test.js
@@ -31,3 +31,24 @@ test("dns.lookup (example.com)", (done) => {
done(err);
});
});
+
+//TODO: use a bun.sh SRV for testing
+test("dns.resolveSrv (_test._tcp.test.socketify.dev)", (done) => {
+ dns.resolveSrv("_test._tcp.test.socketify.dev", (err, results) => {
+ expect(err).toBeNull();
+ expect(results instanceof Array).toBe(true);
+ expect(results[0].name).toBe("_dc-srv.130c90ab9de1._test._tcp.test.socketify.dev");
+ expect(results[0].priority).toBe(50);
+ expect(results[0].weight).toBe(50);
+ expect(results[0].port).toBe(80);
+ done(err);
+ });
+});
+
+test("dns.resolveSrv (_test._tcp.invalid.localhost)", (done) => {
+ dns.resolveSrv("_test._tcp.invalid.localhost", (err, results) => {
+ expect(err).toBeTruthy();
+ expect(results).toBeUndefined(true);
+ done();
+ });
+}); \ No newline at end of file
diff --git a/test/bun.js/resolve-dns.test.ts b/test/bun.js/resolve-dns.test.ts
index f0db49b20..225a11e2a 100644
--- a/test/bun.js/resolve-dns.test.ts
+++ b/test/bun.js/resolve-dns.test.ts
@@ -51,4 +51,4 @@ describe("dns.lookup", () => {
},
);
}
-});
+}); \ No newline at end of file