test: improve flaky tests (#2067)

This commit is contained in:
Nolan Lawson 2021-07-04 17:42:43 -07:00 committed by GitHub
parent b3ab427ac0
commit c5de673990
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -40,9 +40,12 @@ test('Notification timeline filters correctly affect counts - boosts', async t =
test('Notification timeline filters correctly affect counts - favs', async t => { test('Notification timeline filters correctly affect counts - favs', async t => {
const timeout = 20000 const timeout = 20000
const { id: statusId } = await postAs('foobar', 'I do not care if you fav this') const { id: statusId } = await postAs('foobar', 'I do not care if you fav this')
await sleep(500)
await loginAsFoobar(t) await loginAsFoobar(t)
await t await t
.expect(getNthStatusContent(1).innerText).contains('I do not care if you fav this') .expect(getNthStatusContent(1).innerText).contains('I do not care if you fav this', {
timeout
})
await sleep(500) await sleep(500)
await favoriteStatusAs('admin', statusId) await favoriteStatusAs('admin', statusId)
await t await t
@ -58,11 +61,11 @@ test('Notification timeline filters correctly affect counts - favs', async t =>
.expect(notificationBadge.innerText).eql('1', { timeout }) .expect(notificationBadge.innerText).eql('1', { timeout })
}) })
test('Notification timeline filters correctly affect counts - favs', async t => { test('Notification timeline filters correctly affect counts - mentions', async t => {
const timeout = 20000 const timeout = 20000
await loginAsFoobar(t) await loginAsFoobar(t)
await t await t
.expect(getNthStatusContent(1).exists).ok() .expect(getNthStatusContent(1).exists).ok({ timeout })
await sleep(500) await sleep(500)
await postAs('admin', 'hey yo @foobar') await postAs('admin', 'hey yo @foobar')
await t await t
@ -82,7 +85,7 @@ test('Notification timeline filters correctly affect counts - follows', async t
const timeout = 20000 const timeout = 20000
await loginAsFoobar(t) await loginAsFoobar(t)
await t await t
.expect(getNthStatusContent(1).exists).ok() .expect(getNthStatusContent(1).exists).ok({ timeout })
await sleep(500) await sleep(500)
await followAs('ExternalLinks', 'foobar') await followAs('ExternalLinks', 'foobar')
await t await t