1
0
mirror of synced 2025-12-07 22:18:17 +08:00
Files
eruda/test/resources.js
2020-11-21 20:35:38 +08:00

49 lines
1.4 KiB
JavaScript

describe('resources', function () {
let $tool = $('.eruda-resources')
beforeEach(function () {
eruda.show('resources')
})
describe('localStorage', function () {
it('show', function () {
localStorage.clear()
localStorage.setItem('testKey', 'testVal')
$tool.find('.eruda-refresh-local-storage').click()
expect($tool.find('.eruda-local-storage')).toContainText('testKey')
})
it('clear', function () {
$tool.find('.eruda-clear-storage[data-type="local"]').click()
expect($tool.find('.eruda-local-storage')).toContainText('Empty')
})
})
describe('sessionStorage', function () {
it('show', function () {
sessionStorage.clear()
sessionStorage.setItem('testKey', 'testVal')
$tool.find('.eruda-refresh-session-storage').click()
expect($tool.find('.eruda-session-storage')).toContainText('testKey')
})
it('clear', function () {
$tool.find('.eruda-clear-storage[data-type="session"]').click()
expect($tool.find('.eruda-session-storage')).toContainText('Empty')
})
})
describe('cookie', function () {
it('show', function () {
util.cookie.set('testKey', 'testVal')
$tool.find('.eruda-refresh-cookie').click()
expect($tool.find('.eruda-cookie')).toContainText('testKey')
})
it('clear', function () {
$tool.find('.eruda-clear-cookie').click()
expect($tool.find('.eruda-cookie')).toContainText('Empty')
})
})
})