diff options
author | 2022-04-10 22:29:46 -0300 | |
---|---|---|
committer | 2022-04-10 18:29:46 -0700 | |
commit | 1907255ca239a94b76b1fe3a844a35f0436b8e3d (patch) | |
tree | f4c9935e0ea92f07478fece6a60b85795b24143a /packages/webapi/test/storage.js | |
parent | 47f20a189f5479b5e84f99e6feda3be7080e455f (diff) | |
download | astro-1907255ca239a94b76b1fe3a844a35f0436b8e3d.tar.gz astro-1907255ca239a94b76b1fe3a844a35f0436b8e3d.tar.zst astro-1907255ca239a94b76b1fe3a844a35f0436b8e3d.zip |
chore: webapi test now use chai (#3048)
Diffstat (limited to 'packages/webapi/test/storage.js')
-rw-r--r-- | packages/webapi/test/storage.js | 65 |
1 files changed, 26 insertions, 39 deletions
diff --git a/packages/webapi/test/storage.js b/packages/webapi/test/storage.js index 0564b1074..9a185644a 100644 --- a/packages/webapi/test/storage.js +++ b/packages/webapi/test/storage.js @@ -1,45 +1,32 @@ -import { assert, test } from '../run/test.setup.js' +import { expect } from 'chai' import { polyfill } from '../mod.js' -test(() => { - return [ - { - name: 'Includes Storage functionality', - test() { - const target = {} +describe('Storage', () => { + const target = {} - polyfill(target) + before(() => polyfill(target)) - assert.equal(Reflect.has(target, 'Storage'), true) - assert.equal(Reflect.has(target, 'localStorage'), true) - assert.equal(typeof target.Storage, 'function') - assert.equal(typeof target.localStorage, 'object') - }, - }, - { - name: 'Supports Storage methods', - test() { - const target = {} + it('Includes Storage functionality', () => { + expect(target).to.have.property('Storage').that.is.a('function') + expect(target).to.have.property('localStorage').that.is.an('object') + }) - polyfill(target) - - assert.equal(target.localStorage.setItem('hello', 'world'), undefined) - assert.equal(target.localStorage.getItem('hello'), 'world') - assert.equal(target.localStorage.key(0), 'hello') - assert.equal(target.localStorage.key(1), null) - assert.equal(target.localStorage.length, 1) - assert.equal(target.localStorage.setItem('world', 'hello'), undefined) - assert.equal(target.localStorage.key(1), 'world') - assert.equal(target.localStorage.key(2), null) - assert.equal(target.localStorage.length, 2) - assert.equal(target.localStorage.removeItem('hello'), undefined) - assert.equal(target.localStorage.key(0), 'world') - assert.equal(target.localStorage.key(1), null) - assert.equal(target.localStorage.length, 1) - assert.equal(target.localStorage.clear(), undefined) - assert.equal(target.localStorage.key(0), null) - assert.equal(target.localStorage.length, 0) - }, - }, - ] + it('Supports Storage methods', () => { + expect(target.localStorage.setItem('hello', 'world')).to.equal(undefined) + expect(target.localStorage.getItem('hello')).to.equal('world') + expect(target.localStorage.key(0)).to.equal('hello') + expect(target.localStorage.key(1)).to.equal(null) + expect(target.localStorage.length).to.equal(1) + expect(target.localStorage.setItem('world', 'hello')).to.equal(undefined) + expect(target.localStorage.key(1)).to.equal('world') + expect(target.localStorage.key(2)).to.equal(null) + expect(target.localStorage.length).to.equal(2) + expect(target.localStorage.removeItem('hello')).to.equal(undefined) + expect(target.localStorage.key(0)).to.equal('world') + expect(target.localStorage.key(1)).to.equal(null) + expect(target.localStorage.length).to.equal(1) + expect(target.localStorage.clear()).to.equal(undefined) + expect(target.localStorage.key(0)).to.equal(null) + expect(target.localStorage.length).to.equal(0) + }) }) |