@@ -149,7 +149,22 @@ describe('legacyCompatibilityActions', () => {
149149
150150 assert . equal ( ok , true ) ;
151151 assert . equal ( updateCalls . length , 1 ) ;
152- assert . equal ( toggleCalls . length , 1 ) ;
152+ assert . ok (
153+ toggleCalls . some (
154+ ( call ) =>
155+ call . platformId === 'twitch' &&
156+ call . enabled === true &&
157+ call . sessionId === 'session-1' ,
158+ ) ,
159+ ) ;
160+ assert . ok (
161+ toggleCalls . some (
162+ ( call ) =>
163+ call . platformId === 'custom' &&
164+ call . enabled === false &&
165+ call . sessionId === 'session-1' ,
166+ ) ,
167+ ) ;
153168 assert . equal ( stopCalls . length , 0 ) ;
154169 assert . match ( requestedUrls [ 0 ] ?? '' , / \/ s t r e a m \/ s t a r t $ / ) ;
155170 assert . match ( requestedUrls [ 1 ] ?? '' , / \/ s t r e a m \/ s t a t u s $ / ) ;
@@ -162,10 +177,18 @@ describe('legacyCompatibilityActions', () => {
162177 assert . equal ( lastPayload . content ?. success , true ) ;
163178 assert . equal ( lastPayload . content ?. data ?. cloudflareConnected , true ) ;
164179 assert . equal ( lastPayload . content ?. data ?. cfSessionId , 'cf-session-1' ) ;
165- assert . equal (
166- ( lastPayload . content ?. data ?. destinationSync as { applied ?: unknown [ ] } | undefined ) ?. applied
167- ?. length ,
168- 1 ,
180+ const destinationSync = lastPayload . content ?. data ?. destinationSync as
181+ | { applied ?: Array < { platformId ?: string ; enabled ?: boolean } > }
182+ | undefined ;
183+ assert . ok (
184+ destinationSync ?. applied ?. some (
185+ ( entry ) => entry . platformId === 'twitch' && entry . enabled === true ,
186+ ) ,
187+ ) ;
188+ assert . ok (
189+ destinationSync ?. applied ?. some (
190+ ( entry ) => entry . platformId === 'custom' && entry . enabled === false ,
191+ ) ,
169192 ) ;
170193 } ,
171194 ) ;
0 commit comments