mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-24 03:04:36 +03:00
55 lines
1.6 KiB
JavaScript
55 lines
1.6 KiB
JavaScript
import * as appTestSetup from '../fixtures/app-test-setup.js'
|
|
appTestSetup.initJest('app')
|
|
|
|
describe('[CLI] tauri-icon internals', () => {
|
|
it('tells you the version', async () => {
|
|
const tauricon = (await import('api/tauricon')).default
|
|
const version = tauricon.version()
|
|
expect(!!version).toBe(true)
|
|
})
|
|
})
|
|
|
|
describe('[CLI] tauri-icon builder', () => {
|
|
it('will still use default compression if missing compression chosen', async () => {
|
|
const tauricon = (await import('api/tauricon')).default
|
|
const valid = await tauricon.make(
|
|
'test/jest/fixtures/tauri-logo.png',
|
|
'test/jest/tmp/missing',
|
|
'missing'
|
|
)
|
|
expect(valid).toBe(true)
|
|
})
|
|
|
|
it('will not validate a non-file', async () => {
|
|
try {
|
|
const tauricon = (await import('api/tauricon')).default
|
|
await tauricon.make(
|
|
'test/jest/fixtures/tauri-foo-not-found.png',
|
|
'test/jest/tmp/optipng',
|
|
'optipng'
|
|
)
|
|
} catch (e) {
|
|
expect(e.message).toBe('Input file is missing')
|
|
}
|
|
})
|
|
|
|
it('makes a set of icons with optipng', async () => {
|
|
const tauricon = (await import('api/tauricon')).default
|
|
const valid = await tauricon.make(
|
|
'test/jest/fixtures/tauri-logo.png',
|
|
'test/jest/tmp/optipng',
|
|
'optipng'
|
|
)
|
|
expect(valid).toBe(true)
|
|
})
|
|
|
|
/*
|
|
TURNED OFF BECAUSE IT TAKES FOREVER
|
|
it('makes a set of icons with zopfli', async () => {
|
|
jest.setTimeout(120000)
|
|
const valid = await tauricon.make('test/jest/fixtures/tauri-logo.png', 'test/jest/tmp/zopfli', 'zopfli')
|
|
expect(valid).toBe(true)
|
|
})
|
|
*/
|
|
})
|