@wix/design-system
Version:
@wix/design-system
26 lines • 1.06 kB
JavaScript
import { baseUniDriverFactory } from '../utils/test-utils/unidriver';
import { closeButtonDriverFactory } from '../CloseButton/CloseButton.uni.driver';
const toastDismissButtonDriverFactory = (base) => {
const { exists, element, click, getAriaLabel, isButtonDisabled } = closeButtonDriverFactory(base);
return {
exists,
element,
click,
getAriaLabel,
isDisabled: isButtonDisabled,
};
};
export const toastDriverFactory = (base) => {
const dismissButton = toastDismissButtonDriverFactory(base.$('[data-hook="toast-dismiss-button"]'));
return {
...baseUniDriverFactory(base),
getRole: async () => base.attr('role'),
getAriaLive: async () => base.attr('aria-live'),
isVisible: async () => (await base.attr('aria-hidden')) === 'false',
isDismissible: async () => dismissButton.exists(),
/** @deprecated use dismissButton **/
getDismissButton: async () => dismissButton,
dismissButton,
};
};
//# sourceMappingURL=Toast.uni.driver.js.map