|
1 | | -import { Selector } from 'testcafe'; |
2 | 1 | import { createScreenshotsComparer } from 'devextreme-screenshot-comparer'; |
| 2 | +import FileUploader from 'devextreme-testcafe-models/fileUploader'; |
3 | 3 | import { testScreenshot } from '../../helpers/themeUtils'; |
4 | 4 | import { createWidget } from '../../helpers/createWidget'; |
5 | 5 | import url from '../../helpers/getPageUrl'; |
6 | 6 |
|
7 | 7 | const TEST_FILE = './images/test-image-1.png'; |
8 | | -const INPUT_SELECTOR = '.dx-fileuploader input'; |
9 | 8 |
|
10 | | -fixture.disablePageReloads`FileUploader - file list visibility`.page(url(__dirname, '../container.html')); |
| 9 | +fixture.disablePageReloads`FileUploader` |
| 10 | + .page(url(__dirname, '../container.html')); |
11 | 11 |
|
12 | 12 | [true, false].forEach((showFileList) => { |
13 | | - test(`FileUploader with showFileList: ${showFileList} - after file selected`, async (t) => { |
| 13 | + test(`Appearance when showFileList=${showFileList} after file selected`, async (t) => { |
14 | 14 | const { takeScreenshot, compareResults } = createScreenshotsComparer(t); |
| 15 | + const fileUploader = new FileUploader('#container'); |
15 | 16 |
|
16 | | - console.log(Selector('#container'), Selector(INPUT_SELECTOR)); |
| 17 | + await t.setFilesToUpload(fileUploader.input, [TEST_FILE]); |
17 | 18 |
|
18 | | - await t.setFilesToUpload(Selector(INPUT_SELECTOR), [TEST_FILE]); |
19 | | - |
20 | | - await testScreenshot(t, takeScreenshot, `fileuploader-show-filelist-${showFileList}.png`, { |
| 19 | + await testScreenshot(t, takeScreenshot, `fileuploader-showFileList=${showFileList}-selected.png`, { |
21 | 20 | element: '#container', |
22 | 21 | }); |
23 | 22 |
|
24 | | - await t.expect(compareResults.isValid()).ok(compareResults.errorMessages()); |
25 | | - }).before(async () => createWidget('dxFileUploader', { showFileList })); |
| 23 | + await t |
| 24 | + .expect(compareResults.isValid()) |
| 25 | + .ok(compareResults.errorMessages()); |
| 26 | + }).before(async () => { |
| 27 | + return await createWidget('dxFileUploader', { |
| 28 | + showFileList |
| 29 | + }); |
| 30 | + }); |
26 | 31 | }); |
0 commit comments