Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,63 +16,7 @@ export class FederationAccountProfile {
return this.page.locator('//label[contains(text(), "Name")]/..//input');
}

get inputAvatarLink(): Locator {
return this.page.locator('[data-qa-id="UserAvatarEditorLink"]');
}

get btnSetAvatarLink(): Locator {
return this.page.locator('[data-qa-id="UserAvatarEditorSetAvatarLink"]');
}

get inputUsername(): Locator {
return this.page.locator('//label[contains(text(), "Username")]/..//input');
}

get btnSubmit(): Locator {
return this.page.locator('[data-qa="AccountProfilePageSaveButton"]');
}

get avatarFileInput(): Locator {
return this.page.locator('.avatar-file-input');
}

get emailTextInput(): Locator {
return this.page.locator('//label[contains(text(), "Email")]/..//input');
}

get btnClose(): Locator {
return this.page.locator('button >> i.rcx-icon--name-cross.rcx-icon');
}

get inputToken(): Locator {
return this.page.locator('[data-qa="PersonalTokenField"]');
}

get tokensTableEmpty(): Locator {
return this.page.locator('//h3[contains(text(), "No results found")]');
}

get btnTokensAdd(): Locator {
return this.page.locator('role=button[name="Add"]');
}

get tokenAddedModal(): Locator {
return this.page.locator("//div[text()='Personal Access Token successfully generated']");
}

tokenInTable(name: string): Locator {
return this.page.locator(`tr[qa-token-name="${name}"]`);
}

get btnRegenerateTokenModal(): Locator {
return this.page.locator('role=button[name="Regenerate token"]');
}

get btnRemoveTokenModal(): Locator {
return this.page.locator('role=button[name="Remove"]');
}

get inputImageFile(): Locator {
return this.page.locator('input[type=file]');
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,6 @@ export class FederationHomeContent {
return this.lastUserMessage.locator('[data-qa-type="message-body"]');
}

get lastUserMessageNotSequential(): Locator {
return this.page.locator('[data-qa-type="message"][data-sequential="false"]').last();
}

get typingIndicator(): Locator {
return this.page.locator('.rc-message-box__activity');
}

async sendMessage(text: string): Promise<void> {
await this.page.locator('[name="msg"]').type(text);
await this.page.locator('button[aria-label="Send"]').click();
Expand All @@ -48,13 +40,6 @@ export class FederationHomeContent {
await this.page.keyboard.press('Enter');
}

async editLastThreadMessage(message: string): Promise<void> {
await this.openLastThreadMessageMenu();
await this.page.locator('[data-qa-id="edit-message"]').click();
await this.page.locator('[name="msg"]').last().fill(message);
await this.page.keyboard.press('Enter');
}

async deleteLastMessage(): Promise<void> {
await this.openLastMessageMenu();
await this.btnOptionDeleteMessage.click();
Expand Down Expand Up @@ -106,36 +91,10 @@ export class FederationHomeContent {
await this.page.locator('button[aria-label="Send"]').click();
}

get btnModalCancel(): Locator {
return this.page.locator('#modal-root .rcx-button-group--align-end .rcx-button--secondary');
}

get modalFilePreview(): Locator {
return this.page.locator(
'//div[@id="modal-root"]//header//following-sibling::div[1]//div//div//img | //div[@id="modal-root"]//header//following-sibling::div[1]//div//div//div//i',
);
}

get btnModalConfirm(): Locator {
return this.page.locator('#modal-root .rcx-button-group--align-end .rcx-button--primary');
}

get descriptionInput(): Locator {
return this.page.locator('//div[@id="modal-root"]//fieldset//div[2]//span//input');
}

get getLastFileAttachmentContent(): Locator {
return this.page.locator('.rcx-attachment__content').last();
}

get getLastFileName(): Locator {
return this.page.locator('.rcx-message-attachment').last();
}

get fileNameInput(): Locator {
return this.page.locator('//div[@id="modal-root"]//fieldset//div[1]//span//input');
}

get lastMessageFileName(): Locator {
return this.page.locator('[data-qa-type="message"]:last-child');
}
Expand All @@ -151,10 +110,6 @@ export class FederationHomeContent {
.locator(`div[title="${filename}"]`);
}

async getLastVideoMessageFileName(filename: string): Promise<Locator> {
return this.getLastFileMessageByFileName(filename);
}

get lastFileMessage(): Locator {
return this.page.locator('[data-qa-type="message"]:last-child .rcx-message-container').last();
}
Expand Down Expand Up @@ -183,10 +138,6 @@ export class FederationHomeContent {
return this.page.locator('[data-qa-id="star-message"]');
}

get btnOptionFileUpload(): Locator {
return this.page.locator('[data-qa-id="file-upload"]');
}

get btnVideoMessage(): Locator {
return this.page.locator('[data-qa-id="video-message"]');
}
Expand Down Expand Up @@ -227,14 +178,6 @@ export class FederationHomeContent {
return this.page.locator('div.thread-list ul.thread [data-qa-type="message"]').last();
}

get lastThreadMessagePreviewText(): Locator {
return this.page.locator('div.messages-box ul.messages-list [role=link]').last();
}

get threadInputMessage(): Locator {
return this.page.getByRole('dialog').locator('[name="msg"]').last();
}

async sendFileMessage(fileName: string): Promise<void> {
await this.page.locator('input[type=file]').setInputFiles(`./tests/e2e/federation/files/${fileName}`);
}
Expand Down
64 changes: 0 additions & 64 deletions apps/meteor/tests/e2e/page-objects/admin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,70 +114,6 @@ export class Admin {
return this.page.locator('//label[@title="Site_Url"]//following-sibling::button');
}

get inputSiteName(): Locator {
return this.page.locator('[data-qa-setting-id="Site_Name"]');
}

get btnResetSiteName(): Locator {
return this.page.locator('[data-qa-reset-setting-id="Site_Name"]');
}

get btnAllowInvalidSelfSignedCerts(): Locator {
return this.page.locator('//label[@data-qa-setting-id="Allow_Invalid_SelfSigned_Certs"]//i');
}

get btnResetAllowInvalidSelfSignedCerts(): Locator {
return this.page.locator('//button[@data-qa-reset-setting-id="Allow_Invalid_SelfSigned_Certs"]');
}

get btnEnableFavoriteRooms(): Locator {
return this.page.locator('[data-qa-setting-id="Favorite_Rooms"]');
}

get btnResetEnableFavoriteRooms(): Locator {
return this.page.locator('[data-qa-reset-setting-id="Favorite_Rooms"]');
}

get btnUseCDNPrefix(): Locator {
return this.page.locator('[data-qa-setting-id="CDN_PREFIX_ALL"]');
}

get btnResetUseCDNPrefix(): Locator {
return this.page.locator('[data-qa-reset-setting-id="CDN_PREFIX_ALL"]');
}

get btnForceSSL(): Locator {
return this.page.locator('[data-qa-setting-id="Force_SSL"]');
}

get btnResetForceSSL(): Locator {
return this.page.locator('[data-qa-reset-setting-id="Force_SSL"]');
}

get inputGoogleTagManagerId(): Locator {
return this.page.locator('[data-qa-setting-id="GoogleTagManager_id"]');
}

get btnResetGoogleTagManagerId(): Locator {
return this.page.locator('[data-qa-reset-setting-id="GoogleTagManager_id"]');
}

get inputBugsnagApiKey(): Locator {
return this.page.locator('[data-qa-setting-id="Bugsnag_api_key"]');
}

get inputResetBugsnagApiKey(): Locator {
return this.page.locator('[data-qa-reset-setting-id="Bugsnag_api_key"]');
}

get inputRobotsFileContent(): Locator {
return this.page.locator('#Robot_Instructions_File_Content');
}

get btnResetRobotsFileContent(): Locator {
return this.page.locator('[data-qa-reset-setting-id="Robot_Instructions_File_Content"]');
}

get btnImportNewFile(): Locator {
return this.page.locator('.rcx-button--primary.rcx-button >> text="Import New File"');
}
Expand Down
4 changes: 0 additions & 4 deletions apps/meteor/tests/e2e/page-objects/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,6 @@ export class Registration {
return this.page.locator('role=link[name="Create an account"]');
}

get backToLogin(): Locator {
return this.page.locator('role=link[name="Back to Login"]');
}

get btnRegister(): Locator {
return this.page.locator('role=button[name="Join your team"]');
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,6 @@ export class AccountSidenav {
this.page = page;
}

get linkTokens(): Locator {
return this.page.locator('.flex-nav [href="/account/tokens"]');
}

get linkSecurity(): Locator {
return this.page.locator('.flex-nav [href="/account/security"]');
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,6 @@ export class AdminFlextabUsers {
return this.page.locator('input[placeholder="Confirm password"]');
}

get checkboxVerified(): Locator {
return this.page.locator('//label[text()="Mark email as verified"]');
}

get joinDefaultChannels(): Locator {
return this.page.locator('//label[text()="Join default channels"]');
}
Expand All @@ -67,11 +63,6 @@ export class AdminFlextabUsers {
return this.page.locator('button[role="option"]:has-text("user")');
}

async addRole(role: string): Promise<void> {
await this.page.locator('//label[text()="Roles"]/following-sibling::span//input').click();
await this.page.locator(`li[value=${role}]`).click();
}

get setupSmtpLink(): Locator {
return this.page.locator('role=link[name="Set up SMTP"]');
}
Expand Down
12 changes: 0 additions & 12 deletions apps/meteor/tests/e2e/page-objects/fragments/home-content.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,6 @@ export class HomeContent {
return this.page.locator('role=button[name="Join"]');
}

async openRoomInfo(): Promise<void> {
await this.channelHeader.locator('button[data-qa-id="ToolBoxAction-info-circled"]').click();
}

async joinRoom(): Promise<void> {
await this.btnJoinRoom.click();
}
Expand Down Expand Up @@ -505,10 +501,6 @@ export class HomeContent {
return this.page.locator('.rcx-videoconf-message-block');
}

get videoConfMessageBlockAvatars(): Locator {
return this.videoConfMessageBlock.getByLabel('figure');
}

get btnAnonymousSignIn(): Locator {
return this.page.locator('footer >> role=button[name="Sign in to start talking"]');
}
Expand Down Expand Up @@ -593,10 +585,6 @@ export class HomeContent {
return this.contactUnknownCallout.getByRole('button', { name: 'Dismiss' });
}

async expectLastMessageToHaveText(text: string): Promise<void> {
await expect(this.lastUserMessageBody).toHaveText(text);
}

get btnOptionStartDiscussion(): Locator {
return this.page.getByRole('menuitem', { name: 'Start a Discussion' });
}
Expand Down
20 changes: 0 additions & 20 deletions apps/meteor/tests/e2e/page-objects/home-channel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,14 +77,6 @@ export class HomeChannel {
return this.page.locator('role=menuitem[name="Mark Unread"]');
}

get audioVideoConfRingtone(): Locator {
return this.page.locator('#custom-sound-ringtone');
}

get audioVideoConfDialtone(): Locator {
return this.page.locator('#custom-sound-dialtone');
}

get dialogEnterE2EEPassword(): Locator {
return this.page.getByRole('dialog', { name: 'Enter E2EE password' });
}
Expand All @@ -93,10 +85,6 @@ export class HomeChannel {
return this.page.getByRole('dialog', { name: 'Save your encryption password' });
}

get btnSaveE2EEPassword(): Locator {
return this.dialogSaveE2EEPassword.getByRole('button', { name: 'Save E2EE password' });
}

get btnRoomSaveE2EEPassword(): Locator {
return this.page.getByRole('main').getByRole('button', { name: 'Save E2EE password' });
}
Expand All @@ -109,10 +97,6 @@ export class HomeChannel {
return this.dialogSaveE2EEPassword.getByRole('button', { name: 'I saved my password' });
}

get btnEnterE2EEPassword(): Locator {
return this.dialogEnterE2EEPassword.getByRole('button', { name: 'Enter your E2E password' });
}

get bannerSaveEncryptionPassword(): Locator {
return this.page.getByRole('button', { name: 'Save your encryption password' });
}
Expand All @@ -121,10 +105,6 @@ export class HomeChannel {
return this.page.getByRole('button', { name: 'Enter your E2E password' });
}

get btnNotPossibleDecodeKey(): Locator {
return this.page.getByRole('button', { name: "Wasn't possible to decode your encryption key to be imported." });
}

get audioRecorder(): Locator {
return this.page.getByRole('group', { name: 'Audio recorder', exact: true });
}
Expand Down
4 changes: 0 additions & 4 deletions apps/meteor/tests/e2e/page-objects/home-omnichannel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,6 @@ export class HomeOmnichannel {
return this.page.locator('.rcx-toastbar.rcx-toastbar--success');
}

get btnContextualbarClose(): Locator {
return this.page.locator('[data-qa="ContextualbarActionClose"]');
}

get btnContactInfo(): Locator {
return this.page.getByRole('button', { name: 'Contact Information' });
}
Expand Down
4 changes: 0 additions & 4 deletions apps/meteor/tests/e2e/page-objects/marketplace.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,6 @@ export class Marketplace {
return this.page.locator('[data-qa-type="app-status-tag"]');
}

get confirmAppUploadModalTitle(): Locator {
return this.page.locator('[data-qa-id="confirm-app-upload-modal-title"]');
}

get btnConfirmAppUploadModal(): Locator {
return this.page.locator('role=button[name="Upload anyway"]');
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ export class OmnichannelBusinessHours extends OmnichannelAdministration {
return this.page.locator('role=button[name="Save"]');
}

get btnCancel(): Locator {
return this.page.locator('role=button[name="Cancel"]');
}

get btnBack(): Locator {
return this.page.locator('role=button[name="Back"]');
}
Expand Down
Loading
Loading