|
|
const commonPage = require('./common.page');
|
|
|
|
|
|
module.exports = {
|
|
|
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 other device’s Session ID here'
|
|
|
),
|
|
|
linkDeviceTriggerButton: commonPage.divRoleButtonWithText('Link Device'),
|
|
|
toastWrapper: '//*[contains(@class,"session-toast-wrapper")]',
|
|
|
|
|
|
secretToastDescription: '//p[contains(@class, "description")]',
|
|
|
};
|