@wix/design-system
Version:
@wix/design-system
21 lines • 1.29 kB
JavaScript
import { dataHooks } from './LinearProgressBar.constants';
import { linearProgressBarUniDriverFactory as coreLinearProgressBarUniDriverFactory } from './LinearProgressBarCore/LinearProgressBarCore.uni.driver';
import { statusIndicatorDriverFactory } from '../StatusIndicator/StatusIndicator.uni.driver';
export const linearProgressBarDriverFactory = (base, body) => {
const statusIndicatorTestkit = () => statusIndicatorDriverFactory(base.$(`[data-hook="${dataHooks.errorIcon}"]`), body);
const coreProgressBarDriver = coreLinearProgressBarUniDriverFactory(base);
return {
...coreProgressBarDriver,
/** Checks whether error icon is shown */
isErrorIconShown: () => base.$(`[data-hook=${dataHooks.errorIcon}]`).exists(),
/** Checks whether success icon is shown */
isSuccessIconShown: () => base.$(`[data-hook=${dataHooks.successIcon}]`).exists(),
/** Returns the tooltip error message */
getTooltipErrorMessage: statusIndicatorTestkit().getMessage,
/** Returns the linear progress bar skin */
getSkin: () => base.attr('data-skin'),
/** Returns property for removing padding */
getPadding: async () => base.attr('data-padding'),
};
};
//# sourceMappingURL=LinearProgressBar.uni.driver.js.map