mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-17 13:48:02 +00:00
test: 改进cookie.ts 和 增加cookie单元测试
This commit is contained in:
parent
0c89b4aa53
commit
13281d3f08
4 changed files with 280 additions and 19 deletions
|
|
@ -1,13 +1,4 @@
|
|||
import {
|
||||
expect,
|
||||
test,
|
||||
describe,
|
||||
afterEach,
|
||||
vi,
|
||||
beforeEach,
|
||||
afterAll,
|
||||
beforeAll,
|
||||
} from 'vitest'
|
||||
import { expect, test, describe, vi } from 'vitest'
|
||||
import {
|
||||
resizeImage,
|
||||
formatDate,
|
||||
|
|
@ -15,6 +6,7 @@ import {
|
|||
cacheCoverColor,
|
||||
calcCoverColor,
|
||||
getCoverColor,
|
||||
storage,
|
||||
} from '@/renderer/utils/common'
|
||||
import { IpcChannels } from '@/main/IpcChannelsName'
|
||||
import { APIs } from '@/main/CacheAPIsName'
|
||||
|
|
@ -183,3 +175,28 @@ describe('getCoverColor', () => {
|
|||
vi.stubGlobal('ipcRenderer', undefined)
|
||||
})
|
||||
})
|
||||
|
||||
test('storage', () => {
|
||||
const mockLocalStorage: any = {
|
||||
test: {
|
||||
key: 'value',
|
||||
},
|
||||
}
|
||||
|
||||
vi.stubGlobal('localStorage', {
|
||||
getItem: (key: string) => {
|
||||
return mockLocalStorage[key] ?? undefined
|
||||
},
|
||||
setItem: (key: string, value: string) => {
|
||||
expect(key).toBe('test')
|
||||
expect(value).toEqual(`{"key":"value2"}`)
|
||||
mockLocalStorage[key] = value
|
||||
},
|
||||
})
|
||||
|
||||
expect(storage.set('test', { key: 'value2' })).toBe(undefined)
|
||||
expect(storage.get('test')).toEqual({ key: 'value2' })
|
||||
expect(storage.get('test2')).toBe(null)
|
||||
|
||||
vi.stubGlobal('localStorage', undefined)
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue