Skip to content

Commit 6539637

Browse files
committed
test: fix types
1 parent 63c0b63 commit 6539637

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

packages/qwik/src/optimizer/src/plugins/vite.unit.ts

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ import {
1212

1313
const cwd = process.cwd();
1414

15+
const chunkInfoMock: Rollup.PreRenderedChunk = {
16+
exports: [''],
17+
name: 'chunk.tsx',
18+
facadeModuleId: 'chunk.tsx',
19+
isDynamicEntry: false,
20+
isEntry: false,
21+
isImplicitEntry: false,
22+
moduleIds: ['chunk.tsx'],
23+
type: 'chunk',
24+
};
25+
1526
function mockOptimizerOptions(): OptimizerOptions {
1627
return {
1728
sys: {
@@ -67,7 +78,6 @@ test('command: serve, mode: development', async () => {
6778
const entryFileNames = outputOptions.entryFileNames as (
6879
chunkInfo: Rollup.PreRenderedChunk
6980
) => string;
70-
const fakeChunkInfo = { name: 'chunk.tsx' } as Rollup.PreRenderedChunk;
7181

7282
assert.deepEqual(opts.target, 'client');
7383
assert.deepEqual(opts.buildMode, 'development');
@@ -78,8 +88,8 @@ test('command: serve, mode: development', async () => {
7888
assert.deepEqual(rollupOptions.input, normalizePath(resolve(cwd, 'src', 'entry.dev')));
7989

8090
assert.deepEqual(outputOptions.assetFileNames, 'assets/[hash]-[name].[ext]');
81-
assert.deepEqual(chunkFileNames(fakeChunkInfo), 'build/[name].js');
82-
assert.deepEqual(entryFileNames(fakeChunkInfo), 'build/[name].js');
91+
assert.deepEqual(chunkFileNames(chunkInfoMock), 'build/[name].js');
92+
assert.deepEqual(entryFileNames(chunkInfoMock), 'build/[name].js');
8393
assert.deepEqual(outputOptions.format, 'es');
8494

8595
assert.deepEqual(build.dynamicImportVarsOptions?.exclude, [/./]);
@@ -138,6 +148,12 @@ test('command: build, mode: development', async () => {
138148
const build = c.build!;
139149
const rollupOptions = build!.rollupOptions!;
140150
const outputOptions = rollupOptions.output as Rollup.OutputOptions;
151+
const chunkFileNames = outputOptions.chunkFileNames as (
152+
chunkInfo: Rollup.PreRenderedChunk
153+
) => string;
154+
const entryFileNames = outputOptions.entryFileNames as (
155+
chunkInfo: Rollup.PreRenderedChunk
156+
) => string;
141157

142158
assert.deepEqual(opts.target, 'client');
143159
assert.deepEqual(opts.buildMode, 'development');
@@ -151,8 +167,8 @@ test('command: build, mode: development', async () => {
151167
assert.deepEqual(rollupOptions.input, [normalizePath(resolve(cwd, 'src', 'root'))]);
152168

153169
assert.deepEqual(outputOptions.assetFileNames, 'assets/[hash]-[name].[ext]');
154-
assert.deepEqual(outputOptions.chunkFileNames, 'build/[name].js');
155-
assert.deepEqual(outputOptions.entryFileNames, 'build/[name].js');
170+
assert.deepEqual(chunkFileNames(chunkInfoMock), 'build/[name].js');
171+
assert.deepEqual(entryFileNames(chunkInfoMock), 'build/[name].js');
156172

157173
assert.deepEqual(build.dynamicImportVarsOptions?.exclude, [/./]);
158174
assert.deepEqual(build.ssr, undefined);

0 commit comments

Comments
 (0)