UNPKG

aye-spy

Version:
74 lines (64 loc) 1.16 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); /* globals jest */ class Element { constructor(selector) { this._selector = selector; } get selector() { return this._selector; } getRect() { return Promise.resolve({ x: 100, y: 200, width: 300, height: 400 }); } } class Builder { usingServer() { return this; } withCapabilities() { return this; } build() { const wrap = { manage: () => { return wrap; }, window: () => { return wrap; }, findElement: element => new Element(element), setRect: jest.fn(), getRect: jest.fn(), get: jest.fn(), takeScreenshot: jest.fn().mockReturnValue('screenshot-data'), wait: jest.fn(), quit: jest.fn(), executeScript: jest.fn(), addCookie: jest.fn() }; return wrap; } } const By = { css: selector => selector }; const until = { elementIsVisible: selector => selector }; exports.default = { Builder, Capabilities: { chrome: jest.fn(), firefox: jest.fn() } }; exports.By = By; exports.until = until;