🏡 index : quine-global/webdriverio.git

import { describe, it, expect, vi } from 'vitest'
import { WDIO_DEFAULTS } from '../src/constants.js'

vi.mock('import-meta-resolve', () => ({
    resolve: vi.fn()
}))

describe('WDIO_DEFAULTS', () => {
    it('should properly detect automation protocol', () => {
        // @ts-expect-error wrong parameter
        expect(() => WDIO_DEFAULTS.automationProtocol.validate()).toThrow()
        // @ts-expect-error wrong parameter
        expect(() => WDIO_DEFAULTS.automationProtocol!.validate!(123)).toThrow()

        WDIO_DEFAULTS.automationProtocol!.validate!('somethingelse')
        WDIO_DEFAULTS.automationProtocol!.validate!('webdriver')
    })
})