@@ -7,6 +7,7 @@ import RuleContent from '.';
77import { IntlWrapper } from 'components/utils/wrapper' ;
88import { hooksFormContainer , ruleContainer , segmentContainer , variationContainer } from 'pages/targeting/provider' ;
99import sleep from 'utils/sleep' ;
10+ import { act } from 'react-test-renderer' ;
1011
1112const RuleData = {
1213 id : 'testId1' ,
@@ -127,26 +128,25 @@ test('RuleContent opt', (done) => {
127128 }
128129 ) ;
129130
130- await userEvent . click ( screen . getByText ( 'Add' ) ) ;
131- await sleep ( 500 ) ;
132- expect ( baseElement ) . toMatchSnapshot ( ) ;
133- await userEvent . click ( screen . getByText ( 'number' ) ) ;
134- await userEvent . click ( screen . getByText ( 'datetime ' ) ) ;
135- await userEvent . click ( screen . getByText ( 'semver ' ) ) ;
136- await userEvent . click ( screen . getByText ( 'segment' ) ) ;
137-
138- const serve = screen . getAllByText ( 'Please select' ) . pop ( ) ;
139- serve && ( await userEvent . click ( serve ) ) ;
140- userEvent . click ( screen . getByText ( 'a percentage rollout' ) ) ;
141-
131+ await act ( async ( ) => {
132+ await userEvent . click ( screen . getByText ( 'Add' ) ) ;
133+ expect ( baseElement ) . toMatchSnapshot ( ) ;
134+ await userEvent . click ( screen . getByText ( 'number' ) ) ;
135+ await userEvent . click ( screen . getByText ( 'semver ' ) ) ;
136+ await userEvent . click ( screen . getByText ( 'segment ' ) ) ;
137+
138+ const serve = screen . getAllByText ( 'Please select' ) . pop ( ) ;
139+ serve && ( await userEvent . click ( serve ) ) ;
140+ userEvent . click ( screen . getByText ( 'a percentage rollout' ) ) ;
141+ } ) ;
142+
142143 const ele = document . createElement ( 'div' ) ;
143144 ele . innerHTML = baseElement . innerHTML
144145 . replaceAll ( / ( \d \d \/ \d \d \/ \d \d \d \d ) * \d \d : \d \d : \d \d / g, 'test_value' )
145146 . replaceAll ( / \s n a m e = " r u l e _ t e s t I d 1 _ [ \w - ] + \w " / g, ( _ , i ) => {
146147 return ` name="test-name-${ i } "` ;
147148 } )
148149 . replaceAll ( ' rdtActive rdtToday' , '' ) ;
149-
150150 expect ( ele ) . toMatchSnapshot ( ) ;
151151
152152 done ( ) ;
0 commit comments