You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/ts/test/session/integration/page-objects/registration.page.ts

35 lines
1.6 KiB
TypeScript

import commonPage from './common.page';
export = {
registrationTabSignIn:
'//div[contains(string(), "Sign In")][contains(@class, "session-registration__tab")][contains(@role, "tab")]',
// create new account
createSessionIDButton: commonPage.divRoleButtonWithText('Create Session ID'),
continueButton: commonPage.divRoleButtonWithText('Continue'),
textareaGeneratedPubkey: '//textarea[contains(@class, "session-id-editable-textarea")]',
getStartedButton: commonPage.divRoleButtonWithText('Get started'),
// restore from seed
restoreFromSeedMode: commonPage.divRoleButtonWithText('Restore From Recovery'),
recoveryPhraseInput: commonPage.inputWithPlaceholder('Enter Recovery Phrase'),
displayNameInput: commonPage.inputWithPlaceholder('Enter a display name'),
passwordInput: commonPage.inputWithPlaceholder('Enter password (optional)'),
continueSessionButton: commonPage.divRoleButtonWithText('Continue Your Session'),
conversationListContainer: commonPage.divWithClass('module-conversations-list-content'),
// device linking
linkDeviceMode: commonPage.divRoleButtonWithText('Link Device to Existing Session ID'),
textareaLinkDevicePubkey: commonPage.textAreaWithPlaceholder('Enter your Session ID'),
linkDeviceTriggerButton: commonPage.divRoleButtonWithText('Link Device'),
toastWrapper: '//*[contains(@class,"session-toast-wrapper")]',
secretWordsText:
'//div[contains(@class,"session-registration__content__secret-words")]/div[contains(@class,"subtle")]',
linkWithThisDevice: commonPage.objWithClassAndText(
'h4',
'device-pairing-dialog__desc',
'Allow linking with this device?'
),
};