Skip to content

Commit dd122f0

Browse files
committed
Form: rearrange form tests
1 parent 2283eb1 commit dd122f0

File tree

3 files changed

+1103
-1059
lines changed

3 files changed

+1103
-1059
lines changed

packages/devextreme/testing/tests/DevExpress.ui.widgets.form/form.API.registerKeyHandler.tests.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import $ from 'jquery';
2+
import device from 'core/devices';
23

34
import 'ui/form';
5+
import registerKeyHandlerTestHelper from '../../helpers/registerKeyHandlerTestHelper.js';
6+
7+
const EDITOR_INPUT_CLASS = 'dx-texteditor-input';
48

59
QUnit.testStart(function() {
610
const markup = '<div id="form"></div>';
@@ -32,3 +36,19 @@ QUnit.test('Set { items: [{dataField}] }, call registerKeyHandler', function(ass
3236
form.registerKeyHandler('tab', handler);
3337
assert.ok(true, 'no exceptions');
3438
});
39+
40+
if(device.current().deviceType === 'desktop') {
41+
const items = [
42+
{ dataField: 'name', editorType: 'dxTextBox' },
43+
{ dataField: 'age', editorType: 'dxNumberBox' }
44+
];
45+
46+
items.forEach((item) => {
47+
registerKeyHandlerTestHelper.runTests({
48+
createWidget: ($element) => $element.dxForm({ items: items }).dxForm('instance'),
49+
keyPressTargetElement: (widget) => widget.getEditor(item.dataField).$element().find(`.${EDITOR_INPUT_CLASS}`),
50+
checkInitialize: false,
51+
testNamePrefix: `Form -> ${item.editorType}:`
52+
});
53+
});
54+
}

0 commit comments

Comments
 (0)