DEV: migrate acceptance tests to async await - admin, about, account created (#6111)

This commit is contained in:
Maja Komel
2018-07-19 11:35:10 +02:00
committed by Guo Xiang Tan
parent 4bee7fb458
commit 6aa2eb19d4
9 changed files with 285 additions and 329 deletions
@@ -1,139 +1,128 @@
import { acceptance } from "helpers/qunit-helpers";
acceptance("Admin - Flagging", { loggedIn: true });
QUnit.test("flagged posts", assert => {
visit("/admin/flags/active");
andThen(() => {
assert.equal(find(".flagged-posts .flagged-post").length, 1);
assert.equal(
find(".flagged-post .flag-user").length,
1,
"shows who flagged it"
);
assert.equal(find(".flagged-post-response").length, 2);
assert.equal(find(".flagged-post-response:eq(0) img.avatar").length, 1);
assert.equal(
find(".flagged-post-user-details .username").length,
1,
"shows the flagged username"
);
});
QUnit.test("flagged posts", async assert => {
await visit("/admin/flags/active");
assert.equal(find(".flagged-posts .flagged-post").length, 1);
assert.equal(
find(".flagged-post .flag-user").length,
1,
"shows who flagged it"
);
assert.equal(find(".flagged-post-response").length, 2);
assert.equal(find(".flagged-post-response:eq(0) img.avatar").length, 1);
assert.equal(
find(".flagged-post-user-details .username").length,
1,
"shows the flagged username"
);
});
QUnit.test("flagged posts - agree", assert => {
QUnit.test("flagged posts - agree", async assert => {
const agreeFlag = selectKit(".agree-flag");
visit("/admin/flags/active");
await visit("/admin/flags/active");
agreeFlag.expand().selectRowByValue("confirm-agree-keep");
await agreeFlag.expandAwait();
await agreeFlag.selectRowByValueAwait("confirm-agree-keep");
andThen(() => {
assert.equal(
find(".admin-flags .flagged-post").length,
0,
"post was removed"
);
});
assert.equal(
find(".admin-flags .flagged-post").length,
0,
"post was removed"
);
});
QUnit.test("flagged posts - agree + hide", assert => {
QUnit.test("flagged posts - agree + hide", async assert => {
const agreeFlag = selectKit(".agree-flag");
visit("/admin/flags/active");
await visit("/admin/flags/active");
agreeFlag.expand().selectRowByValue("confirm-agree-hide");
await agreeFlag.expandAwait();
await agreeFlag.selectRowByValueAwait("confirm-agree-hide");
andThen(() => {
assert.equal(
find(".admin-flags .flagged-post").length,
0,
"post was removed"
);
});
assert.equal(
find(".admin-flags .flagged-post").length,
0,
"post was removed"
);
});
QUnit.test("flagged posts - agree + deleteSpammer", assert => {
QUnit.test("flagged posts - agree + deleteSpammer", async assert => {
const agreeFlag = selectKit(".agree-flag");
visit("/admin/flags/active");
await visit("/admin/flags/active");
agreeFlag.expand().selectRowByValue("delete-spammer");
await agreeFlag.expandAwait();
await agreeFlag.selectRowByValueAwait("delete-spammer");
click(".confirm-delete");
await click(".confirm-delete");
andThen(() => {
assert.equal(
find(".admin-flags .flagged-post").length,
0,
"post was removed"
);
});
assert.equal(
find(".admin-flags .flagged-post").length,
0,
"post was removed"
);
});
QUnit.test("flagged posts - disagree", assert => {
visit("/admin/flags/active");
click(".disagree-flag");
andThen(() => {
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("flagged posts - disagree", async assert => {
await visit("/admin/flags/active");
await click(".disagree-flag");
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("flagged posts - defer", assert => {
visit("/admin/flags/active");
click(".defer-flag");
andThen(() => {
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("flagged posts - defer", async assert => {
await visit("/admin/flags/active");
await click(".defer-flag");
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("flagged posts - delete + defer", assert => {
QUnit.test("flagged posts - delete + defer", async assert => {
const deleteFlag = selectKit(".delete-flag");
visit("/admin/flags/active");
await visit("/admin/flags/active");
deleteFlag.expand().selectRowByValue("delete-defer");
await deleteFlag.expandAwait();
await deleteFlag.selectRowByValueAwait("delete-defer");
andThen(() => {
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("flagged posts - delete + agree", assert => {
QUnit.test("flagged posts - delete + agree", async assert => {
const deleteFlag = selectKit(".delete-flag");
visit("/admin/flags/active");
await visit("/admin/flags/active");
deleteFlag.expand().selectRowByValue("delete-agree");
await deleteFlag.expandAwait();
await deleteFlag.selectRowByValueAwait("delete-agree");
andThen(() => {
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("flagged posts - delete + deleteSpammer", assert => {
QUnit.test("flagged posts - delete + deleteSpammer", async assert => {
const deleteFlag = selectKit(".delete-flag");
visit("/admin/flags/active");
await visit("/admin/flags/active");
deleteFlag.expand().selectRowByValue("delete-spammer");
await deleteFlag.expandAwait();
await deleteFlag.selectRowByValueAwait("delete-spammer");
click(".confirm-delete");
await click(".confirm-delete");
andThen(() => {
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
assert.equal(find(".admin-flags .flagged-post").length, 0);
});
QUnit.test("topics with flags", assert => {
visit("/admin/flags/topics");
andThen(() => {
assert.equal(find(".flagged-topics .flagged-topic").length, 1);
assert.equal(find(".flagged-topic .flagged-topic-user").length, 2);
assert.equal(find(".flagged-topic div.flag-counts").length, 3);
});
QUnit.test("topics with flags", async assert => {
await visit("/admin/flags/topics");
click(".flagged-topic .show-details");
andThen(() => {
assert.equal(currentURL(), "/admin/flags/topics/280");
});
assert.equal(find(".flagged-topics .flagged-topic").length, 1);
assert.equal(find(".flagged-topic .flagged-topic-user").length, 2);
assert.equal(find(".flagged-topic div.flag-counts").length, 3);
await click(".flagged-topic .show-details");
assert.equal(currentURL(), "/admin/flags/topics/280");
});