import { queryAll } from "discourse/tests/helpers/qunit-helpers"; import { visit } from "@ember/test-helpers"; import { test } from "qunit"; import { acceptance, visible } from "discourse/tests/helpers/qunit-helpers"; import { click } from "@ember/test-helpers"; acceptance("User Drafts", function (needs) { needs.user(); test("Stream", async function (assert) { await visit("/u/eviltrout/activity/drafts"); assert.ok(queryAll(".user-stream-item").length === 3, "has drafts"); await click(".user-stream-item:last-child .remove-draft"); assert.ok(visible(".bootbox")); await click(".bootbox .btn-primary"); assert.ok( queryAll(".user-stream-item").length === 2, "draft removed, list length diminished by one" ); }); test("Stream - resume draft", async function (assert) { await visit("/u/eviltrout/activity/drafts"); assert.ok(queryAll(".user-stream-item").length > 0, "has drafts"); await click(".user-stream-item .resume-draft"); assert.equal( queryAll(".d-editor-input").val().trim(), "A fun new topic for testing drafts." ); }); });