@assert-equals/dappdriver
Version:
DappDriver is an e2e testing framework designed for testing decentralized applications (dApps) using MetaMask, Rainbow or Zerion
64 lines (63 loc) • 1.54 kB
TypeScript
import { IConfirmation } from '../../interface/wallet/confirmation';
/**
*
*
* @export
* @class ApproveAll
* @implements {IConfirmation}
*/
export declare class ApproveAll implements IConfirmation {
url: string | RegExp;
title: string;
private approveAll;
constructor();
private callIfMethodExists;
/**
*
*
* @template TPage
* @param {new () => TPage} [page]
* @return {*} {Promise<any>}
* @memberof ApproveAll
*/
accept(): Promise<void>;
accept<TPage>(page: new () => TPage): Promise<TPage>;
/**
*
*
* @return {*} {Promise<any[]>}
* @memberof ApproveAll
*/
getAllWindowHandles(): Promise<any[]>;
/**
*
*
* @template TPage
* @param {new () => TPage} [page]
* @return {*} {Promise<any>}
* @memberof ApproveAll
*/
reject(): Promise<void>;
reject<TPage>(page: new () => TPage): Promise<TPage>;
/**
*
*
* @template TPage
* @param {new () => TPage} [page]
* @return {*} {Promise<any>}
* @memberof ApproveAll
*/
switchToMainWindow(): Promise<void>;
switchToMainWindow<TPage>(page: new () => TPage): Promise<TPage>;
/**
*
*
* @template TPage
* @param {*} nameOrHandle
* @param {new () => TPage} [page]
* @return {*} {Promise<any>}
* @memberof ApproveAll
*/
switchToWindow(nameOrHandle: any): Promise<void>;
switchToWindow<TPage>(nameOrHandle: any, page: new () => TPage): Promise<TPage>;
}