12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- QUnit.test('App.Browser .magicKey', assert => {
- let stub = sinon.stub(App.Browser, 'isMac')
- stub.returns(true)
- assert.equal(App.Browser.magicKey(), 'cmd')
- stub.returns(false)
- assert.equal(App.Browser.magicKey(), 'ctrl')
- stub.restore()
- })
- QUnit.test('App.Browser .hotkeys', assert => {
- let stub = sinon.stub(App.Browser, 'isMac')
- stub.returns(true)
- assert.equal(App.Browser.hotkeys(), 'alt+ctrl')
- stub.returns(false)
- assert.equal(App.Browser.hotkeys(), 'ctrl+shift')
- stub.restore()
- })
- QUnit.test('App.Browser .hotkeysDisplay', assert => {
- let stub = sinon.stub(App.Browser, 'isMac')
- stub.returns(true)
- assert.deepEqual(App.Browser.hotkeysDisplay(), ['ctrl', 'option'])
- stub.returns(false)
- assert.deepEqual(App.Browser.hotkeysDisplay(), ['shift', 'ctrl'])
- stub.restore()
- })
- QUnit.test('App.Browser .isMac', assert => {
- let stub = sinon.stub(App.Browser, 'detection')
- stub.returns({
- browser: {
- major: "48",
- name: "Chrome",
- version: "48.0.2564.109",
- },
- os: {
- name: "Mac OS",
- version: "10.11.3",
- }
- })
- assert.ok(App.Browser.isMac())
- stub.returns({
- browser: {
- major: "48",
- name: "Chrome",
- version: "48.0.2564.109",
- },
- os: {
- name: "Debian McDebian",
- version: "14.10",
- }
- })
- assert.notOk(App.Browser.isMac())
- stub.returns({
- browser: {
- major: "48",
- name: "Chrome",
- version: "48.0.2564.109",
- },
- os: {}
- })
- assert.notOk(App.Browser.isMac())
- stub.restore()
- })
|