Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import { createTestSelector } from '../integration-helpers'; import { HomeSelectors } from './home.selectors'; import type { Page } from 'playwright'; const homeSelectors = { stxAddressText: createTestSelector(HomeSelectors.TextStxAddress), sendStxBtn: createTestSelector(HomeSelectors.BtnSend), sendStxFormAddressInput: createTestSelector(HomeSelectors.InputSendStxFormAddress), sendStxFormAmountInput: createTestSelector(HomeSelectors.InputSendStxFormAmount), sendStxFormMemoInput: createTestSelector(HomeSelectors.InputSendStxFormMemo), sendStxFormPreviewBtn: createTestSelector(HomeSelectors.BtnSendStxFormPreview), sendStxFormSendBtn: createTestSelector(HomeSelectors.BtnSendStxFormSend), sendStxFormBroadcastBtn: createTestSelector(HomeSelectors.BtnSendStxFormBroadcastTx), decryptWalletInput: createTestSelector(HomeSelectors.InputDecryptWallet), receiveStxBtn: createTestSelector(HomeSelectors.BtnReceive), receiveStxPasswordInput: createTestSelector(HomeSelectors.InputReceiveStxAddressPassword), revealStxAddressBtn: createTestSelector(HomeSelectors.BtnRevealStxAddress), receiveStxModalCloseBtn: createTestSelector(HomeSelectors.BtnReceiveStxModalClose), }; export class HomeFeature { select = homeSelectors; constructor(public page: Page) {} $(key: keyof typeof homeSelectors) { return this.page.$(homeSelectors[key]); } async waitFor(key: keyof typeof homeSelectors) { await this.page.waitForSelector(homeSelectors[key]); } async click(key: keyof typeof homeSelectors) { await this.page.click(homeSelectors[key]); } async fillPasswordInput(text: string) { const input = await this.page.$(this.select.receiveStxPasswordInput); Iif (input === null) throw new Error('Input element not defined'); await input.type(text); } } |