From b7e0d08a25bd93921b43df3d427fefbfae47ef63 Mon Sep 17 00:00:00 2001 From: Emily <92288602+burtonemily@users.noreply.github.com> Date: Thu, 3 Aug 2023 11:19:29 +1000 Subject: [PATCH] Adds data-testid to toggle to enable read receipts --- ts/components/settings/section/CategoryPrivacy.tsx | 1 + ts/test/automation/user_actions.spec.ts | 14 +++++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/ts/components/settings/section/CategoryPrivacy.tsx b/ts/components/settings/section/CategoryPrivacy.tsx index b936ce390..622a5d949 100644 --- a/ts/components/settings/section/CategoryPrivacy.tsx +++ b/ts/components/settings/section/CategoryPrivacy.tsx @@ -62,6 +62,7 @@ export const SettingsCategoryPrivacy = (props: { title={window.i18n('readReceiptSettingTitle')} description={window.i18n('readReceiptSettingDescription')} active={window.getSettingValue(SettingsKey.settingsReadReceipt)} + dataTestId="enable-read-receipts" /> { diff --git a/ts/test/automation/user_actions.spec.ts b/ts/test/automation/user_actions.spec.ts index c9156ba48..04025c58e 100644 --- a/ts/test/automation/user_actions.spec.ts +++ b/ts/test/automation/user_actions.spec.ts @@ -14,6 +14,7 @@ import { } from './utilities/utils'; import { openApp } from './setup/open'; import { createContact } from './utilities/create_contact'; +import { sendMessage } from './utilities/message'; test.beforeEach(beforeAllClean); @@ -197,10 +198,17 @@ test('Set nickname', async () => { expect(conversationListUsername).toBe(nickname); }); - test('Read status', async () => { const [windowA, windowB] = await openApp(2); const [userA, userB] = await Promise.all([newUser(windowA, 'Alice'), newUser(windowB, 'Bob')]); await createContact(windowA, windowB, userA, userB); - await clickOnElement(windowA, 'data-testid' , "setting-section") -}); \ No newline at end of file + await clickOnElement(windowA, 'data-testid', 'setting-section'); + await clickOnElement(windowA, 'data-testid', 'enable-read-receipts'); + await clickOnElement(windowA, 'data-testid', 'message-section'); + await clickOnTestIdWithText(windowA, 'module-conversation__user__profile-name', userB.userName); + await clickOnElement(windowB, 'data-testid', 'setting-section'); + await clickOnElement(windowB, 'data-testid', 'enable-read-receipts'); + await clickOnElement(windowB, 'data-testid', 'message-section'); + await clickOnTestIdWithText(windowB, 'module-conversation__user__profile-name', userA.userName); + await sendMessage(windowA, 'Testing read receipts'); +});