DEV: Remove unused `assignUser` action (#483)
This commit is contained in:
parent
2bff29e919
commit
f89420d00e
|
@ -126,20 +126,7 @@ export default class AssignUser extends Controller.extend(ModalFunctionality) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@action
|
@action
|
||||||
assignUser(name) {
|
assignUsername([name]) {
|
||||||
this.setGroupOrUser(name);
|
|
||||||
|
|
||||||
if (name) {
|
|
||||||
return this.assign();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@action
|
|
||||||
assignUsername(selected) {
|
|
||||||
this.setGroupOrUser(selected.firstObject);
|
|
||||||
}
|
|
||||||
|
|
||||||
setGroupOrUser(name) {
|
|
||||||
this.set("assigneeError", false);
|
this.set("assigneeError", false);
|
||||||
this.set("model.allowedGroups", this.taskActions.allowedGroups);
|
this.set("model.allowedGroups", this.taskActions.allowedGroups);
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<AssigneeChooser
|
<AssigneeChooser
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
@value={{this.assigneeName}}
|
@value={{this.assigneeName}}
|
||||||
@onChange={{action "assignUsername"}}
|
@onChange={{this.assignUsername}}
|
||||||
autofocus="autofocus"
|
autofocus="autofocus"
|
||||||
@showUserStatus={{true}}
|
@showUserStatus={{true}}
|
||||||
@options={{hash
|
@options={{hash
|
||||||
|
|
|
@ -7,35 +7,6 @@ import { getOwner } from "discourse-common/lib/get-owner";
|
||||||
module("Unit | Controller | assign-user", function (hooks) {
|
module("Unit | Controller | assign-user", function (hooks) {
|
||||||
setupRenderingTest(hooks);
|
setupRenderingTest(hooks);
|
||||||
|
|
||||||
test("assigning a user via suggestions makes API call and closes the modal", async function (assert) {
|
|
||||||
pretender.get("/assign/suggestions", () =>
|
|
||||||
response({
|
|
||||||
suggestions: [],
|
|
||||||
assign_allowed_on_groups: ["nat"],
|
|
||||||
assign_allowed_for_groups: [],
|
|
||||||
})
|
|
||||||
);
|
|
||||||
|
|
||||||
pretender.put("/assign/assign", () => response({}));
|
|
||||||
|
|
||||||
let modalClosed = false;
|
|
||||||
const controller = getOwner(this).lookup("controller:assign-user");
|
|
||||||
controller.setProperties({
|
|
||||||
model: {
|
|
||||||
target: EmberObject.create({}),
|
|
||||||
},
|
|
||||||
allowedGroupsForAssignment: ["nat"],
|
|
||||||
taskActions: { allowedGroups: [] },
|
|
||||||
});
|
|
||||||
controller.set("actions.closeModal", () => {
|
|
||||||
modalClosed = true;
|
|
||||||
});
|
|
||||||
|
|
||||||
await controller.assignUser("nat");
|
|
||||||
|
|
||||||
assert.true(modalClosed);
|
|
||||||
});
|
|
||||||
|
|
||||||
test("assigning a user by selector does not close the modal", async function (assert) {
|
test("assigning a user by selector does not close the modal", async function (assert) {
|
||||||
pretender.get("/assign/suggestions", () =>
|
pretender.get("/assign/suggestions", () =>
|
||||||
response({
|
response({
|
||||||
|
|
Loading…
Reference in New Issue