build: enable JS semicolons (#22783)
This commit is contained in:
parent
24e21467b9
commit
5d657dece4
354 changed files with 21512 additions and 21510 deletions
|
@ -1,13 +1,13 @@
|
|||
const { expect } = require('chai')
|
||||
const { expect } = require('chai');
|
||||
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const os = require('os')
|
||||
const http = require('http')
|
||||
const { shell } = require('electron')
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const os = require('os');
|
||||
const http = require('http');
|
||||
const { shell } = require('electron');
|
||||
|
||||
describe('shell module', () => {
|
||||
const fixtures = path.resolve(__dirname, 'fixtures')
|
||||
const fixtures = path.resolve(__dirname, 'fixtures');
|
||||
const shortcutOptions = {
|
||||
target: 'C:\\target',
|
||||
description: 'description',
|
||||
|
@ -16,59 +16,59 @@ describe('shell module', () => {
|
|||
appUserModelId: 'appUserModelId',
|
||||
icon: 'icon',
|
||||
iconIndex: 1
|
||||
}
|
||||
};
|
||||
|
||||
describe('shell.readShortcutLink(shortcutPath)', () => {
|
||||
beforeEach(function () {
|
||||
if (process.platform !== 'win32') this.skip()
|
||||
})
|
||||
if (process.platform !== 'win32') this.skip();
|
||||
});
|
||||
|
||||
it('throws when failed', () => {
|
||||
expect(() => {
|
||||
shell.readShortcutLink('not-exist')
|
||||
}).to.throw('Failed to read shortcut link')
|
||||
})
|
||||
shell.readShortcutLink('not-exist');
|
||||
}).to.throw('Failed to read shortcut link');
|
||||
});
|
||||
|
||||
it('reads all properties of a shortcut', () => {
|
||||
const shortcut = shell.readShortcutLink(path.join(fixtures, 'assets', 'shortcut.lnk'))
|
||||
expect(shortcut).to.deep.equal(shortcutOptions)
|
||||
})
|
||||
})
|
||||
const shortcut = shell.readShortcutLink(path.join(fixtures, 'assets', 'shortcut.lnk'));
|
||||
expect(shortcut).to.deep.equal(shortcutOptions);
|
||||
});
|
||||
});
|
||||
|
||||
describe('shell.writeShortcutLink(shortcutPath[, operation], options)', () => {
|
||||
beforeEach(function () {
|
||||
if (process.platform !== 'win32') this.skip()
|
||||
})
|
||||
if (process.platform !== 'win32') this.skip();
|
||||
});
|
||||
|
||||
const tmpShortcut = path.join(os.tmpdir(), `${Date.now()}.lnk`)
|
||||
const tmpShortcut = path.join(os.tmpdir(), `${Date.now()}.lnk`);
|
||||
|
||||
afterEach(() => {
|
||||
fs.unlinkSync(tmpShortcut)
|
||||
})
|
||||
fs.unlinkSync(tmpShortcut);
|
||||
});
|
||||
|
||||
it('writes the shortcut', () => {
|
||||
expect(shell.writeShortcutLink(tmpShortcut, { target: 'C:\\' })).to.be.true()
|
||||
expect(fs.existsSync(tmpShortcut)).to.be.true()
|
||||
})
|
||||
expect(shell.writeShortcutLink(tmpShortcut, { target: 'C:\\' })).to.be.true();
|
||||
expect(fs.existsSync(tmpShortcut)).to.be.true();
|
||||
});
|
||||
|
||||
it('correctly sets the fields', () => {
|
||||
expect(shell.writeShortcutLink(tmpShortcut, shortcutOptions)).to.be.true()
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(shortcutOptions)
|
||||
})
|
||||
expect(shell.writeShortcutLink(tmpShortcut, shortcutOptions)).to.be.true();
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(shortcutOptions);
|
||||
});
|
||||
|
||||
it('updates the shortcut', () => {
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'update', shortcutOptions)).to.be.false()
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'create', shortcutOptions)).to.be.true()
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(shortcutOptions)
|
||||
const change = { target: 'D:\\' }
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'update', change)).to.be.true()
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(Object.assign(shortcutOptions, change))
|
||||
})
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'update', shortcutOptions)).to.be.false();
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'create', shortcutOptions)).to.be.true();
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(shortcutOptions);
|
||||
const change = { target: 'D:\\' };
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'update', change)).to.be.true();
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(Object.assign(shortcutOptions, change));
|
||||
});
|
||||
|
||||
it('replaces the shortcut', () => {
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'replace', shortcutOptions)).to.be.false()
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'create', shortcutOptions)).to.be.true()
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(shortcutOptions)
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'replace', shortcutOptions)).to.be.false();
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'create', shortcutOptions)).to.be.true();
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(shortcutOptions);
|
||||
const change = {
|
||||
target: 'D:\\',
|
||||
description: 'description2',
|
||||
|
@ -77,9 +77,9 @@ describe('shell module', () => {
|
|||
appUserModelId: 'appUserModelId2',
|
||||
icon: 'icon2',
|
||||
iconIndex: 2
|
||||
}
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'replace', change)).to.be.true()
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(change)
|
||||
})
|
||||
})
|
||||
})
|
||||
};
|
||||
expect(shell.writeShortcutLink(tmpShortcut, 'replace', change)).to.be.true();
|
||||
expect(shell.readShortcutLink(tmpShortcut)).to.deep.equal(change);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue