UNPKG

wix-style-react

Version:
33 lines (27 loc) 890 B
import { baseUniDriverFactory, findByHook } from '../../test/utils/unidriver'; import { dataHooks } from './constants'; export const sidebarItemNextDriverFactory = (base, body) => { return { ...baseUniDriverFactory(base, body), /** * Returns if the sidebar item is selected * @returns {Promise<boolean>} */ isSelected: async () => (await base.attr('data-selected')) === 'true', /** * Returns if the sidebar item is selected * @returns {Promise<boolean>} */ isDisabled: async () => (await base.attr('data-disabled')) === 'true', /** * Returns if a suffix exists * @returns {Promise<boolean>} */ suffixExists: async () => (await findByHook(base, dataHooks.suffix)).exists(), /** * Returns the skin * @returns {Promise<string>} */ getSkin: async () => await base.attr('data-skin'), }; };