mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
chore(core): skip supplement validation in unit test
This commit is contained in:
parent
f1150eca30
commit
5fa377dd24
2 changed files with 12 additions and 3 deletions
|
@ -72,6 +72,7 @@ describe('GET /swagger.json', () => {
|
||||||
const testTagRouter = new Router();
|
const testTagRouter = new Router();
|
||||||
testTagRouter.get('/mock', () => ({}));
|
testTagRouter.get('/mock', () => ({}));
|
||||||
testTagRouter.put('/.well-known', () => ({}));
|
testTagRouter.put('/.well-known', () => ({}));
|
||||||
|
testTagRouter.put('/sso-connectors', () => ({}));
|
||||||
const swaggerRequest = createSwaggerRequest([testTagRouter]);
|
const swaggerRequest = createSwaggerRequest([testTagRouter]);
|
||||||
|
|
||||||
const response = await swaggerRequest.get('/swagger.json');
|
const response = await swaggerRequest.get('/swagger.json');
|
||||||
|
@ -80,7 +81,10 @@ describe('GET /swagger.json', () => {
|
||||||
get: { tags: ['Mock'] },
|
get: { tags: ['Mock'] },
|
||||||
},
|
},
|
||||||
'/api/.well-known': {
|
'/api/.well-known': {
|
||||||
put: { tags: ['Well known'] },
|
put: { tags: ['Well-known'] },
|
||||||
|
},
|
||||||
|
'/api/sso-connectors': {
|
||||||
|
put: { tags: ['SSO connectors'] },
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -15,6 +15,7 @@ import type { WithGuardConfig } from '#src/middleware/koa-guard.js';
|
||||||
import { isGuardMiddleware } from '#src/middleware/koa-guard.js';
|
import { isGuardMiddleware } from '#src/middleware/koa-guard.js';
|
||||||
import { isPaginationMiddleware } from '#src/middleware/koa-pagination.js';
|
import { isPaginationMiddleware } from '#src/middleware/koa-pagination.js';
|
||||||
import assertThat from '#src/utils/assert-that.js';
|
import assertThat from '#src/utils/assert-that.js';
|
||||||
|
import { consoleLog } from '#src/utils/console.js';
|
||||||
import { translationSchemas, zodTypeToSwagger } from '#src/utils/zod.js';
|
import { translationSchemas, zodTypeToSwagger } from '#src/utils/zod.js';
|
||||||
|
|
||||||
import type { AnonymousRouter } from '../types.js';
|
import type { AnonymousRouter } from '../types.js';
|
||||||
|
@ -219,8 +220,12 @@ export default function swaggerRoutes<T extends AnonymousRouter, R extends Route
|
||||||
tags: [...tags].map((tag) => ({ name: tag })),
|
tags: [...tags].map((tag) => ({ name: tag })),
|
||||||
};
|
};
|
||||||
|
|
||||||
for (const document of supplementDocuments) {
|
if (EnvSet.values.isUnitTest) {
|
||||||
validateSupplement(baseDocument, document);
|
consoleLog.warn('Skip validating supplement documents in unit test.');
|
||||||
|
} else {
|
||||||
|
for (const document of supplementDocuments) {
|
||||||
|
validateSupplement(baseDocument, document);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const data = supplementDocuments.reduce(
|
const data = supplementDocuments.reduce(
|
||||||
|
|
Loading…
Reference in a new issue