Skip to content

Commit 3e07deb

Browse files
committed
Form: rearrange form tests
1 parent a125625 commit 3e07deb

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,9 +1,13 @@
11
import $ from 'jquery';
2+
import device from 'core/devices';
23

34
import 'ui/form';
5+
import registerKeyHandlerTestHelper from '../../helpers/registerKeyHandlerTestHelper.js';
46

57
import 'generic_light.css!';
68

9+
const EDITOR_INPUT_CLASS = 'dx-texteditor-input';
10+
711
QUnit.testStart(function() {
812
const markup = '<div id="form"></div>';
913
$('#qunit-fixture').html(markup);
@@ -34,3 +38,19 @@ QUnit.test('Set { items: [{dataField}] }, call registerKeyHandler', function(ass
3438
form.registerKeyHandler('tab', handler);
3539
assert.ok(true, 'no exceptions');
3640
});
41+
42+
if(device.current().deviceType === 'desktop') {
43+
const items = [
44+
{ dataField: 'name', editorType: 'dxTextBox' },
45+
{ dataField: 'age', editorType: 'dxNumberBox' }
46+
];
47+
48+
items.forEach((item) => {
49+
registerKeyHandlerTestHelper.runTests({
50+
createWidget: ($element) => $element.dxForm({ items: items }).dxForm('instance'),
51+
keyPressTargetElement: (widget) => widget.getEditor(item.dataField).$element().find(`.${EDITOR_INPUT_CLASS}`),
52+
checkInitialize: false,
53+
testNamePrefix: `Form -> ${item.editorType}:`
54+
});
55+
});
56+
}

0 commit comments

Comments
 (0)