wix-style-react
Version:
27 lines (21 loc) • 867 B
JavaScript
import { sidebarDriverFactory as publicDriverFactory } from '../Sidebar.uni.driver';
export const sidebarPrivateDriverFactory = (base, body) => {
return {
...publicDriverFactory(base, body),
clickAt: async dataHook =>
await base.$(`[data-hook="${dataHook}"]`).click(),
isMenuClosed: async () => {
const closedMenu = await base.$('[data-hook="closed-inner-menu"]');
const closedChildredContainer = await base.$(
'[data-hook="closed-inner-menu-children"]',
);
const contaisClosedInneMenu = (
await closedMenu._prop('className')
).includes('closedInnerMenu');
const containsClosedChildrenAnimation = (
await closedChildredContainer._prop('className')
).includes('innerMenuWrapperOutOfPlace');
return contaisClosedInneMenu && containsClosedChildrenAnimation;
},
};
};