1
0
mirror of https://github.com/lana-k/sqliteviz.git synced 2025-12-06 18:18:53 +08:00

minor changes

This commit is contained in:
lana-k
2021-02-17 16:53:28 +01:00
parent f6559c1015
commit 797430e9f8
2 changed files with 4 additions and 23 deletions

View File

@@ -12,7 +12,6 @@ export default {
// Clean up // Clean up
URL.revokeObjectURL(url) URL.revokeObjectURL(url)
downloader.remove()
}, },
/** /**
@@ -29,7 +28,6 @@ export default {
uploader.addEventListener('change', () => { uploader.addEventListener('change', () => {
const file = uploader.files[0] const file = uploader.files[0]
uploader.remove()
resolve(file) resolve(file)
}) })

View File

@@ -3,10 +3,13 @@ import fu from '@/fileUtils.js'
import sinon from 'sinon' import sinon from 'sinon'
describe('fileUtils.js', () => { describe('fileUtils.js', () => {
afterEach(() => {
sinon.restore()
})
it('exportToFile (octet/stream by default)', () => { it('exportToFile (octet/stream by default)', () => {
const spyAnchor = document.createElement('a') const spyAnchor = document.createElement('a')
sinon.spy(spyAnchor, 'click') sinon.spy(spyAnchor, 'click')
sinon.spy(spyAnchor, 'remove')
sinon.stub(document, 'createElement').returns(spyAnchor) sinon.stub(document, 'createElement').returns(spyAnchor)
sinon.spy(URL, 'createObjectURL') sinon.spy(URL, 'createObjectURL')
sinon.spy(URL, 'revokeObjectURL') sinon.spy(URL, 'revokeObjectURL')
@@ -26,20 +29,12 @@ describe('fileUtils.js', () => {
expect(spyAnchor.download).to.equal('foo.txt') expect(spyAnchor.download).to.equal('foo.txt')
expect(spyAnchor.click.calledOnce).to.equal(true) expect(spyAnchor.click.calledOnce).to.equal(true)
expect(spyAnchor.remove.calledOnce).to.equal(true)
expect(URL.revokeObjectURL.calledOnceWith(url)).to.equal(true) expect(URL.revokeObjectURL.calledOnceWith(url)).to.equal(true)
URL.revokeObjectURL.restore()
URL.createObjectURL.restore()
window.Blob.restore()
document.createElement.restore()
}) })
it('exportToFile', () => { it('exportToFile', () => {
const spyAnchor = document.createElement('a') const spyAnchor = document.createElement('a')
sinon.spy(spyAnchor, 'click') sinon.spy(spyAnchor, 'click')
sinon.spy(spyAnchor, 'remove')
sinon.stub(document, 'createElement').returns(spyAnchor) sinon.stub(document, 'createElement').returns(spyAnchor)
sinon.spy(URL, 'createObjectURL') sinon.spy(URL, 'createObjectURL')
sinon.spy(URL, 'revokeObjectURL') sinon.spy(URL, 'revokeObjectURL')
@@ -59,20 +54,12 @@ describe('fileUtils.js', () => {
expect(spyAnchor.download).to.equal('foo.html') expect(spyAnchor.download).to.equal('foo.html')
expect(spyAnchor.click.calledOnce).to.equal(true) expect(spyAnchor.click.calledOnce).to.equal(true)
expect(spyAnchor.remove.calledOnce).to.equal(true)
expect(URL.revokeObjectURL.calledOnceWith(url)).to.equal(true) expect(URL.revokeObjectURL.calledOnceWith(url)).to.equal(true)
URL.revokeObjectURL.restore()
URL.createObjectURL.restore()
window.Blob.restore()
document.createElement.restore()
}) })
it('importFile', () => { it('importFile', () => {
const spyInput = document.createElement('input') const spyInput = document.createElement('input')
sinon.spy(spyInput, 'click') sinon.spy(spyInput, 'click')
sinon.spy(spyInput, 'remove')
const blob = new Blob(['foo']) const blob = new Blob(['foo'])
Object.defineProperty(spyInput, 'files', { Object.defineProperty(spyInput, 'files', {
@@ -91,8 +78,6 @@ describe('fileUtils.js', () => {
expect(spyInput.type).to.equal('file') expect(spyInput.type).to.equal('file')
expect(spyInput.accept).to.equal('.json') expect(spyInput.accept).to.equal('.json')
expect(spyInput.click.calledOnce).to.equal(true) expect(spyInput.click.calledOnce).to.equal(true)
expect(spyInput.remove.calledOnce).to.equal(true)
document.createElement.restore()
}) })
}) })
@@ -101,7 +86,5 @@ describe('fileUtils.js', () => {
fu.readFile('./foo.bar') fu.readFile('./foo.bar')
expect(window.fetch.calledOnceWith('./foo.bar')).to.equal(true) expect(window.fetch.calledOnceWith('./foo.bar')).to.equal(true)
window.fetch.restore()
}) })
}) })