improve erratic test

This commit is contained in:
Sam 2018-05-22 13:56:11 +10:00
parent 450a600721
commit 9e2131ace8
2 changed files with 14 additions and 10 deletions

View File

@ -37,19 +37,19 @@ QUnit.test('replying to post - reply_as_private_message', assert => {
});
});
QUnit.test('replying to post - reply_to_topic', assert => {
QUnit.test('replying to post - reply_to_topic', async assert => {
const composerActions = selectKit('.composer-actions');
visit('/t/internationalization-localization/280');
click('article#post_3 button.reply');
fillIn('.d-editor-input', 'test replying to topic when initially replied to post');
composerActions.expand().selectRowByValue('reply_to_topic');
await visit('/t/internationalization-localization/280');
await click('article#post_3 button.reply');
await fillIn('.d-editor-input', 'test replying to topic when initially replied to post');
andThen(() => {
assert.equal(find('.action-title .topic-link').text().trim(), 'Internationalization / localization');
assert.equal(find('.action-title .topic-link').attr("href"), '/t/internationalization-localization/280');
assert.equal(find('.d-editor-input').val(), 'test replying to topic when initially replied to post');
});
await composerActions.expandAwait();
await composerActions.selectRowByValueAwait('reply_to_topic');
assert.equal(find('.action-title .topic-link').text().trim(), 'Internationalization / localization');
assert.equal(find('.action-title .topic-link').attr("href"), '/t/internationalization-localization/280');
assert.equal(find('.d-editor-input').val(), 'test replying to topic when initially replied to post');
});
QUnit.test('replying to post - toggle_whisper', assert => {

View File

@ -124,6 +124,10 @@ function selectKit(selector) { // eslint-disable-line no-unused-vars
return selectKit(selector);
},
selectRowByValueAwait: function(value) {
return selectKitSelectRowByValue(value, selector);
},
selectRowByValue: function(value) {
selectKitSelectRowByValue(value, selector);
return selectKit(selector);