Skip to content
This repository was archived by the owner on Jul 14, 2025. It is now read-only.

Commit f54d6da

Browse files
committed
Added tests with the glimmer post menu enabled
1 parent 0cee537 commit f54d6da

File tree

3 files changed

+364
-7
lines changed

3 files changed

+364
-7
lines changed

assets/javascripts/discourse/components/assign-button.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ export default class AssignButton extends Component {
4141
<DButton
4242
class={{if
4343
this.isAssigned
44-
"post-action-menu__assign-post assign-post"
4544
"post-action-menu__unassign-post unassign-post"
45+
"post-action-menu__assign-post assign-post"
4646
}}
4747
...attributes
4848
@action={{this.acceptAnswer}}

test/javascripts/acceptance/assign-enabled-test.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { cloneJSON } from "discourse-common/lib/object";
1515
acceptance("Discourse Assign | Assign mobile", function (needs) {
1616
needs.user();
1717
needs.mobileView();
18-
needs.settings({ assign_enabled: true });
18+
needs.settings({ glimmer_post_menu_mode: "enabled", assign_enabled: true });
1919

2020
needs.pretender((server, helper) => {
2121
server.get("/assign/suggestions", () => {
@@ -52,7 +52,7 @@ acceptance("Discourse Assign | Assign desktop", function (needs) {
5252
needs.user({
5353
can_assign: true,
5454
});
55-
needs.settings({ assign_enabled: true });
55+
needs.settings({ glimmer_post_menu_mode: "enabled", assign_enabled: true });
5656

5757
needs.pretender((server, helper) => {
5858
server.get("/assign/suggestions", () => {
@@ -77,15 +77,15 @@ acceptance("Discourse Assign | Assign desktop", function (needs) {
7777
await visit("/t/internationalization-localization/280");
7878

7979
assert
80-
.dom("#post_2 .extra-buttons .d-icon-user-plus")
80+
.dom("#post_2 .post-action-menu__assign-post")
8181
.doesNotExist("assign to post button is hidden");
8282

8383
await click("#post_2 button.show-more-actions");
8484
assert
85-
.dom("#post_2 .extra-buttons .d-icon-user-plus")
85+
.dom("#post_2 .post-action-menu__assign-post")
8686
.exists("assign to post button exists");
8787

88-
await click("#post_2 .extra-buttons .d-icon-user-plus");
88+
await click("#post_2 .post-action-menu__assign-post");
8989
assert.dom(".assign.d-modal").exists("assign modal opens");
9090

9191
const menu = selectKit(".assign.d-modal .user-chooser");
@@ -126,6 +126,7 @@ acceptance("Discourse Assign | Assign Status enabled", function (needs) {
126126
can_assign: true,
127127
});
128128
needs.settings({
129+
glimmer_post_menu_mode: "enabled",
129130
assign_enabled: true,
130131
enable_assign_status: true,
131132
assign_statuses: "New|In Progress|Done",
@@ -187,7 +188,11 @@ acceptance("Discourse Assign | Assign Status disabled", function (needs) {
187188
needs.user({
188189
can_assign: true,
189190
});
190-
needs.settings({ assign_enabled: true, enable_assign_status: false });
191+
needs.settings({
192+
glimmer_post_menu_mode: "enabled",
193+
assign_enabled: true,
194+
enable_assign_status: false,
195+
});
191196

192197
needs.pretender((server, helper) => {
193198
server.get("/assign/suggestions", () => {
@@ -245,6 +250,7 @@ const remindersFrequency = [
245250
acceptance("Discourse Assign | User preferences", function (needs) {
246251
needs.user({ can_assign: true, reminders_frequency: remindersFrequency });
247252
needs.settings({
253+
glimmer_post_menu_mode: "enabled",
248254
assign_enabled: true,
249255
remind_assigns_frequency: 43200,
250256
});
@@ -291,6 +297,7 @@ acceptance(
291297
function (needs) {
292298
needs.user({ can_assign: true, reminders_frequency: remindersFrequency });
293299
needs.settings({
300+
glimmer_post_menu_mode: "enabled",
294301
assign_enabled: true,
295302
remind_assigns_frequency: 43200,
296303
});

0 commit comments

Comments
 (0)