describe('resources', function () { var tool = eruda.get('resources'), $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'); }); }); });