Decrease threads flakiness

This commit is contained in:
Diego Mello 2023-02-27 09:43:17 -03:00
parent d06c59518c
commit 22b485994a
2 changed files with 7 additions and 2 deletions

View File

@ -129,13 +129,13 @@ async function mockRandomMessage(message: string, isThread = false) {
try { try {
await matchMessage(); await matchMessage();
} catch { } catch {
// TODO: Create a proper test for this elsewhere.
await dismissReviewNag(); await dismissReviewNag();
await matchMessage(); await matchMessage();
} }
return message; return message;
} }
// TODO: Create a proper test for this elsewhere.
async function dismissReviewNag() { async function dismissReviewNag() {
const deviceType = device.getPlatform(); const deviceType = device.getPlatform();
const { textMatcher } = platformTypes[deviceType]; const { textMatcher } = platformTypes[deviceType];

View File

@ -156,7 +156,12 @@ describe('Threads', () => {
it('should navigate to thread from thread name', async () => { it('should navigate to thread from thread name', async () => {
const messageText = 'navthreadname'; const messageText = 'navthreadname';
await mockRandomMessage('dummymessagebetweenthethread'); await mockRandomMessage('dummymessagebetweenthethread');
try {
await element(by.id(`message-thread-button-${thread}`)).tap(); await element(by.id(`message-thread-button-${thread}`)).tap();
} catch {
await dismissReviewNag();
await element(by.id(`message-thread-button-${thread}`)).tap();
}
await waitFor(element(by.id('messagebox-input-thread'))) await waitFor(element(by.id('messagebox-input-thread')))
.toExist() .toExist()
.withTimeout(5000); .withTimeout(5000);