Initial Commit
This commit is contained in:
56
packages/api-stack/api/api-router/tests/subpaths.test.ts
Normal file
56
packages/api-stack/api/api-router/tests/subpaths.test.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import { describe, expect, it } from "@suaveplan/testing/runner";
|
||||
|
||||
describe("subpath exports", () => {
|
||||
it("router subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/router/index.js");
|
||||
expect(mod.Router).toBeDefined();
|
||||
});
|
||||
|
||||
it("request subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/request/index.js");
|
||||
expect(mod.MapHeaders).toBeDefined();
|
||||
});
|
||||
|
||||
it("response subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/response/index.js");
|
||||
expect(mod.createResponse).toBeDefined();
|
||||
expect(mod.ResponseBuilder).toBeDefined();
|
||||
expect(mod.ok).toBeDefined();
|
||||
expect(mod.jsonResponse).toBeDefined();
|
||||
});
|
||||
|
||||
it("route-options subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/route-options/index.js");
|
||||
expect(mod.routeOptionsSchema).toBeDefined();
|
||||
expect(mod.parseRouteOptions).toBeDefined();
|
||||
expect(mod.safeParseRouteOptions).toBeDefined();
|
||||
});
|
||||
|
||||
it("middleware subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/middleware/index.js");
|
||||
expect(mod.composeMiddleware).toBeDefined();
|
||||
expect(mod.assertPluginInsertionStep).toBeDefined();
|
||||
expect(mod.PLUGIN_INSERTION_STEP).toBe("post-validation");
|
||||
});
|
||||
|
||||
it("route-match subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/route-match/index.js");
|
||||
expect(mod.createRouteMatch).toBeDefined();
|
||||
});
|
||||
|
||||
it("slot subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/slot/index.js");
|
||||
expect(mod.InMemoryBlueGreenSlot).toBeDefined();
|
||||
});
|
||||
|
||||
it("error-codes subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/error-codes/index.js");
|
||||
expect(mod.ROUTER_CODES).toBeDefined();
|
||||
expect(mod.RouterError).toBeDefined();
|
||||
});
|
||||
|
||||
it("testing subpath imports", { timeout: 5000 }, async () => {
|
||||
const mod = await import("../src/testing/index.js");
|
||||
expect(mod.runRouterConformance).toBeDefined();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user