test: skip flaky tests for now (#1309)

This commit is contained in:
Nolan Lawson 2019-07-07 11:43:29 -07:00 committed by GitHub
parent e5125a5a63
commit 38241abf35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 29 additions and 8 deletions

View File

@ -120,7 +120,7 @@ test('delete and redraft reply', async t => {
.expect(getNthStatusContent(2).innerText).match(/@admin hello there admin\s+oops forgot to say thank you/) .expect(getNthStatusContent(2).innerText).match(/@admin hello there admin\s+oops forgot to say thank you/)
}) })
test('delete and redraft reply within thread', async t => { test.skip('delete and redraft reply within thread', async t => { // TODO: flaky test
await postAs('admin', 'this is a thread') await postAs('admin', 'this is a thread')
await loginAsFoobar(t) await loginAsFoobar(t)
await t await t
@ -143,6 +143,8 @@ test('delete and redraft reply within thread', async t => {
.click(dialogOptionsOption.withText('Delete and redraft')) .click(dialogOptionsOption.withText('Delete and redraft'))
await t await t
.expect(modalDialog.hasAttribute('aria-hidden')).notOk({ timeout: 30000 }) .expect(modalDialog.hasAttribute('aria-hidden')).notOk({ timeout: 30000 })
await sleep(2000)
await t
.typeText(composeModalInput, ' update!', { paste: true }) .typeText(composeModalInput, ' update!', { paste: true })
await sleep(2000) await sleep(2000)
await t await t

View File

@ -15,13 +15,18 @@ import { createPollAs, voteOnPollAs } from '../serverActions'
fixture`126-polls.js` fixture`126-polls.js`
.page`http://localhost:4002` .page`http://localhost:4002`
test('Can vote on polls', async t => { test.skip('Can vote on polls', async t => { // TODO: flaky test
await loginAsFoobar(t)
await createPollAs('admin', 'vote on my cool poll', ['yes', 'no'], false) await createPollAs('admin', 'vote on my cool poll', ['yes', 'no'], false)
await sleep(2000)
await loginAsFoobar(t)
await t await t
.expect(getNthStatusContent(1).innerText).contains('vote on my cool poll') .expect(getNthStatusContent(1).innerText).contains('vote on my cool poll')
.expect(getNthStatusPollVoteCount(1).innerText).eql('0 votes') .expect(getNthStatusPollVoteCount(1).innerText).eql('0 votes')
await sleep(1000)
await t
.click(getNthStatusPollOption(1, 2)) .click(getNthStatusPollOption(1, 2))
await sleep(1000)
await t
.click(getNthStatusPollVoteButton(1)) .click(getNthStatusPollVoteButton(1))
.expect(getNthStatusPollForm(1).exists).notOk({ timeout: 20000 }) .expect(getNthStatusPollForm(1).exists).notOk({ timeout: 20000 })
.expect(getNthStatusPollResult(1, 1).innerText).eql('0% yes') .expect(getNthStatusPollResult(1, 1).innerText).eql('0% yes')
@ -29,13 +34,20 @@ test('Can vote on polls', async t => {
.expect(getNthStatusPollVoteCount(1).innerText).eql('1 vote') .expect(getNthStatusPollVoteCount(1).innerText).eql('1 vote')
}) })
test('Can vote on multiple-choice polls', async t => { test.skip('Can vote on multiple-choice polls', async t => { // TODO: flaky test
await loginAsFoobar(t)
await createPollAs('admin', 'vote on my other poll', ['yes', 'no', 'maybe'], true) await createPollAs('admin', 'vote on my other poll', ['yes', 'no', 'maybe'], true)
await sleep(2000)
await loginAsFoobar(t)
await t await t
.expect(getNthStatusContent(1).innerText).contains('vote on my other poll') .expect(getNthStatusContent(1).innerText).contains('vote on my other poll')
await sleep(1000)
await t
.click(getNthStatusPollOption(1, 1)) .click(getNthStatusPollOption(1, 1))
await sleep(1000)
await t
.click(getNthStatusPollOption(1, 3)) .click(getNthStatusPollOption(1, 3))
await sleep(1000)
await t
.click(getNthStatusPollVoteButton(1)) .click(getNthStatusPollVoteButton(1))
.expect(getNthStatusPollForm(1).exists).notOk({ timeout: 20000 }) .expect(getNthStatusPollForm(1).exists).notOk({ timeout: 20000 })
.expect(getNthStatusPollResult(1, 1).innerText).eql('50% yes') .expect(getNthStatusPollResult(1, 1).innerText).eql('50% yes')

View File

@ -18,17 +18,24 @@ import { loginAsFoobar } from '../roles'
fixture`130-focal-point.js` fixture`130-focal-point.js`
.page`http://localhost:4002` .page`http://localhost:4002`
test('Can set a focal point', async t => { test.skip('Can set a focal point', async t => { // TODO: flaky test
await loginAsFoobar(t) await loginAsFoobar(t)
await t await t
.typeText(composeInput, 'here is a focal point') .typeText(composeInput, 'here is a focal point')
.click(mediaButton) .click(mediaButton)
await (uploadKittenImage(1)()) await (uploadKittenImage(1)())
await sleep(2000)
await (uploadKittenImage(2)()) await (uploadKittenImage(2)())
await sleep(2000)
await (uploadKittenImage(3)()) await (uploadKittenImage(3)())
await sleep(2000)
await t
.typeText(getNthMediaAltInput(1), 'kitten 1', { paste: true })
await sleep(1000)
await t
.typeText(getNthMediaAltInput(2), 'kitten 2', { paste: true })
await sleep(1000)
await t await t
.typeText(getNthMediaAltInput(1), 'kitten 1')
.typeText(getNthMediaAltInput(2), 'kitten 2')
.click(getNthMediaFocalPointButton(2)) .click(getNthMediaFocalPointButton(2))
.expect(modalDialog.hasAttribute('aria-hidden')).notOk({ timeout: 30000 }) .expect(modalDialog.hasAttribute('aria-hidden')).notOk({ timeout: 30000 })
.typeText(focalPointXInput, '0.5') .typeText(focalPointXInput, '0.5')