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 <DButton
@class="btn btn-default" @class="btn btn-default show-user-notes-btn"
@action={{@show}} @action={{@show}}
@icon="pencil-alt" @icon="pencil-alt"
@translatedLabel={{this.label}} @translatedLabel={{this.label}}

View File

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