import ProfilePage from 'automation.client.ui/src/page_objects/web/profile/profile.page.js'
ProfilePage
Extends:
ProfilePage
Constructor Summary
Public Constructor | ||
public |
constructor(args: args) |
Method Summary
Public Methods | ||
public |
|
|
public |
allInfo(): * |
|
public |
async copyMeetingLink() Copy meeting link to clipboard |
|
public |
|
|
public |
async editNameCancel(newName: String) Change username, and cancel. |
|
public |
async editNameSubmit(newName: String) Change username, and submit. |
|
public |
async goToAdditionalNumbers() Open page for viewing additional numbers |
|
public |
nameEditCancelButton(): * |
|
public |
nameEditSubmitButton(): * |
|
public |
async parseMyProfile(): Object Parse information from My Profile |
|
public |
username(): * |
|
public |
async usernameText(): String Get text from username element |
Public Constructors
public constructor(args: args) source
Params:
Name | Type | Attribute | Description |
args | args | Args from controller |
Public Methods
public async editNameCancel(newName: String) source
Change username, and cancel.
Params:
Name | Type | Attribute | Description |
newName | String | New username with changes |
public async editNameSubmit(newName: String) source
Change username, and submit.
Params:
Name | Type | Attribute | Description |
newName | String | New username with desired changes |
public async parseMyProfile(): Object source
Parse information from My Profile
Example:
Returns {
name: 'KylieAdmin',
meetingLink: 'https://call.lifesizecloudbeta.com/extension/8480359'
phoneInfo: { extensionsMatch: true, extension: 8480359},
videoAddress: '8480359@lifesizecloudbeta.com'
}
TODO:
- Clean this up. We can probably declare additional elements at top.