Adds data-testid to toggle to enable read receipts

pull/2786/head
Emily 2 years ago
parent 7991c7eb58
commit b7e0d08a25

@ -62,6 +62,7 @@ export const SettingsCategoryPrivacy = (props: {
title={window.i18n('readReceiptSettingTitle')} title={window.i18n('readReceiptSettingTitle')}
description={window.i18n('readReceiptSettingDescription')} description={window.i18n('readReceiptSettingDescription')}
active={window.getSettingValue(SettingsKey.settingsReadReceipt)} active={window.getSettingValue(SettingsKey.settingsReadReceipt)}
dataTestId="enable-read-receipts"
/> />
<SessionToggleWithDescription <SessionToggleWithDescription
onClickToggle={async () => { onClickToggle={async () => {

@ -14,6 +14,7 @@ import {
} from './utilities/utils'; } from './utilities/utils';
import { openApp } from './setup/open'; import { openApp } from './setup/open';
import { createContact } from './utilities/create_contact'; import { createContact } from './utilities/create_contact';
import { sendMessage } from './utilities/message';
test.beforeEach(beforeAllClean); test.beforeEach(beforeAllClean);
@ -197,10 +198,17 @@ test('Set nickname', async () => {
expect(conversationListUsername).toBe(nickname); expect(conversationListUsername).toBe(nickname);
}); });
test('Read status', async () => { test('Read status', async () => {
const [windowA, windowB] = await openApp(2); const [windowA, windowB] = await openApp(2);
const [userA, userB] = await Promise.all([newUser(windowA, 'Alice'), newUser(windowB, 'Bob')]); const [userA, userB] = await Promise.all([newUser(windowA, 'Alice'), newUser(windowB, 'Bob')]);
await createContact(windowA, windowB, userA, userB); await createContact(windowA, windowB, userA, userB);
await clickOnElement(windowA, 'data-testid' , "setting-section") 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');
});

Loading…
Cancel
Save