summary refs log tree commit diff
path: root/api/jest
diff options
context:
space:
mode:
Diffstat (limited to 'api/jest')
-rw-r--r--api/jest/getRouteDescriptions.js66
-rw-r--r--api/jest/globalSetup.js20
-rw-r--r--api/jest/setup.js2
3 files changed, 0 insertions, 88 deletions
diff --git a/api/jest/getRouteDescriptions.js b/api/jest/getRouteDescriptions.js
deleted file mode 100644
index 4f8d2e75..00000000
--- a/api/jest/getRouteDescriptions.js
+++ /dev/null
@@ -1,66 +0,0 @@
-const { traverseDirectory } = require("lambert-server");
-const path = require("path");
-const express = require("express");
-const RouteUtility = require("../dist/util/route");
-const Router = express.Router;
-
-/**
- * Some documentation.
- *
- * @type {Map<string, RouteUtility.RouteOptions>}
- */
-const routes = new Map();
-let currentPath = "";
-let currentFile = "";
-const methods = ["get", "post", "put", "delete", "patch"];
-
-function registerPath(file, method, prefix, path, ...args) {
-	const urlPath = prefix + path;
-	const sourceFile = file.replace("/dist/", "/src/").replace(".js", ".ts");
-	const opts = args.find((x) => typeof x === "object");
-	if (opts) {
-		routes.set(urlPath + "|" + method, opts); // @ts-ignore
-		opts.file = sourceFile;
-		// console.log(method, urlPath, opts);
-	} else {
-		console.log(`${sourceFile}\nrouter.${method}("${path}") is missing the "route()" description middleware\n`);
-	}
-}
-
-function routeOptions(opts) {
-	return opts;
-}
-
-// @ts-ignore
-RouteUtility.route = routeOptions;
-
-express.Router = (opts) => {
-	const path = currentPath;
-	const file = currentFile;
-	const router = Router(opts);
-
-	for (const method of methods) {
-		router[method] = registerPath.bind(null, file, method, path);
-	}
-
-	return router;
-};
-
-module.exports = function getRouteDescriptions() {
-	const root = path.join(__dirname, "..", "dist", "routes", "/");
-	traverseDirectory({ dirname: root, recursive: true }, (file) => {
-		currentFile = file;
-		let path = file.replace(root.slice(0, -1), "");
-		path = path.split(".").slice(0, -1).join("."); // trancate .js/.ts file extension of path
-		path = path.replaceAll("#", ":").replaceAll("\\", "/"); // replace # with : for path parameters and windows paths with slashes
-		if (path.endsWith("/index")) path = path.slice(0, "/index".length * -1); // delete index from path
-		currentPath = path;
-
-		try {
-			require(file);
-		} catch (error) {
-			console.error("error loading file " + file, error);
-		}
-	});
-	return routes;
-};
diff --git a/api/jest/globalSetup.js b/api/jest/globalSetup.js
deleted file mode 100644
index 520aa0e2..00000000
--- a/api/jest/globalSetup.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const { Config, initDatabase } = require("@fosscord/util");
-const fs = require("fs");
-const path = require("path");
-const { FosscordServer } = require("../dist/Server");
-const Server = new FosscordServer({ port: 3001 });
-global.server = Server;
-module.exports = async () => {
-	try {
-		fs.unlinkSync(path.join(process.cwd(), "database.db"));
-	} catch {}
-
-	await initDatabase();
-	await Config.init();
-	Config.get().limits.rate.disabled = true;
-	return await Server.start();
-};
-
-// afterAll(async () => {
-// 	return await Server.stop();
-// });
diff --git a/api/jest/setup.js b/api/jest/setup.js
deleted file mode 100644
index abc485ae..00000000
--- a/api/jest/setup.js
+++ /dev/null
@@ -1,2 +0,0 @@
-jest.spyOn(global.console, "log").mockImplementation(() => jest.fn());
-jest.spyOn(global.console, "info").mockImplementation(() => jest.fn());