UNPKG

wix-style-react

Version:
25 lines (19 loc) 704 B
import { createDriverFactory } from 'wix-ui-test-utils/driver-factory'; export class PageHeaderPrivateDriver { constructor({ element, eventTrigger }) { this.element = element; this.eventTrigger = eventTrigger; } static fromJsxElement(jsxElement) { const driverFactory = ({ element, eventTrigger }) => new PageHeaderPrivateDriver({ element, eventTrigger }); return createDriverFactory(driverFactory)(jsxElement); } byDataHook(dataHook) { return this.element.querySelector(`[data-hook="${dataHook}"]`); } existsByDataHook = dataHook => !!this.byDataHook(dataHook); propExists(dataHook, prop) { return !!this.byDataHook(dataHook).getAttribute(prop); } }