1+ import { Selector } from 'testcafe' ;
12import type { Properties , NumberBoxPredefinedButton } from 'devextreme/ui/number_box.d' ;
23import type { EditorStyle , TextEditorButton } from 'devextreme/common' ;
34import { createScreenshotsComparer } from 'devextreme-screenshot-comparer' ;
@@ -7,8 +8,8 @@ import url from '../../../helpers/getPageUrl';
78import { createWidget } from '../../../helpers/createWidget' ;
89import {
910 appendElementTo , removeStylesheetRulesFromPage , insertStylesheetRulesToPage ,
11+ setStyleAttribute ,
1012} from '../../../helpers/domUtils' ;
11- import { safeSizeTest } from '../../../helpers/safeSizeTest' ;
1213
1314const NUMBERBOX_CLASS = 'dx-numberbox' ;
1415
@@ -37,31 +38,33 @@ const createNumberBox = async (options?: Properties): Promise<string> => {
3738
3839 return id ;
3940} ;
40- safeSizeTest ( 'Label for dxNumberBox' , async ( t ) => {
41+ test ( 'Label for dxNumberBox' , async ( t ) => {
4142 const { takeScreenshot, compareResults } = createScreenshotsComparer ( t ) ;
4243
4344 await testScreenshot ( t , takeScreenshot , 'NumberBox label.png' , { element : '#container' } ) ;
4445
4546 await t
4647 . expect ( compareResults . isValid ( ) )
4748 . ok ( compareResults . errorMessages ( ) ) ;
48- } , [ 300 , 400 ] ) . before ( async ( ) => {
49- await insertStylesheetRulesToPage ( '#container { box-sizing: border-box; padding: 8px; } ' ) ;
49+ } ) . before ( async ( ) => {
50+ await setStyleAttribute ( Selector ( '#container' ) , ' box-sizing: border-box; width: 300px; height: 400px; padding: 8px;') ;
5051 if ( isMaterial ( ) ) {
5152 await insertStylesheetRulesToPage ( '#container .dx-widget, #container .dx-widget input { font-family: sans-serif }' ) ;
5253 }
5354
5455 // eslint-disable-next-line no-restricted-syntax
5556 for ( const stylingMode of stylingModes ) {
56- await createNumberBox ( {
57+ const options = {
5758 label : 'label text' ,
5859 stylingMode,
60+ } ;
61+ await createNumberBox ( {
62+ ...options ,
5963 // @ts -expect-error string instead of number
6064 value : 'text' ,
6165 } ) ;
6266 await createNumberBox ( {
63- label : 'label text' ,
64- stylingMode,
67+ ...options ,
6568 value : 123 ,
6669 } ) ;
6770 }
0 commit comments