wix-style-react
Version:
33 lines (27 loc) • 890 B
JavaScript
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'),
};
};