rerumaccusamus
Version:
The meta-framework suite designed from scratch for frontend-focused modern web development.
33 lines (27 loc) • 875 B
text/typescript
import path from 'path';
import { getAllAPIFiles, getAPIMode } from '../src/utils';
import { APIMode } from '../src/constant';
const FUNCION_PWD = path.resolve(__dirname, './fixtures/function');
const LAMBDA_PWD = path.resolve(__dirname, './fixtures/lambda');
describe('server', () => {
describe('getAllBFFFiles', () => {
it('function', () => {
const filenames = getAllAPIFiles(FUNCION_PWD);
expect(filenames.length).toBe(13);
});
it('lambda', () => {
const filenames = getAllAPIFiles(LAMBDA_PWD);
expect(filenames.length).toBe(13);
});
});
describe('getAPIMode', () => {
it('function', () => {
const type = getAPIMode(FUNCION_PWD);
expect(type).toBe(APIMode.FUNCTION);
});
it('lambda', () => {
const type = getAPIMode(LAMBDA_PWD);
expect(type).toBe(APIMode.FARMEWORK);
});
});
});