Skip to content

Commit f5507ba

Browse files
committed
fixed unit tests
1 parent 33fd80f commit f5507ba

1 file changed

Lines changed: 16 additions & 11 deletions

File tree

packages/wdio-browserstack-service/tests/util.test.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

12021207
describe('isTrue', () => {

0 commit comments

Comments
 (0)