Files
vercel/packages/fs-detectors/test/unit.examples.test.ts
2023-02-10 16:32:45 -06:00

20 lines
674 B
TypeScript
Vendored

import frameworkList from '@vercel/frameworks';
import { detectFramework } from '../src';
import { FixtureFilesystem } from './utils/fixture-filesystem';
import { getExamples } from '../../../examples/__tests__/test-utils';
describe('examples should be detected', () => {
it.each(getExamples())(
'should detect $exampleName',
async ({ exampleName, examplePath }) => {
const fs = new FixtureFilesystem(examplePath);
const framework = await detectFramework({ fs, frameworkList });
if (!framework) {
throw new Error(`Framework not detected for example "${exampleName}".`);
}
expect(framework).toBe(exampleName);
}
);
});