eruda2
Version:
Console for Mobile Browsers
49 lines (41 loc) • 1.48 kB
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')
})
})
})