mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-22 00:37:36 -06:00
713ddb5f62
Remove usage of Bootstrap in React components. #5701
44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// pgAdmin 4 - PostgreSQL Tools
|
|
//
|
|
// Copyright (C) 2013 - 2023, The pgAdmin Development Team
|
|
// This software is released under the PostgreSQL Licence
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
import * as keyboardShortcuts from 'sources/keyboard_shortcuts';
|
|
import $ from 'jquery';
|
|
|
|
describe('the keyboard shortcuts', () => {
|
|
describe('when user wants to goto next panel', function () {
|
|
let dockerSpy = {
|
|
'_focusFrame': {
|
|
'_curTab': 0,
|
|
'_panelList': [
|
|
{$container: $('<b/>'), '_type': 'type1', 'focus': function() {return true;}},
|
|
{$container: $('<b/>'), '_type': 'type2', 'focus': function() {return true;}},
|
|
],
|
|
},
|
|
};
|
|
it('right key', function () {
|
|
dockerSpy._focusFrame._curTab = 0;
|
|
expect(keyboardShortcuts.focusDockerPanel(dockerSpy, 'right')).toEqual('type2');
|
|
});
|
|
it('left key', function () {
|
|
dockerSpy._focusFrame._curTab = 1;
|
|
expect(keyboardShortcuts.focusDockerPanel(dockerSpy, 'left')).toEqual('type1');
|
|
});
|
|
it('left key cycle', function () {
|
|
dockerSpy._focusFrame._curTab = 0;
|
|
expect(keyboardShortcuts.focusDockerPanel(dockerSpy, 'left')).toEqual('type2');
|
|
});
|
|
it('right key cycle', function () {
|
|
dockerSpy._focusFrame._curTab = 1;
|
|
expect(keyboardShortcuts.focusDockerPanel(dockerSpy, 'left')).toEqual('type1');
|
|
});
|
|
});
|
|
|
|
|
|
});
|