@@ -155,76 +155,4 @@ describe('ImageGallery', () => {
155155
156156 expect ( spinnerComponent ?. props . style [ 1 ] . opacity ) . toBe ( 1 ) ;
157157 } ) ;
158-
159- it ( 'trigger onPlaybackStatusUpdate event handler of Video component' , ( ) => {
160- jest . spyOn ( console , 'error' ) ;
161- const handleLoadMock = jest . fn ( ) ;
162- const handleProgressMock = jest . fn ( ) ;
163- const handleEndMock = jest . fn ( ) ;
164-
165- render (
166- getComponent ( {
167- handleEnd : handleEndMock ,
168- handleLoad : handleLoadMock ,
169- handleProgress : handleProgressMock ,
170- offsetScale : { value : 1 } as SharedValue < number > ,
171- scale : { value : 1 } as SharedValue < number > ,
172- shouldRender : true ,
173- source : {
174- uri : 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4' ,
175- } ,
176- translateX : { value : 1 } as SharedValue < number > ,
177- } ) ,
178- ) ;
179-
180- const videoComponent = screen . getByTestId ( 'video-player' ) ;
181- const spinnerComponent = screen . queryByLabelText ( 'Spinner' ) ;
182-
183- act ( ( ) => {
184- fireEvent ( videoComponent , 'onPlaybackStatusUpdate' , {
185- error : true ,
186- isLoaded : false ,
187- } ) ;
188- } ) ;
189-
190- expect ( spinnerComponent ?. props . style [ 1 ] . opacity ) . toBe ( 1 ) ;
191- expect ( console . error ) . toHaveBeenCalled ( ) ;
192-
193- act ( ( ) => {
194- fireEvent ( videoComponent , 'onPlaybackStatusUpdate' , {
195- isLoaded : true ,
196- } ) ;
197- } ) ;
198-
199- expect ( spinnerComponent ?. props . style [ 1 ] . opacity ) . toBe ( 0 ) ;
200- expect ( handleLoadMock ) . toHaveBeenCalled ( ) ;
201-
202- act ( ( ) => {
203- fireEvent ( videoComponent , 'onPlaybackStatusUpdate' , {
204- isLoaded : true ,
205- isPlaying : true ,
206- } ) ;
207- } ) ;
208-
209- expect ( handleProgressMock ) . toHaveBeenCalled ( ) ;
210-
211- act ( ( ) => {
212- fireEvent ( videoComponent , 'onPlaybackStatusUpdate' , {
213- isBuffering : true ,
214- isLoaded : true ,
215- } ) ;
216- } ) ;
217-
218- expect ( spinnerComponent ?. props . style [ 1 ] . opacity ) . toBe ( 1 ) ;
219-
220- act ( ( ) => {
221- fireEvent ( videoComponent , 'onPlaybackStatusUpdate' , {
222- didJustFinish : true ,
223- isLoaded : true ,
224- isLooping : false ,
225- } ) ;
226- } ) ;
227-
228- expect ( handleEndMock ) . toHaveBeenCalled ( ) ;
229- } ) ;
230158} ) ;
0 commit comments