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', () => {
expect(() => WDIO_DEFAULTS.automationProtocol.validate()).toThrow()
expect(() => WDIO_DEFAULTS.automationProtocol!.validate!(123)).toThrow()
WDIO_DEFAULTS.automationProtocol!.validate!('somethingelse')
WDIO_DEFAULTS.automationProtocol!.validate!('webdriver')
})
})