Use settimeoutpromise in field_spec

This commit is contained in:
Luke "Jared" Bennett 2017-11-01 12:46:05 +00:00
parent af13ffbced
commit ce22977fb6
No known key found for this signature in database
GPG Key ID: 402ED51FB5D306C2
1 changed files with 14 additions and 23 deletions

View File

@ -1,5 +1,6 @@
import Vue from 'vue';
import fieldComponent from '~/vue_shared/components/markdown/field.vue';
import setTimeoutPromise from '../../../helpers/set_timeout_promise_helper';
describe('Markdown field component', () => {
let vm;
@ -115,29 +116,19 @@ describe('Markdown field component', () => {
it('clicking already active write or preview link does nothing', (done) => {
writeLink.click();
setTimeout(() => {
assertLinks(true);
writeLink.click();
setTimeout(() => {
assertLinks(true);
previewLink.click();
setTimeout(() => {
assertLinks(false);
previewLink.click();
setTimeout(() => {
assertLinks(false);
done();
});
});
});
});
setTimeoutPromise()
.then(() => assertLinks(true))
.then(() => writeLink.click())
.then(() => setTimeoutPromise())
.then(() => assertLinks(true))
.then(() => previewLink.click())
.then(() => setTimeoutPromise())
.then(() => assertLinks(false))
.then(() => previewLink.click())
.then(() => setTimeoutPromise())
.then(() => assertLinks(false))
.then(done)
.catch(done.fail);
});
});