@@ -1138,12 +1138,17 @@ describe('getA11yResults', () => {
11381138 expect ( result ) . toEqual ( [ ] )
11391139 } )
11401140
1141- it ( 'return results object if bstack as well as accessibility session' , async ( ) => {
1141+ it ( 'should call executeAccessibilityScript if bstack and accessibility session are enabled ' , async ( ) => {
11421142 process . env . BSTACK_A11Y_JWT = 'abc'
11431143 vi . spyOn ( utils , 'isAccessibilityAutomationSession' ) . mockReturnValue ( true )
1144- await utils . getA11yResults ( false , browser as WebdriverIO . Browser , true , true )
1144+ const executeAccessibilityScriptSpy = vi
1145+ . spyOn ( utils , 'executeAccessibilityScript' )
1146+ . mockResolvedValue ( undefined )
1147+ vi . spyOn ( AccessibilityScripts , 'getResults' , 'get' ) . mockReturnValue ( 'mocked_results_script' )
1148+ const results = await utils . getA11yResults ( false , browser as WebdriverIO . Browser , true , true )
1149+ expect ( results ) . toEqual ( undefined )
1150+ executeAccessibilityScriptSpy . mockRestore ( )
11451151 delete process . env . BSTACK_A11Y_JWT
1146- expect ( browser . execute ) . toBeCalledTimes ( 2 )
11471152 } )
11481153} )
11491154
@@ -1186,17 +1191,17 @@ describe('getA11yResultsSummary', () => {
11861191 expect ( result ) . toEqual ( { } )
11871192 } )
11881193
1189- it ( 'return results object if bstack as well as accessibility session' , async ( ) => {
1194+ it ( 'returns results object for an accessibility session' , async ( ) => {
11901195 process . env . BSTACK_A11Y_JWT = 'abc'
1196+ AccessibilityScripts . getResultsSummary = 'mockScript'
11911197 vi . spyOn ( utils , 'isAccessibilityAutomationSession' ) . mockReturnValue ( true )
1192- browser . execute = vi . fn ( )
1193- . mockResolvedValueOnce ( { total : 5 , critical : 2 } ) // First call result
1194- . mockResolvedValueOnce ( { summary : { total : 5 , critical : 2 } } ) // Second call result
1195-
1196- await utils . getA11yResultsSummary ( false , browser as WebdriverIO . Browser , true , true )
1198+ const mockExecuteAccessibilityScript = vi
1199+ . spyOn ( utils , 'executeAccessibilityScript' )
1200+ . mockResolvedValue ( { } )
1201+ const result = await utils . getA11yResultsSummary ( false , { } as WebdriverIO . Browser , true , true )
11971202 delete process . env . BSTACK_A11Y_JWT
1198- expect ( browser . execute ) . toBeCalledTimes ( 2 )
1199- } )
1203+ expect ( result ) . toEqual ( { } )
1204+ } ) ;
12001205} )
12011206
12021207describe ( 'isTrue' , ( ) => {
0 commit comments