From 5aac6a213acb2e0f6ab7600d2ec6be668f6467d9 Mon Sep 17 00:00:00 2001 From: Nolan Lawson Date: Thu, 28 Feb 2019 08:56:38 -0800 Subject: [PATCH] test: improve emoji test (#1056) trying to make this test less flakey --- tests/spec/012-compose.js | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/tests/spec/012-compose.js b/tests/spec/012-compose.js index 4c3d0d5..ce78c80 100644 --- a/tests/spec/012-compose.js +++ b/tests/spec/012-compose.js @@ -95,11 +95,21 @@ test('inserts emoji without typing anything', async t => { await loginAsFoobar(t) await t .click(emojiButton) - .typeText(emojiSearchInput, 'blobpats') + await sleep(1000) + await t + .expect(emojiSearchInput.value).eql('') + .typeText(emojiSearchInput, 'blobpats', { paste: true }) + await sleep(1000) + await t .pressKey('enter') .expect(composeInput.value).eql(':blobpats: ') .click(emojiButton) + await sleep(1000) + await t + .expect(emojiSearchInput.value).eql('') .typeText(emojiSearchInput, 'blobpeek') + await sleep(1000) + await t .pressKey('enter') .expect(composeInput.value).eql(':blobpeek: :blobpats: ') }) @@ -108,11 +118,21 @@ test('inserts native emoji without typing anything', async t => { await loginAsFoobar(t) await t .click(emojiButton) - .typeText(emojiSearchInput, 'pineapple') + await sleep(1000) + await t + .expect(emojiSearchInput.value).eql('') + .typeText(emojiSearchInput, 'pineapple', { paste: true }) + await sleep(1000) + await t .pressKey('enter') .expect(composeInput.value).eql('\ud83c\udf4d ') .click(emojiButton) - .typeText(emojiSearchInput, 'elephant') + await sleep(1000) + await t + .expect(emojiSearchInput.value).eql('') + .typeText(emojiSearchInput, 'elephant', { paste: true }) + await sleep(1000) + await t .pressKey('enter') .expect(composeInput.value).eql('\ud83d\udc18 \ud83c\udf4d ') })