Skip to content

Commit 75233fa

Browse files
committed
chore: wip
1 parent f15f20c commit 75233fa

File tree

1 file changed

+75
-7
lines changed

1 file changed

+75
-7
lines changed

test/dts.test.ts

Lines changed: 75 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,108 @@ describe('dts-generation', () => {
1111
const generatedDir = join(testDir, 'generated')
1212

1313
it('should properly generate types for example-1', async () => {
14+
const example = 'example-1'
15+
1416
const config: DtsGenerationOption = {
15-
file: join(__dirname, '..', 'tsconfig.json'),
17+
file: join(inputDir, `${example}.ts`),
1618
outdir: generatedDir,
1719
clean: true,
1820
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
1921
}
2022

2123
await generate(config)
2224

23-
const example = 'example-1'
2425
const outputPath = join(outputDir, `${example}.d.ts`)
2526
const generatedPath = join(generatedDir, `${example}.d.ts`)
2627

2728
const expectedContent = await Bun.file(outputPath).text()
2829
const generatedContent = await Bun.file(generatedPath).text()
2930

3031
expect(generatedContent).toBe(expectedContent)
31-
3232
})
3333

3434
it('should properly generate types for example-2', async () => {
35-
await testExample('example-2')
35+
const example = 'example-2'
36+
37+
const config: DtsGenerationOption = {
38+
file: join(inputDir, `${example}.ts`),
39+
outdir: generatedDir,
40+
clean: true,
41+
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
42+
}
43+
44+
await generate(config)
45+
46+
const outputPath = join(outputDir, `${example}.d.ts`)
47+
const generatedPath = join(generatedDir, `${example}.d.ts`)
48+
49+
const expectedContent = await Bun.file(outputPath).text()
50+
const generatedContent = await Bun.file(generatedPath).text()
51+
52+
expect(generatedContent).toBe(expectedContent)
3653
})
3754

3855
it('should properly generate types for example-3', async () => {
39-
await testExample('example-3')
56+
const example = 'example-3'
57+
58+
const config: DtsGenerationOption = {
59+
file: join(inputDir, `${example}.ts`),
60+
outdir: generatedDir,
61+
clean: true,
62+
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
63+
}
64+
65+
await generate(config)
66+
67+
const outputPath = join(outputDir, `${example}.d.ts`)
68+
const generatedPath = join(generatedDir, `${example}.d.ts`)
69+
70+
const expectedContent = await Bun.file(outputPath).text()
71+
const generatedContent = await Bun.file(generatedPath).text()
72+
73+
expect(generatedContent).toBe(expectedContent)
4074
})
4175

4276
it('should properly generate types for example-4', async () => {
43-
await testExample('example-4')
77+
const example = 'example-4'
78+
79+
const config: DtsGenerationOption = {
80+
file: join(inputDir, `${example}.ts`),
81+
outdir: generatedDir,
82+
clean: true,
83+
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
84+
}
85+
86+
await generate(config)
87+
88+
const outputPath = join(outputDir, `${example}.d.ts`)
89+
const generatedPath = join(generatedDir, `${example}.d.ts`)
90+
91+
const expectedContent = await Bun.file(outputPath).text()
92+
const generatedContent = await Bun.file(generatedPath).text()
93+
94+
expect(generatedContent).toBe(expectedContent)
4495
})
4596

4697
it('should properly generate types for example-5', async () => {
47-
await testExample('example-5')
98+
const example = 'example-5'
99+
100+
const config: DtsGenerationOption = {
101+
file: join(inputDir, `${example}.ts`),
102+
outdir: generatedDir,
103+
clean: true,
104+
tsconfigPath: join(__dirname, '..', 'tsconfig.json'),
105+
}
106+
107+
await generate(config)
108+
109+
const outputPath = join(outputDir, `${example}.d.ts`)
110+
const generatedPath = join(generatedDir, `${example}.d.ts`)
111+
112+
const expectedContent = await Bun.file(outputPath).text()
113+
const generatedContent = await Bun.file(generatedPath).text()
114+
115+
expect(generatedContent).toBe(expectedContent)
48116
})
49117

50118
afterEach(async () => {

0 commit comments

Comments
 (0)