blob: 11a957aa8495c164d51f9e063eb90a8249c186b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import { beforeAll, describe, expect, it } from 'vitest';
import { initMarkdownRenderer } from '../../../scripts/apidoc/markdown';
import { analyzeModule } from '../../../scripts/apidoc/moduleMethods';
import * as ModuleTests from './module.example';
import { loadExampleModules } from './utils';
describe('module', () => {
describe('analyzeModule()', () => {
const modules = loadExampleModules();
beforeAll(initMarkdownRenderer);
it('dummy dependency to rerun the test if the example changes', () => {
expect(Object.keys(ModuleTests)).not.toEqual([]);
});
it('expected and actual modules are equal', () => {
expect(Object.keys(modules).sort()).toMatchSnapshot();
});
it.each(Object.entries(modules))('%s', (_, module) => {
const actual = analyzeModule(module);
expect(actual).toMatchSnapshot();
});
});
});
|