@@ -24,6 +24,7 @@ vi.mock('@components/scripts/errors', async () => {
2424vi . mock ( '@components/scripts/store' , ( ) => ( {
2525 initConsentFromCookies : vi . fn ( ) ,
2626 initConsentSideEffects : vi . fn ( ) ,
27+ initAnimationLifecycle : vi . fn ( ) ,
2728 addViewTransitionThemeInitListener : vi . fn ( ) ,
2829 $hasFunctionalConsent : {
2930 subscribe : vi . fn ( ) ,
@@ -52,6 +53,7 @@ vi.mock('@components/scripts/utils/environmentClient', () => mockEnvironmentClie
5253import {
5354 initConsentFromCookies ,
5455 initConsentSideEffects ,
56+ initAnimationLifecycle ,
5557 addViewTransitionThemeInitListener ,
5658} from '@components/scripts/store'
5759import { SentryBootstrap } from '@components/scripts/sentry/client'
@@ -76,6 +78,7 @@ const mockSuccessfulInit = () => {
7678 vi . mocked ( addViewTransitionThemeInitListener ) . mockReturnValue ( undefined )
7779 vi . mocked ( initConsentFromCookies ) . mockReturnValue ( undefined )
7880 vi . mocked ( initConsentSideEffects ) . mockReturnValue ( undefined )
81+ vi . mocked ( initAnimationLifecycle ) . mockReturnValue ( undefined )
7982}
8083
8184describe ( 'AppBootstrap' , ( ) => {
@@ -103,6 +106,7 @@ describe('AppBootstrap', () => {
103106 AppBootstrap . init ( )
104107
105108 expect ( addViewTransitionThemeInitListener ) . toHaveBeenCalledTimes ( 1 )
109+ expect ( initAnimationLifecycle ) . toHaveBeenCalledTimes ( 1 )
106110 expect ( initConsentFromCookies ) . toHaveBeenCalledTimes ( 1 )
107111 expect ( initConsentSideEffects ) . toHaveBeenCalledTimes ( 1 )
108112 } )
@@ -118,6 +122,10 @@ describe('AppBootstrap', () => {
118122 scriptName : 'AppBootstrap' ,
119123 operation : 'addViewTransitionThemeInitListener'
120124 } )
125+ expect ( addScriptBreadcrumb ) . toHaveBeenCalledWith ( {
126+ scriptName : 'AppBootstrap' ,
127+ operation : 'initAnimationLifecycle'
128+ } )
121129 expect ( addScriptBreadcrumb ) . toHaveBeenCalledWith ( {
122130 scriptName : 'AppBootstrap' ,
123131 operation : 'initConsentFromCookies'
@@ -165,6 +173,10 @@ describe('AppBootstrap', () => {
165173 scriptName : 'AppBootstrap' ,
166174 operation : 'addViewTransitionThemeInitListener'
167175 } )
176+ expect ( addScriptBreadcrumb ) . toHaveBeenCalledWith ( {
177+ scriptName : 'AppBootstrap' ,
178+ operation : 'initAnimationLifecycle'
179+ } )
168180 expect ( addScriptBreadcrumb ) . toHaveBeenCalledWith ( {
169181 scriptName : 'AppBootstrap' ,
170182 operation : 'initConsentFromCookies'
@@ -206,6 +218,7 @@ describe('AppBootstrap', () => {
206218 AppBootstrap . init ( )
207219
208220 expect ( addViewTransitionThemeInitListener ) . toHaveBeenCalledTimes ( 2 )
221+ expect ( initAnimationLifecycle ) . toHaveBeenCalledTimes ( 2 )
209222 expect ( initConsentFromCookies ) . toHaveBeenCalledTimes ( 2 )
210223 expect ( initConsentSideEffects ) . toHaveBeenCalledTimes ( 2 )
211224 } )
0 commit comments