@@ -7,12 +7,17 @@ import { isMaterial, isMaterialBased, testScreenshot } from '../../../helpers/th
77import url from '../../../helpers/getPageUrl' ;
88import { createWidget } from '../../../helpers/createWidget' ;
99import {
10- appendElementTo , insertStylesheetRulesToPage , setStyleAttribute ,
10+ appendElementTo , insertStylesheetRulesToPage , removeStylesheetRulesFromPage , setStyleAttribute ,
1111} from '../../../helpers/domUtils' ;
1212
1313const LOOKUP_FIELD_CLASS = 'dx-lookup-field' ;
1414const OVERLAY_CLASS = 'dx-overlay-content' ;
1515
16+ const LOADINDICATOR_SEGMENT_CLASS = 'dx-loadindicator-segment' ;
17+ const LOADINDICATOR_CONTENT_CLASS = 'dx-loadindicator-content' ;
18+ const LOADINDICATOR_ICON_CLASS = 'dx-loadindicator-icon' ;
19+ const LOADINDICATOR_SEGMENT_INNER_CLASS = 'dx-loadindicator-segment-inner' ;
20+
1621const stylingModes = [ 'outlined' , 'underlined' , 'filled' ] ;
1722const labelModes = [ 'static' , 'floating' , 'hidden' , 'outside' ] ;
1823
@@ -109,19 +114,30 @@ test.meta({ browserSize: [300, 400] })('Check popup height in loading state', as
109114 await t
110115 . expect ( compareResults . isValid ( ) )
111116 . ok ( compareResults . errorMessages ( ) ) ;
112- } ) . before ( async ( ) => createWidget ( 'dxLookup' , {
113- dataSource : {
114- load ( ) {
115- return new Promise ( ( resolve ) => {
116- setTimeout ( ( ) => {
117- resolve ( [ 1 , 2 , 3 ] ) ;
118- } , 5000 ) ;
119- } ) ;
117+ } ) . before ( async ( ) => {
118+ await insertStylesheetRulesToPage ( `
119+ .${ LOADINDICATOR_SEGMENT_CLASS } ,
120+ .${ LOADINDICATOR_CONTENT_CLASS } ,
121+ .${ LOADINDICATOR_ICON_CLASS } ,
122+ .${ LOADINDICATOR_SEGMENT_INNER_CLASS } {
123+ animation: none !important;
124+ }
125+ ` ) ;
126+
127+ return createWidget ( 'dxLookup' , {
128+ dataSource : {
129+ load ( ) {
130+ return new Promise ( ( resolve ) => {
131+ setTimeout ( ( ) => {
132+ resolve ( [ 1 , 2 , 3 ] ) ;
133+ } , 5000 ) ;
134+ } ) ;
135+ } ,
120136 } ,
121- } ,
122- valueExpr : 'id ' ,
123- displayExpr : 'text' ,
124- } ) ) ;
137+ valueExpr : 'id' ,
138+ displayExpr : 'text ' ,
139+ } ) ;
140+ } ) . after ( async ( ) => removeStylesheetRulesFromPage ( ) ) ;
125141
126142test ( 'Lookup appearance' , async ( t ) => {
127143 const { takeScreenshot, compareResults } = createScreenshotsComparer ( t ) ;
0 commit comments