Comment copy link/msg

This commit is contained in:
Diego Mello 2024-04-24 15:41:08 -03:00
parent 7b7a7663ac
commit 05d61b3b21
2 changed files with 24 additions and 23 deletions

View File

@ -3,7 +3,7 @@ import { device, waitFor, element, by } from 'detox';
import { navigateToLogin, login, sleep, platformTypes, TTextMatcher, tapBack } from '../../helpers/app';
import { createRandomUser, getProfileInfo, ITestUser, login as loginSetup } from '../../helpers/data_setup';
describe.only('Profile screen', () => {
describe('Change avatar', () => {
let scrollViewType: string;
let textMatcher: TTextMatcher;
let user: ITestUser;

View File

@ -114,28 +114,29 @@ describe('Room screen', () => {
// });
describe('Message', () => {
it('should copy link', async () => {
await element(by[textMatcher](randomMessage)).atIndex(0).longPress();
await sleep(300);
await waitFor(element(by.id('action-sheet')))
.toExist()
.withTimeout(2000);
await expect(element(by.id('action-sheet-handle'))).toBeVisible();
await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5);
await element(by[textMatcher]('Get link')).atIndex(0).tap();
// TODO: test clipboard
});
it('should copy message', async () => {
await element(by[textMatcher](randomMessage)).atIndex(0).longPress();
await sleep(300);
await waitFor(element(by.id('action-sheet')))
.toExist()
.withTimeout(2000);
await expect(element(by.id('action-sheet-handle'))).toBeVisible();
await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5);
await element(by[textMatcher]('Copy')).atIndex(0).tap();
// TODO: test clipboard
});
// Commented out, since it's flaky and we're not asserting clipboard anyway
// it('should copy link', async () => {
// await element(by[textMatcher](randomMessage)).atIndex(0).longPress();
// await sleep(300);
// await waitFor(element(by.id('action-sheet')))
// .toExist()
// .withTimeout(2000);
// await expect(element(by.id('action-sheet-handle'))).toBeVisible();
// await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5);
// await element(by[textMatcher]('Get link')).atIndex(0).tap();
// // TODO: test clipboard
// });
// it('should copy message', async () => {
// await element(by[textMatcher](randomMessage)).atIndex(0).longPress();
// await sleep(300);
// await waitFor(element(by.id('action-sheet')))
// .toExist()
// .withTimeout(2000);
// await expect(element(by.id('action-sheet-handle'))).toBeVisible();
// await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5);
// await element(by[textMatcher]('Copy')).atIndex(0).tap();
// // TODO: test clipboard
// });
it('should react to message', async () => {
await waitFor(element(by[textMatcher](randomMessage)))