webdriverio/__mocks__/commander.ts
mato533 3f1e7ef93a
feat: integrate the create-wdio package (#14618)
* chore: create sub-package of `create-wdio`

* docs: copy and adjustment for changing repository

* chore: copy a code of create-wdio

* chore: update compiler plugin

* chore: adjust npm script

* chore(wdio-cli): delete the code copied to `create-wdio`

* chore: remove compiler plugin for @wdio/cli

* docs: update root readme

* chore: update package.json

* style: apply format rule

* fix: remove unnecessary export `installPackages`

* test: remove unnecessary mocking in wdio-cli

---------

Co-authored-by: Christian Bromann <git@bromann.dev>
2025-07-08 16:13:28 -07:00

19 lines
741 B
TypeScript

import { vi } from 'vitest'
import * as path from 'node:path'
const command: Record<string, unknown> = {}
command.name = vi.fn().mockReturnValue(command)
command.version = vi.fn().mockReturnValue(command)
command.usage = vi.fn().mockReturnValue(command)
command.arguments = vi.fn().mockReturnValue(command)
command.action = vi.fn((cb) => {
cb(`${path.sep}foo${path.sep}bar${path.sep}someProjectName`)
return command
})
command.option = vi.fn().mockReturnValue(command)
command.allowUnknownOption = vi.fn().mockReturnValue(command)
command.on = vi.fn().mockReturnValue(command)
command.parse = vi.fn().mockReturnValue(command)
command.opts = vi.fn().mockReturnValue('foobar')
export const Command = vi.fn().mockReturnValue(command)