@@ -127,55 +127,6 @@ describe('LiveController data-model Tests', () => {
127
127
expect ( test . controller . dataValue ) . toEqual ( { name : 'Jan' } ) ;
128
128
} ) ;
129
129
130
-
131
- it ( 'only uses the most recent render call result' , async ( ) => {
132
- const test = await createTest ( { name : 'Ryan' } , ( data : any ) => `
133
- <div ${ initComponent ( data ) } >
134
- <input
135
- data-model="name"
136
- value="${ data . name } "
137
- >
138
-
139
- Name is: ${ data . name }
140
- </div>
141
- ` ) ;
142
-
143
- let renderCount = 0 ;
144
- test . element . addEventListener ( 'live:render' , ( ) => {
145
- renderCount ++ ;
146
- } )
147
-
148
- const requests : Array < { letters : string , delay : number } > = [
149
- { letters : 'g' , delay : 650 } ,
150
- { letters : 'gu' , delay : 250 } ,
151
- { letters : 'guy' , delay : 150 } ,
152
- ] ;
153
- requests . forEach ( ( request ) => {
154
- test . expectsAjaxCall ( 'get' )
155
- . expectSentData ( { name : `Ryan${ request . letters } ` } )
156
- . delayResponse ( request . delay )
157
- . init ( ) ;
158
- } ) ;
159
-
160
- await userEvent . type ( test . queryByDataModel ( 'name' ) , 'guy' , {
161
- // This will result in this sequence:
162
- // A) "g" starts 200ms
163
- // B) "gu" starts 400ms
164
- // C) "guy" starts 600ms
165
- // D) "gu" finishes 650ms (is ignored)
166
- // E) "guy" finishes 750ms (is used)
167
- // F) "g" finishes 850ms (is ignored)
168
- delay : 200
169
- } ) ;
170
-
171
- await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Name is: Ryanguy' ) ) ;
172
- expect ( test . queryByDataModel ( 'name' ) ) . toHaveValue ( 'Ryanguy' ) ;
173
- expect ( test . controller . dataValue ) . toEqual ( { name : 'Ryanguy' } ) ;
174
-
175
- // only 1 render should have ultimately occurred
176
- expect ( renderCount ) . toEqual ( 1 ) ;
177
- } ) ;
178
-
179
130
it ( 'falls back to using the name attribute when no data-model is present and <form data-model> is ancestor' , async ( ) => {
180
131
const test = await createTest ( { color : '' } , ( data : any ) => `
181
132
<div ${ initComponent ( data ) } >
0 commit comments