wix-style-react
Version:
24 lines (18 loc) • 702 B
JavaScript
import { baseUniDriverFactory } from 'wix-ui-test-utils/base-driver';
import { tooltipDriverFactory } from '../Tooltip/Tooltip.uni.driver';
import { dataHooks } from './constants';
export const infoIconDriverFactory = (base, body) => {
const getTooltip = () => base.$(`[data-hook*="${dataHooks.tooltip}"]`);
return {
...baseUniDriverFactory(base),
/** Hover on icon. */
hover: async () => getTooltip().hover(),
/** Get size. */
getSize: async () => base.attr('data-size'),
/** Get content as a text value. */
getContent: async () => {
const tooltipDriver = tooltipDriverFactory(getTooltip(), body);
return tooltipDriver.getTooltipText();
},
};
};