summary refs log tree commit diff
path: root/cdn/tests/start.test.js
diff options
context:
space:
mode:
authorxnacly <matteogropp@protonmail.com>2021-08-18 13:57:23 +0200
committerxnacly <matteogropp@protonmail.com>2021-08-18 13:57:23 +0200
commitd53271b68e3426d6a050e05a84276d6519b1f372 (patch)
tree7b5ae202c16a18fc967cd0fd3ee135bd6325c46c /cdn/tests/start.test.js
parent:bug: fix #267 (diff)
downloadserver-d53271b68e3426d6a050e05a84276d6519b1f372.tar.xz
added unittest setup + ping route test
Diffstat (limited to 'cdn/tests/start.test.js')
-rw-r--r--cdn/tests/start.test.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/cdn/tests/start.test.js b/cdn/tests/start.test.js
new file mode 100644
index 00000000..348405de
--- /dev/null
+++ b/cdn/tests/start.test.js
@@ -0,0 +1,22 @@
+const { CDNServer } = require("../dist/Server");
+const { db } = require("@fosscord/util");
+const supertest = require("supertest");
+const request = supertest("http://localhost:3003");
+const server = new CDNServer({ port: Number(process.env.PORT) || 3003 });
+
+beforeAll(async () => {
+	await server.start();
+	db.close();
+	return server;
+});
+
+afterAll(() => {
+	return server.stop();
+});
+
+describe("GET /ping", () => {
+	test("should return pong", async () => {
+		const response = await request.get("/ping");
+		expect(response.text).toBe("pong");
+	});
+});