diff --git a/apps/meteor/tests/e2e/federation/page-objects/account-profile.ts b/apps/meteor/tests/e2e/federation/page-objects/account-profile.ts index 2755da41cef22..fab6fe7062917 100644 --- a/apps/meteor/tests/e2e/federation/page-objects/account-profile.ts +++ b/apps/meteor/tests/e2e/federation/page-objects/account-profile.ts @@ -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]'); - } } diff --git a/apps/meteor/tests/e2e/federation/page-objects/fragments/home-content.ts b/apps/meteor/tests/e2e/federation/page-objects/fragments/home-content.ts index 532cca6795fc4..7ce78d21e148b 100644 --- a/apps/meteor/tests/e2e/federation/page-objects/fragments/home-content.ts +++ b/apps/meteor/tests/e2e/federation/page-objects/fragments/home-content.ts @@ -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 { await this.page.locator('[name="msg"]').type(text); await this.page.locator('button[aria-label="Send"]').click(); @@ -48,13 +40,6 @@ export class FederationHomeContent { await this.page.keyboard.press('Enter'); } - async editLastThreadMessage(message: string): Promise { - 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 { await this.openLastMessageMenu(); await this.btnOptionDeleteMessage.click(); @@ -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'); } @@ -151,10 +110,6 @@ export class FederationHomeContent { .locator(`div[title="${filename}"]`); } - async getLastVideoMessageFileName(filename: string): Promise { - return this.getLastFileMessageByFileName(filename); - } - get lastFileMessage(): Locator { return this.page.locator('[data-qa-type="message"]:last-child .rcx-message-container').last(); } @@ -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"]'); } @@ -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 { await this.page.locator('input[type=file]').setInputFiles(`./tests/e2e/federation/files/${fileName}`); } diff --git a/apps/meteor/tests/e2e/page-objects/admin.ts b/apps/meteor/tests/e2e/page-objects/admin.ts index 650615e127282..46a383453c2a7 100644 --- a/apps/meteor/tests/e2e/page-objects/admin.ts +++ b/apps/meteor/tests/e2e/page-objects/admin.ts @@ -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"'); } diff --git a/apps/meteor/tests/e2e/page-objects/auth.ts b/apps/meteor/tests/e2e/page-objects/auth.ts index 46ec7e1f38dc2..cd80137743d97 100644 --- a/apps/meteor/tests/e2e/page-objects/auth.ts +++ b/apps/meteor/tests/e2e/page-objects/auth.ts @@ -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"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/fragments/account-sidenav.ts b/apps/meteor/tests/e2e/page-objects/fragments/account-sidenav.ts index 0c71e1fbe9c16..751ce74f72803 100644 --- a/apps/meteor/tests/e2e/page-objects/fragments/account-sidenav.ts +++ b/apps/meteor/tests/e2e/page-objects/fragments/account-sidenav.ts @@ -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"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/fragments/admin-flextab-users.ts b/apps/meteor/tests/e2e/page-objects/fragments/admin-flextab-users.ts index b1f284249f006..795497862286e 100644 --- a/apps/meteor/tests/e2e/page-objects/fragments/admin-flextab-users.ts +++ b/apps/meteor/tests/e2e/page-objects/fragments/admin-flextab-users.ts @@ -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"]'); } @@ -67,11 +63,6 @@ export class AdminFlextabUsers { return this.page.locator('button[role="option"]:has-text("user")'); } - async addRole(role: string): Promise { - 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"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/fragments/home-content.ts b/apps/meteor/tests/e2e/page-objects/fragments/home-content.ts index d033186e69cc4..d9faf15c2a4e2 100644 --- a/apps/meteor/tests/e2e/page-objects/fragments/home-content.ts +++ b/apps/meteor/tests/e2e/page-objects/fragments/home-content.ts @@ -71,10 +71,6 @@ export class HomeContent { return this.page.locator('role=button[name="Join"]'); } - async openRoomInfo(): Promise { - await this.channelHeader.locator('button[data-qa-id="ToolBoxAction-info-circled"]').click(); - } - async joinRoom(): Promise { await this.btnJoinRoom.click(); } @@ -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"]'); } @@ -593,10 +585,6 @@ export class HomeContent { return this.contactUnknownCallout.getByRole('button', { name: 'Dismiss' }); } - async expectLastMessageToHaveText(text: string): Promise { - await expect(this.lastUserMessageBody).toHaveText(text); - } - get btnOptionStartDiscussion(): Locator { return this.page.getByRole('menuitem', { name: 'Start a Discussion' }); } diff --git a/apps/meteor/tests/e2e/page-objects/home-channel.ts b/apps/meteor/tests/e2e/page-objects/home-channel.ts index 60d14ae72123d..e89bfd072459a 100644 --- a/apps/meteor/tests/e2e/page-objects/home-channel.ts +++ b/apps/meteor/tests/e2e/page-objects/home-channel.ts @@ -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' }); } @@ -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' }); } @@ -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' }); } @@ -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 }); } diff --git a/apps/meteor/tests/e2e/page-objects/home-omnichannel.ts b/apps/meteor/tests/e2e/page-objects/home-omnichannel.ts index 6560f271dc003..f0a1fc147a351 100644 --- a/apps/meteor/tests/e2e/page-objects/home-omnichannel.ts +++ b/apps/meteor/tests/e2e/page-objects/home-omnichannel.ts @@ -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' }); } diff --git a/apps/meteor/tests/e2e/page-objects/marketplace.ts b/apps/meteor/tests/e2e/page-objects/marketplace.ts index 3132ccaf1a1a7..8c16da279e4a5 100644 --- a/apps/meteor/tests/e2e/page-objects/marketplace.ts +++ b/apps/meteor/tests/e2e/page-objects/marketplace.ts @@ -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"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-business-hours.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-business-hours.ts index eaf1911ca2b23..4417d6a274143 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-business-hours.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-business-hours.ts @@ -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"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-canned-responses.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-canned-responses.ts index 17713dd4b51e2..4de383668ea7a 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-canned-responses.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-canned-responses.ts @@ -15,10 +15,6 @@ export class OmnichannelCannedResponses extends OmnichannelAdministration { return this.page.locator('label', { has: this.page.getByRole('radio', { name: 'Public' }) }); } - get radioDepartment() { - return this.page.locator('label', { has: this.page.getByRole('radio', { name: 'Department' }) }); - } - get radioPrivate() { return this.page.locator('label', { has: this.page.getByRole('radio', { name: 'Private' }) }); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-current-chats.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-current-chats.ts index 87a21cf34c8fd..e6b60fbc5fcee 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-current-chats.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-current-chats.ts @@ -23,14 +23,6 @@ export class OmnichannelCurrentChats extends OmnichannelAdministration { return this.page.locator('[data-qa="current-chats-status"]'); } - get inputFrom(): Locator { - return this.page.locator('[data-qa="current-chats-from"]'); - } - - get inputTo(): Locator { - return this.page.locator('[data-qa="current-chats-to"]'); - } - get inputDepartment(): Locator { return this.page.locator('[data-qa="autocomplete-department"] input'); } @@ -43,18 +35,6 @@ export class OmnichannelCurrentChats extends OmnichannelAdministration { return this.page.locator('[data-qa="current-chats-tags"] [role="listbox"]'); } - get btnFilterOptions(): Locator { - return this.page.locator('[data-qa="current-chats-options"]'); - } - - get optionClearFilter(): Locator { - return this.page.locator('[data-qa="current-chats-options-clearFilters"]'); - } - - get optionRemoveAllClosed(): Locator { - return this.page.locator('[data-qa="current-chats-options-removeAllClosed"]'); - } - get modalConfirmRemove(): Locator { return this.page.locator('[data-qa-id="current-chats-modal-remove"]'); } @@ -67,14 +47,6 @@ export class OmnichannelCurrentChats extends OmnichannelAdministration { return this.modalConfirmRemove.locator('role=button[name="Delete"]'); } - get btnConfirmRemoveAllClosed(): Locator { - return this.modalConfirmRemoveAllClosed.locator('role=button[name="Delete"]'); - } - - get optionCustomFields(): Locator { - return this.page.locator('[data-qa="current-chats-options-customFields"]'); - } - async selectServedBy(option: string) { await this.inputServedBy.click(); await this.inputServedBy.fill(option); @@ -109,8 +81,4 @@ export class OmnichannelCurrentChats extends OmnichannelAdministration { findRowByName(name: string) { return this.page.locator(`tr[data-qa-id="${name}"]`); } - - findRowByServer(name: string) { - return this.page.locator('tr', { has: this.page.locator(`[data-qa="current-chats-cell-servedBy"] >> text=${name}`) }); - } } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-departments.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-departments.ts index dd2607719e5f2..980a3ec93c357 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-departments.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-departments.ts @@ -69,10 +69,6 @@ export class OmnichannelDepartments { return this.page.locator('role=button[name="Back"]'); } - get allDepartmentsTab() { - return this.page.locator('[role="tab"]:first-child'); - } - get archivedDepartmentsTab() { return this.page.locator('[role="tab"]:nth-child(2)'); } @@ -121,10 +117,6 @@ export class OmnichannelDepartments { return this.modalConfirmDelete.locator('role=button[name="Delete"]'); } - get btnModalCancelDelete() { - return this.modalConfirmDelete.locator('role=button[name="Cancel"]'); - } - get upgradeDepartmentsModal() { return this.page.locator('[data-qa-id="enterprise-departments-modal"]'); } @@ -133,14 +125,6 @@ export class OmnichannelDepartments { return this.page.locator('[data-qa="modal-close"]'); } - get btnUpgradeDepartmentsModalTalkToSales() { - return this.page.locator('[data-qa-id="talk-to-sales"]'); - } - - get btnUpgradeDepartmentsModalUpgrade() { - return this.page.locator('[data-qa-id="upgrade-now"]'); - } - get toastSuccess(): Locator { return this.page.locator('.rcx-toastbar.rcx-toastbar--success'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-info.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-info.ts index 1aed34bed21d9..665d34418ae58 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-info.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-info.ts @@ -11,10 +11,6 @@ export class OmnichannelContactInfo extends OmnichannelManageContact { return this.page.locator('role=button[name="Edit"]'); } - get btnCall(): Locator { - return this.page.locator('role=button[name=Call"]'); - } - get tabHistory(): Locator { return this.dialogContactInfo.getByRole('tab', { name: 'History' }); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-appearance.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-appearance.ts index 728eea5d54d92..c42c8363981f0 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-appearance.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-appearance.ts @@ -30,8 +30,4 @@ export class OmnichannelLivechatAppearance extends OmnichannelAdministration { get btnSave(): Locator { return this.page.locator('role=button[name="Save changes"]'); } - - get btnCancel(): Locator { - return this.page.locator('role=button[name="Cancel"]'); - } } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-embedded.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-embedded.ts index 0b69b433007d3..c9102a3227940 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-embedded.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-livechat-embedded.ts @@ -11,10 +11,6 @@ export class OmnichannelLiveChatEmbedded { return this.page.frameLocator('#rocketchat-iframe').locator(`[data-qa-id="chat-button"]`); } - btnOpenOfflineLiveChat(): Locator { - return this.page.frameLocator('#rocketchat-iframe').locator(`button[aria-label="Leave a message"]`); - } - btnFinishOfflineMessage(): Locator { return this.page.frameLocator('#rocketchat-iframe').locator(`button[aria-label="OK"]`); } @@ -31,18 +27,10 @@ export class OmnichannelLiveChatEmbedded { return this.page.frameLocator('#rocketchat-iframe').locator(`button >> text="Yes"`); } - get txtHeaderTitle(): Locator { - return this.page.frameLocator('#rocketchat-iframe').locator('div >> text="Chat Finished"'); - } - get headerTitle(): Locator { return this.page.frameLocator('#rocketchat-iframe').locator('[data-qa="header-title"]'); } - get btnChatNow(): Locator { - return this.page.frameLocator('#rocketchat-iframe').locator('[type="button"] >> text="Chat now"'); - } - get btnNewChat(): Locator { return this.page.frameLocator('#rocketchat-iframe').locator(`role=button[name="New Chat"]`); } @@ -75,22 +63,10 @@ export class OmnichannelLiveChatEmbedded { return this.page.frameLocator('#rocketchat-iframe').locator(`img[alt="${username}"]`).last(); } - async closeChat(): Promise { - await this.btnOptions.click(); - await this.btnCloseChat.click(); - await this.btnCloseChatConfirm.click(); - } - async openLiveChat(): Promise { await this.btnOpenLiveChat().click(); } - unreadMessagesBadge(count: number): Locator { - const name = count === 1 ? `${count} unread message` : `${count} unread messages`; - - return this.page.frameLocator('#rocketchat-iframe').locator(`role=status[name="${name}"]`); - } - get inputName(): Locator { return this.page.frameLocator('#rocketchat-iframe').locator('[name="name"]'); } @@ -107,10 +83,6 @@ export class OmnichannelLiveChatEmbedded { return this.page.frameLocator('#rocketchat-iframe').locator(`role=button[name="${btnText}"]`); } - get btnOk(): Locator { - return this.page.frameLocator('#rocketchat-iframe').locator('role=button[name="OK"]'); - } - get onlineAgentMessage(): Locator { return this.page.frameLocator('#rocketchat-iframe').locator('[contenteditable="true"]'); } @@ -123,10 +95,6 @@ export class OmnichannelLiveChatEmbedded { return this.page.frameLocator('#rocketchat-iframe').getByRole('button', { name: 'Expand chat', exact: true }); } - get firstAutoMessage(): Locator { - return this.page.frameLocator('#rocketchat-iframe').locator('div.message-text__WwYco p'); - } - public async sendMessage(liveChatUser: { name: string; email: string }, isOffline = true): Promise { const buttonLabel = isOffline ? 'Send' : 'Start chat'; await this.inputName.fill(liveChatUser.name); diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-priorities.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-priorities.ts index e48ac60084bee..8aa53abde77ad 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-priorities.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-priorities.ts @@ -13,14 +13,6 @@ class OmnichannelManagePriority { return this.page.locator('[name="name"]'); } - get btnClose() { - return this.page.locator('button.rcx-button >> text="Close"'); - } - - get btnCancel() { - return this.page.locator('button.rcx-button >> text="Cancel"'); - } - get btnSave() { return this.page.locator('button.rcx-button >> text="Save"'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-reports.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-reports.ts index b4a9b81d35b55..7cb06894cb22b 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-reports.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-reports.ts @@ -18,18 +18,6 @@ class OmnichannelReportsSection { return this.section.locator('button', { has: this.page.locator('select[name="periodSelector"]') }); } - get txtTitle() { - return this.section.locator(''); - } - - get txtDescription() { - return this.section.locator(''); - } - - get chart() { - return this.section.locator(''); - } - get txtStateTitle() { return this.section.locator('.rcx-states__title'); } @@ -46,10 +34,6 @@ class OmnichannelReportsSection { return this.section.locator('[data-qa="report-summary"]'); } - get loadingSkeleton() { - return this.section.locator('.rcx-skeleton'); - } - findRowByName(name: string) { return this.section.locator('tr', { has: this.page.locator(`td >> text="${name}"`) }); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-section.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-section.ts index e1f2cfb23de20..10887fef5672b 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-section.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-section.ts @@ -7,18 +7,6 @@ export class OmnichannelSection { this.page = page; } - get element(): Locator { - return this.page.locator('div[data-qa-id="omncSection"]'); - } - - get btnVoipToggle(): Locator { - return this.page.locator('role=button[name="Enable/Disable VoIP"]'); - } - - get btnDialpad(): Locator { - return this.page.locator('role=button[name="Open Dialpad"]'); - } - get btnContactCenter(): Locator { return this.page.locator('role=button[name="Contact Center"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-sla-policies.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-sla-policies.ts index 185639569d803..f884a876fb841 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-sla-policies.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-sla-policies.ts @@ -21,14 +21,6 @@ class OmnichannelManageSlaPolicy { return this.page.locator('[name="dueTimeInMinutes"]'); } - get btnClose() { - return this.page.locator('button.rcx-button >> text="Close"'); - } - - get btnCancel() { - return this.page.locator('button.rcx-button >> text="Cancel"'); - } - get btnSave() { return this.page.locator('button.rcx-button >> text="Save"'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-transcript.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-transcript.ts index d7ece60a5ef62..c5b54398b7cd2 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-transcript.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-transcript.ts @@ -16,10 +16,6 @@ export class OmnichannelTranscript { return this.page.locator('//input[@name="transcriptPDF"]//following::i[1]'); } - get exportedPDF(): Locator { - return this.page.locator('//div[contains(text(),"PDF Transcript successfully generated")]'); - } - get contactCenter(): Locator { return this.page.locator('//button[@data-tooltip="Contact Center"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-transfer-chat-modal.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-transfer-chat-modal.ts index 0121c250df4f0..f2e70a496ca18 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-transfer-chat-modal.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-transfer-chat-modal.ts @@ -26,10 +26,6 @@ export class OmnichannelTransferChatModal { return this.dialog.locator('role=button[name="Forward"]'); } - get btnCancel(): Locator { - return this.dialog.locator('role=button[name="Cancel"]'); - } - async selectDepartment(name: string) { await this.inputFowardDepartment.click(); await this.inputFowardDepartment.fill(name); diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-triggers.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-triggers.ts index a063952ed3ba7..870b458e1fc51 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-triggers.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-triggers.ts @@ -60,10 +60,6 @@ export class OmnichannelTriggers { return this.page.locator('input[name="conditions.0.value"]'); } - get actionLabel(): Locator { - return this.page.locator('label >> text="Action"'); - } - get senderLabel(): Locator { return this.page.locator('label >> text="Sender"'); } diff --git a/apps/meteor/tests/e2e/page-objects/omnichannel-units.ts b/apps/meteor/tests/e2e/page-objects/omnichannel-units.ts index edc8424b08870..ecba4a34e468d 100644 --- a/apps/meteor/tests/e2e/page-objects/omnichannel-units.ts +++ b/apps/meteor/tests/e2e/page-objects/omnichannel-units.ts @@ -15,10 +15,6 @@ export class OmnichannelUnits extends OmnichannelAdministration { return this.page.locator(`tr[data-qa-id="${name}"]`); } - btnRemoveByName(name: string) { - return this.findRowByName(name).locator('role=button[name="remove"]'); - } - get inputName() { return this.page.locator('[name="name"]'); } @@ -73,10 +69,6 @@ export class OmnichannelUnits extends OmnichannelAdministration { return this.page.locator('header').locator('role=button[name="Create unit"]'); } - get btnCreateUnitEmptyState() { - return this.page.locator('.rcx-states').locator('role=button[name="Create unit"]'); - } - get contextualBar() { return this.page.locator('div[role="dialog"][aria-labelledby="contextualbarTitle"]'); } @@ -101,10 +93,6 @@ export class OmnichannelUnits extends OmnichannelAdministration { return this.page.locator('dialog[data-qa-id="units-confirm-delete-modal"]'); } - get btnCancelDeleteModal() { - return this.confirmDeleteModal.locator('role=button[name="Cancel"]'); - } - get btnConfirmDeleteModal() { return this.confirmDeleteModal.locator('role=button[name="Delete"]'); } diff --git a/apps/meteor/tests/e2e/page-objects/utils.ts b/apps/meteor/tests/e2e/page-objects/utils.ts index 8d0c544cb46c2..d7e82d806c679 100644 --- a/apps/meteor/tests/e2e/page-objects/utils.ts +++ b/apps/meteor/tests/e2e/page-objects/utils.ts @@ -11,18 +11,10 @@ export class Utils { return this.page.locator('#main-content'); } - get toastBar(): Locator { - return this.page.locator('.rcx-toastbar'); - } - get toastBarSuccess(): Locator { return this.page.locator('.rcx-toastbar.rcx-toastbar--success'); } - get toastBarError(): Locator { - return this.page.locator('.rcx-toastbar.rcx-toastbar--error'); - } - get btnModalConfirmDelete() { return this.page.locator('.rcx-modal >> button >> text="Delete"'); }