DEV: update tests for user-notes-modal

This commit is contained in:
Kelvin Tan 2023-11-22 23:08:40 +08:00
parent 68a7b8c0e3
commit b0f92d9e82
No known key found for this signature in database
GPG Key ID: 49C85DCE965C53EF
2 changed files with 13 additions and 10 deletions

View File

@ -1,5 +1,5 @@
<DButton
@class="btn btn-default"
@class="btn btn-default show-user-notes-btn"
@action={{@show}}
@icon="pencil-alt"
@translatedLabel={{this.label}}

View File

@ -41,22 +41,25 @@ acceptance("User Notes", function (needs) {
test("creates note from user's profile", async function (assert) {
await visit("/admin/users/1/eviltrout");
assert.dom(".user-controls button").hasText(I18n.t("user_notes.title"));
assert.dom(".user-notes-modal.modal-body").isNotVisible();
const modalClass = ".user-notes-modal .d-modal__container";
assert
.dom(".user-controls .show-user-notes-btn")
.hasText(I18n.t("user_notes.title"));
assert.dom(modalClass).isNotVisible();
await click(".user-controls button");
await click(".user-controls .show-user-notes-btn");
assert.dom(".user-notes-modal.modal-body").isVisible();
assert.dom(modalClass).isVisible();
await fillIn(".user-notes-modal textarea", "Helpful user");
await fillIn(`${modalClass} textarea`, "Helpful user");
assert.dom(".user-notes-modal.modal-body button").isEnabled();
assert.dom(`${modalClass} .btn-primary`).isEnabled();
await click(".user-notes-modal.modal-body button");
await click(".user-notes-modal button.modal-close");
await click(`${modalClass} .btn-primary`);
await click(`${modalClass} .modal-close`);
assert
.dom(".user-controls button")
.dom(".user-controls .show-user-notes-btn")
.hasText(I18n.t("user_notes.show", { count: 1 }));
});
});