Skip to content

Commit bc42515

Browse files
committed
chore(image-shrink): update vitest
1 parent c77a5f9 commit bc42515

File tree

4 files changed

+19
-13
lines changed

4 files changed

+19
-13
lines changed

packages/image-shrink/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@
4646
"devDependencies": {
4747
"@imagemagick/magick-wasm": "^0.0.28",
4848
"@types/content-type": "^1.1.8",
49-
"@vitest/browser": "^1.2.2",
50-
"@vitest/coverage-istanbul": "^1.3.0",
49+
"@vitest/browser": "^3.2.3",
50+
"@vitest/coverage-v8": "^3.2.3",
5151
"playwright": "^1.41.2",
5252
"raw-body": "^2.5.2",
5353
"ts-node": "^10.8.1",
54-
"vitest": "^1.2.2"
54+
"vitest": "^3.2.3"
5555
}
5656
}

packages/image-shrink/src/utils/render/fallback.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@ describe('fallback', () => {
3737
targetH: 65535 + 1,
3838
step: 0.71
3939
})
40-
expect(promise).rejects.toThrow('Not supported')
40+
await expect(promise).rejects.toThrow('Not supported')
4141
})
4242
})

packages/image-shrink/src/utils/shrinkFile.test.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ describe('shrinkFile', () => {
3737
const promise = shrinkFile(originalFile, {
3838
size: 100 * 100
3939
})
40-
expect(promise).rejects.toThrowError('not an image')
40+
await expect(promise).rejects.toThrowError('not an image')
4141
})
4242

4343
it('should throw a error if unable to convert canvas to blob', async () => {
@@ -47,7 +47,9 @@ describe('shrinkFile', () => {
4747
const promise = shrinkFile(originalFile, {
4848
size: 100 * 100
4949
})
50-
expect(promise).rejects.toThrowError('Failed to convert canvas to blob')
50+
await expect(promise).rejects.toThrowError(
51+
'Failed to convert canvas to blob'
52+
)
5153
})
5254

5355
it("should skip shrink if it's not required and throw a error", async () => {
@@ -57,7 +59,7 @@ describe('shrinkFile', () => {
5759
const promise = shrinkFile(originalFile, {
5860
size: 2000 * 2000
5961
})
60-
expect(promise).rejects.toThrowError('Not required')
62+
await expect(promise).rejects.toThrowError('Not required')
6163
})
6264

6365
it('should keep transparent PNG as PNG', async (ctx) => {

packages/image-shrink/vitest.config.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ const uploadPlugin = (): PluginOption => ({
2222
} catch (err) {
2323
await mkdir(snapshotsFolder)
2424
}
25-
await writeFile(path.resolve(snapshotsFolder, filename), body)
25+
await writeFile(
26+
path.resolve(snapshotsFolder, filename),
27+
new Uint8Array(body)
28+
)
2629
res.statusCode = 200
2730
res.end('ok')
2831
return
@@ -36,14 +39,15 @@ export default defineConfig({
3639
plugins: [uploadPlugin()],
3740
test: {
3841
testTimeout: 100000,
39-
coverage: {
40-
provider: 'istanbul'
41-
},
4242
browser: {
4343
enabled: true,
44-
name: 'chromium',
4544
provider: 'playwright',
46-
headless: true
45+
instances: [
46+
{
47+
browser: 'chromium',
48+
headless: true
49+
}
50+
]
4751
}
4852
}
4953
})

0 commit comments

Comments
 (0)