Files
pikasTech-HWLAB/internal/dev-entrypoint/cloud-web-routes.test.mjs
T
2026-05-31 11:45:10 +08:00

26 lines
778 B
JavaScript

import assert from "node:assert/strict";
import test from "node:test";
import { cloudWebProxyRoutePolicy } from "./cloud-web-routes.mjs";
test("cloud web proxies skills routes through authenticated cloud-api", () => {
assert.deepEqual(cloudWebProxyRoutePolicy("GET", "/v1/skills"), {
proxy: true,
authRequired: true,
publicRoute: false,
routeKey: "GET /v1/skills"
});
assert.deepEqual(cloudWebProxyRoutePolicy("GET", "/v1/skills/skill_1/tree"), {
proxy: true,
authRequired: true,
publicRoute: false,
routeKey: "GET /v1/skills/skill_1/tree"
});
assert.deepEqual(cloudWebProxyRoutePolicy("POST", "/v1/skills/uploads"), {
proxy: true,
authRequired: true,
publicRoute: false,
routeKey: "POST /v1/skills/uploads"
});
});