apps/chat-e2e/src/ui/pages/overlay/overlayMarketplacePage.ts (16 lines of code) (raw):

import { OverlayBasePage } from '@/src/ui/pages/overlay/overlayBasePage'; import { MarketplaceContainer } from '@/src/ui/webElements'; import { Page } from '@playwright/test'; export class OverlayMarketplacePage extends OverlayBasePage<MarketplaceContainer> { constructor(page: Page) { super(page, new MarketplaceContainer(page)); } getMarketplaceContainer() { return this.getOverlayContainer(); } async waitForPageLoaded() { await this.getMarketplaceContainer() .getChatLoader() .waitForState({ state: 'hidden' }); } }