Merge pull request #537 from ueokande/space-key-map

Space key map
This commit is contained in:
Shin'ya Ueoka 2019-02-15 21:17:25 +09:00 committed by GitHub
commit 8a0d9e5efb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 24 additions and 1 deletions

View file

@ -24,7 +24,7 @@ module.exports = function (config) {
port: 9876, port: 9876,
colors: true, colors: true,
logLevel: config.LOG_INFO, logLevel: config.LOG_INFO,
browsers: ['Firefox'], browsers: ['FirefoxHeadless'],
singleRun: true, singleRun: true,

View file

@ -1,4 +1,7 @@
const modifiedKeyName = (name) => { const modifiedKeyName = (name) => {
if (name === ' ') {
return 'Space';
}
if (name.length === 1) { if (name.length === 1) {
return name; return name;
} else if (name === 'Escape') { } else if (name === 'Escape') {

View file

@ -35,6 +35,17 @@ describe("keys util", () => {
expect(k.altKey).to.be.false; expect(k.altKey).to.be.false;
expect(k.metaKey).to.be.false; expect(k.metaKey).to.be.false;
}); });
it('returns from keyboard input Crtl+Space', () => {
let k = keys.fromKeyboardEvent({
key: ' ', shiftKey: false, ctrlKey: true, altKey: false, metaKey: false
});
expect(k.key).to.equal('Space');
expect(k.shiftKey).to.be.false;
expect(k.ctrlKey).to.be.true;
expect(k.altKey).to.be.false;
expect(k.metaKey).to.be.false;
});
}); });
describe('fromMapKey', () => { describe('fromMapKey', () => {
@ -100,6 +111,15 @@ describe("keys util", () => {
expect(key.altKey).to.be.false; expect(key.altKey).to.be.false;
expect(key.metaKey).to.be.false; expect(key.metaKey).to.be.false;
}); });
it('returns for Ctrl+Esc', () => {
let key = keys.fromMapKey('<C-Space>');
expect(key.key).to.equal('Space');
expect(key.shiftKey).to.be.false;
expect(key.ctrlKey).to.be.true;
expect(key.altKey).to.be.false;
expect(key.metaKey).to.be.false;
});
}); });
describe('fromMapKeys', () => { describe('fromMapKeys', () => {