Skip to content

Commit 48d58dd

Browse files
authored
Grids - CardView: Default values set in onInitNewCard are not populat… (#31130)
1 parent 4a10d95 commit 48d58dd

13 files changed

+80
-17
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import CardView from 'devextreme-testcafe-models/cardView';
2+
import url from '../../../helpers/getPageUrl';
3+
import { createWidget } from '../../../helpers/createWidget';
4+
5+
fixture.disablePageReloads`CardView - Editing`
6+
.page(url(__dirname, '../../container.html'));
7+
8+
const CARD_VIEW_SELECTOR = '#container';
9+
10+
const config = {
11+
columns: [
12+
{ dataField: 'id', caption: 'ID' },
13+
{ dataField: 'title', caption: 'Task Title' },
14+
{ dataField: 'status', caption: 'Status' },
15+
],
16+
dataSource: [],
17+
keyExpr: 'id',
18+
editing: {
19+
allowAdding: true,
20+
form: {
21+
items: ['id', 'title', 'status'],
22+
},
23+
},
24+
onInitNewCard(e) {
25+
e.data.id = 10;
26+
e.data.status = 'Not Started';
27+
e.data.title = 'New Task';
28+
},
29+
};
30+
31+
test('should show default values in popup fields after onInitNewCard', async (t) => {
32+
const cardView = new CardView(CARD_VIEW_SELECTOR);
33+
await cardView.isReady();
34+
35+
await t.click(cardView.getToolbar().getAddButton().element);
36+
await cardView.isReady();
37+
38+
const popup = cardView.getEditingPopup();
39+
40+
const idInput = popup.find('input[name="id"]');
41+
const titleInput = popup.find('input[name="title"]');
42+
const statusInput = popup.find('input[name="status"]');
43+
44+
await t.expect(idInput.value).eql('10');
45+
await t.expect(titleInput.value).eql('New Task');
46+
await t.expect(statusInput.value).eql('Not Started');
47+
}).before(async () => createWidget('dxCardView', config));

e2e/testcafe-devextreme/tests/cardView/editing.visual.ts renamed to e2e/testcafe-devextreme/tests/cardView/editing/editing.visual.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { createScreenshotsComparer } from 'devextreme-screenshot-comparer';
22
import CardView from 'devextreme-testcafe-models/cardView';
3-
import url from '../../helpers/getPageUrl';
4-
import { createWidget } from '../../helpers/createWidget';
5-
import { columns, data } from './helpers/simpleArrayData';
6-
import { testScreenshot } from '../../helpers/themeUtils';
7-
import { safeSizeTest } from '../../helpers/safeSizeTest';
8-
import { a11yCheck } from '../../helpers/accessibility/utils';
3+
import url from '../../../helpers/getPageUrl';
4+
import { createWidget } from '../../../helpers/createWidget';
5+
import { columns, data } from '../helpers/simpleArrayData';
6+
import { testScreenshot } from '../../../helpers/themeUtils';
7+
import { safeSizeTest } from '../../../helpers/safeSizeTest';
8+
import { a11yCheck } from '../../../helpers/accessibility/utils';
99

1010
fixture.disablePageReloads`CardView - Editing`
11-
.page(url(__dirname, '../container.html'));
11+
.page(url(__dirname, '../../container.html'));
1212

1313
const CARD_VIEW_SELECTOR = '#container';
1414

e2e/testcafe-devextreme/tests/cardView/etalons/editing-default-render (fluent-blue-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-default-render (fluent-blue-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-default-render (generic-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-default-render (generic-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-default-render (material-blue-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-default-render (material-blue-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-popup-add (fluent-blue-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-popup-add (fluent-blue-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-popup-add (generic-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-popup-add (generic-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-popup-add (material-blue-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-popup-add (material-blue-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-popup-edit (fluent-blue-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-popup-edit (fluent-blue-light).png

File renamed without changes.

e2e/testcafe-devextreme/tests/cardView/etalons/editing-popup-edit (generic-light).png renamed to e2e/testcafe-devextreme/tests/cardView/editing/etalons/editing-popup-edit (generic-light).png

File renamed without changes.

0 commit comments

Comments
 (0)