commit
52e5252987
@ -1,105 +1,105 @@ |
|||||||
// Merge custom command types with nightwatch types
|
// Merge custom command types with nightwatch types
|
||||||
/* eslint-disable no-use-before-define */ |
/* eslint-disable no-use-before-define */ |
||||||
import { NightwatchBrowser } from 'nightwatch' // eslint-disable-line @typescript-eslint/no-unused-vars
|
import {NightwatchBrowser} from 'nightwatch' // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||||
export type callbackCheckVerifyCallReturnValue = (values: string[]) => { message: string, pass: boolean } |
export type callbackCheckVerifyCallReturnValue = (values: string[]) => {message: string; pass: boolean} |
||||||
|
|
||||||
declare module 'nightwatch' { |
declare module 'nightwatch' { |
||||||
export interface NightwatchCustomCommands { |
export interface NightwatchCustomCommands { |
||||||
clickLaunchIcon(icon: string): NightwatchBrowser, |
clickLaunchIcon(icon: string): NightwatchBrowser |
||||||
switchBrowserTab(index: number): NightwatchBrowser, |
switchBrowserTab(index: number): NightwatchBrowser |
||||||
scrollAndClick(target: string): NightwatchBrowser, |
scrollAndClick(target: string): NightwatchBrowser |
||||||
scrollInto(target: string): NightwatchBrowser, |
scrollInto(target: string): NightwatchBrowser |
||||||
testContracts(fileName: string, contractCode: NightwatchContractContent, compiledContractNames: string[]): NightwatchBrowser, |
testContracts(fileName: string, contractCode: NightwatchContractContent, compiledContractNames: string[]): NightwatchBrowser |
||||||
setEditorValue(value: string, callback?: () => void): NightwatchBrowser, |
setEditorValue(value: string, callback?: () => void): NightwatchBrowser |
||||||
addFile(name: string, content: NightwatchContractContent): NightwatchBrowser, |
addFile(name: string, content: NightwatchContractContent): NightwatchBrowser |
||||||
verifyContracts(compiledContractNames: string[], opts?: { wait: number, version?: string, runs?: string }): NightwatchBrowser, |
verifyContracts(compiledContractNames: string[], opts?: {wait: number; version?: string; runs?: string}): NightwatchBrowser |
||||||
selectAccount(account?: string): NightwatchBrowser, |
selectAccount(account?: string): NightwatchBrowser |
||||||
clickFunction(fnFullName: string, expectedInput?: NightwatchClickFunctionExpectedInput): NightwatchBrowser, |
clickFunction(fnFullName: string, expectedInput?: NightwatchClickFunctionExpectedInput): NightwatchBrowser |
||||||
testFunction(txHash: string, expectedInput: NightwatchTestFunctionExpectedInput): NightwatchBrowser, |
testFunction(txHash: string, expectedInput: NightwatchTestFunctionExpectedInput): NightwatchBrowser |
||||||
goToVMTraceStep(step: number, incr?: number): NightwatchBrowser, |
goToVMTraceStep(step: number, incr?: number): NightwatchBrowser |
||||||
checkVariableDebug(id: string, debugValue: NightwatchCheckVariableDebugValue): NightwatchBrowser, |
checkVariableDebug(id: string, debugValue: NightwatchCheckVariableDebugValue): NightwatchBrowser |
||||||
addAtAddressInstance(address: string, isValidFormat: boolean, isValidChecksum: boolean, isAbi?: boolean): NightwatchBrowser, |
addAtAddressInstance(address: string, isValidFormat: boolean, isValidChecksum: boolean, isAbi?: boolean): NightwatchBrowser |
||||||
modalFooterOKClick(id?: string): NightwatchBrowser, |
modalFooterOKClick(id?: string): NightwatchBrowser |
||||||
clickInstance(index: number): NightwatchBrowser, |
clickInstance(index: number): NightwatchBrowser |
||||||
journalLastChildIncludes(val: string): NightwatchBrowser, |
journalLastChildIncludes(val: string): NightwatchBrowser |
||||||
executeScriptInTerminal(script: string): NightwatchBrowser, |
executeScriptInTerminal(script: string): NightwatchBrowser |
||||||
clearEditableContent(cssSelector: string): NightwatchBrowser, |
clearEditableContent(cssSelector: string): NightwatchBrowser |
||||||
journalChildIncludes(val: string, opts = { shouldHaveOnlyOneOccurence: boolean }): NightwatchBrowser, |
journalChildIncludes(val: string, opts = {shouldHaveOnlyOneOccurence: boolean}): NightwatchBrowser |
||||||
debugTransaction(index: number): NightwatchBrowser, |
debugTransaction(index: number): NightwatchBrowser |
||||||
checkElementStyle(cssSelector: string, styleProperty: string, expectedResult: string): NightwatchBrowser, |
checkElementStyle(cssSelector: string, styleProperty: string, expectedResult: string): NightwatchBrowser |
||||||
openFile(name: string): NightwatchBrowser, |
openFile(name: string): NightwatchBrowser |
||||||
refreshPage(): NightwatchBrowser, |
refreshPage(): NightwatchBrowser |
||||||
verifyLoad(): NightwatchBrowser, |
verifyLoad(): NightwatchBrowser |
||||||
renamePath(path: string, newFileName: string, renamedPath: string): NightwatchBrowser, |
renamePath(path: string, newFileName: string, renamedPath: string): NightwatchBrowser |
||||||
rightClickCustom(cssSelector: string): NightwatchBrowser, |
rightClickCustom(cssSelector: string): NightwatchBrowser |
||||||
scrollToLine(line: number): NightwatchBrowser, |
scrollToLine(line: number): NightwatchBrowser |
||||||
waitForElementContainsText(id: string, value: string, timeout?: number): NightwatchBrowser, |
waitForElementContainsText(id: string, value: string, timeout?: number): NightwatchBrowser |
||||||
getModalBody(callback: (value: string, cb: VoidFunction) => void): NightwatchBrowser, |
getModalBody(callback: (value: string, cb: VoidFunction) => void): NightwatchBrowser |
||||||
modalFooterCancelClick(id?: string): NightwatchBrowser, |
modalFooterCancelClick(id?: string): NightwatchBrowser |
||||||
selectContract(contractName: string): NightwatchBrowser, |
selectContract(contractName: string): NightwatchBrowser |
||||||
createContract(inputParams: string): NightwatchBrowser, |
createContract(inputParams: string): NightwatchBrowser |
||||||
getAddressAtPosition(index: number, cb: (pos: string) => void): NightwatchBrowser, |
getAddressAtPosition(index: number, cb: (pos: string) => void): NightwatchBrowser |
||||||
testConstantFunction(address: string, fnFullName: string, expectedInput: NightwatchTestConstantFunctionExpectedInput | null, expectedOutput: string): NightwatchBrowser, |
testConstantFunction(address: string, fnFullName: string, expectedInput: NightwatchTestConstantFunctionExpectedInput | null, expectedOutput: string): NightwatchBrowser |
||||||
getEditorValue(callback: (content: string) => void): NightwatchBrowser, |
getEditorValue(callback: (content: string) => void): NightwatchBrowser |
||||||
getInstalledPlugins(cb: (plugins: string[]) => void): NightwatchBrowser, |
getInstalledPlugins(cb: (plugins: string[]) => void): NightwatchBrowser |
||||||
verifyCallReturnValue(address: string, checks: string[] | callbackCheckVerifyCallReturnValue): NightwatchBrowser, |
verifyCallReturnValue(address: string, checks: string[] | callbackCheckVerifyCallReturnValue): NightwatchBrowser |
||||||
testEditorValue(testvalue: string): NightwatchBrowser, |
testEditorValue(testvalue: string): NightwatchBrowser |
||||||
removeFile(path: string, workspace: string): NightwatchBrowser, |
removeFile(path: string, workspace: string): NightwatchBrowser |
||||||
switchBrowserWindow(url: string, windowName: string, cb: (browser: NightwatchBrowser, window?: NightwatchCallbackResult<Window>) => void): NightwatchBrowser, |
switchBrowserWindow(url: string, windowName: string, cb: (browser: NightwatchBrowser, window?: NightwatchCallbackResult<Window>) => void): NightwatchBrowser |
||||||
setupMetamask(passphrase: string, password: string): NightwatchBrowser, |
setupMetamask(passphrase: string, password: string): NightwatchBrowser |
||||||
signMessage(msg: string, callback: (hash: { value: string }, signature: { value: string }) => void): NightwatchBrowser, |
signMessage(msg: string, callback: (hash: {value: string}, signature: {value: string}) => void): NightwatchBrowser |
||||||
setSolidityCompilerVersion(version: string): NightwatchBrowser, |
setSolidityCompilerVersion(version: string): NightwatchBrowser |
||||||
clickElementAtPosition(cssSelector: string, index: number, opt?: { forceSelectIfUnselected: boolean }): NightwatchBrowser, |
clickElementAtPosition(cssSelector: string, index: number, opt?: {forceSelectIfUnselected: boolean}): NightwatchBrowser |
||||||
notContainsText(cssSelector: string, text: string): NightwatchBrowser, |
notContainsText(cssSelector: string, text: string): NightwatchBrowser |
||||||
sendLowLevelTx(address: string, value: string, callData: string): NightwatchBrowser, |
sendLowLevelTx(address: string, value: string, callData: string): NightwatchBrowser |
||||||
journalLastChild(val: string): NightwatchBrowser, |
journalLastChild(val: string): NightwatchBrowser |
||||||
checkTerminalFilter(filter: string, test: string): NightwatchBrowser, |
checkTerminalFilter(filter: string, test: string): NightwatchBrowser |
||||||
noWorkerErrorFor(version: string): NightwatchBrowser, |
noWorkerErrorFor(version: string): NightwatchBrowser |
||||||
validateValueInput(selector: string, valueTosSet: string, expectedValue: string): NightwatchBrowser |
validateValueInput(selector: string, valueTosSet: string, expectedValue: string): NightwatchBrowser |
||||||
checkAnnotations(type: string, line: number): NightwatchBrowser |
checkAnnotations(type: string): NightwatchBrowser |
||||||
checkAnnotationsNotPresent(type: string): NightwatchBrowser |
checkAnnotationsNotPresent(type: string): NightwatchBrowser |
||||||
getLastTransactionHash(callback: (hash: string) => void) |
getLastTransactionHash(callback: (hash: string) => void) |
||||||
currentWorkspaceIs(name: string): NightwatchBrowser |
currentWorkspaceIs(name: string): NightwatchBrowser |
||||||
addLocalPlugin(this: NightwatchBrowser, profile: Profile & LocationProfile & ExternalProfile): NightwatchBrowser |
addLocalPlugin(this: NightwatchBrowser, profile: Profile & LocationProfile & ExternalProfile): NightwatchBrowser |
||||||
acceptAndRemember (this: NightwatchBrowser, remember: boolean, accept: boolean): NightwatchBrowser |
acceptAndRemember(this: NightwatchBrowser, remember: boolean, accept: boolean): NightwatchBrowser |
||||||
clearConsole (this: NightwatchBrowser): NightwatchBrowser |
clearConsole(this: NightwatchBrowser): NightwatchBrowser |
||||||
clearTransactions (this: NightwatchBrowser): NightwatchBrowser |
clearTransactions(this: NightwatchBrowser): NightwatchBrowser |
||||||
getBrowserLogs (this: NightwatchBrowser): NightwatchBrowser |
getBrowserLogs(this: NightwatchBrowser): NightwatchBrowser |
||||||
currentSelectedFileIs (name: string): NightwatchBrowser, |
currentSelectedFileIs(name: string): NightwatchBrowser |
||||||
switchWorkspace: (workspaceName: string) => NightwatchBrowser |
switchWorkspace: (workspaceName: string) => NightwatchBrowser |
||||||
switchEnvironment: (provider: string) => NightwatchBrowser |
switchEnvironment: (provider: string) => NightwatchBrowser |
||||||
connectToExternalHttpProvider: (url: string, identifier: string) => NightwatchBrowser |
connectToExternalHttpProvider: (url: string, identifier: string) => NightwatchBrowser |
||||||
} |
} |
||||||
|
|
||||||
export interface NightwatchBrowser { |
export interface NightwatchBrowser { |
||||||
api: this, |
api: this |
||||||
emit: (status: string) => void, |
emit: (status: string) => void |
||||||
fullscreenWindow: (result?: any) => this, |
fullscreenWindow: (result?: any) => this |
||||||
keys(keysToSend: string, callback?: (this: NightwatchAPI, result: NightwatchCallbackResult<void>) => void): NightwatchBrowser, |
keys(keysToSend: string, callback?: (this: NightwatchAPI, result: NightwatchCallbackResult<void>) => void): NightwatchBrowser |
||||||
sendKeys: (selector: string, inputValue: string | string[], callback?: (this: NightwatchAPI, result: NightwatchCallbackResult<void>) => void) => NightwatchBrowser |
sendKeys: (selector: string, inputValue: string | string[], callback?: (this: NightwatchAPI, result: NightwatchCallbackResult<void>) => void) => NightwatchBrowser |
||||||
} |
} |
||||||
|
|
||||||
export interface NightwatchAPI { |
export interface NightwatchAPI { |
||||||
keys(keysToSend: string, callback?: (this: NightwatchAPI, result: NightwatchCallbackResult<void>) => void): NightwatchAPI |
keys(keysToSend: string, callback?: (this: NightwatchAPI, result: NightwatchCallbackResult<void>) => void): NightwatchAPI |
||||||
} |
} |
||||||
|
|
||||||
export interface NightwatchContractContent { |
export interface NightwatchContractContent { |
||||||
content: string; |
content: string |
||||||
} |
} |
||||||
|
|
||||||
export interface NightwatchClickFunctionExpectedInput { |
export interface NightwatchClickFunctionExpectedInput { |
||||||
types: string, |
types: string |
||||||
values: string |
values: string |
||||||
} |
} |
||||||
|
|
||||||
export interface NightwatchTestFunctionExpectedInput { |
export interface NightwatchTestFunctionExpectedInput { |
||||||
[key: string]: any |
[key: string]: any |
||||||
} |
} |
||||||
|
|
||||||
export interface NightwatchTestConstantFunctionExpectedInput { |
export interface NightwatchTestConstantFunctionExpectedInput { |
||||||
types: string, |
types: string |
||||||
values: string |
values: string |
||||||
} |
} |
||||||
|
|
||||||
export type NightwatchCheckVariableDebugValue = NightwatchTestFunctionExpectedInput |
export type NightwatchCheckVariableDebugValue = NightwatchTestFunctionExpectedInput |
||||||
} |
} |
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue