diff --git a/frontend-js/src/test/js/gui/admin/EditUserDialog-test.js b/frontend-js/src/test/js/gui/admin/EditUserDialog-test.js
index 5a407a11be55f08c9b240c40c2eaf7d44d2a5161..47919a1c861711471d40bfd0b1c55d63cde328f8 100644
--- a/frontend-js/src/test/js/gui/admin/EditUserDialog-test.js
+++ b/frontend-js/src/test/js/gui/admin/EditUserDialog-test.js
@@ -148,8 +148,9 @@ describe('EditUserDialog', function () {
         dialog = createEditUserDialog(project, user);
         return dialog.init();
       }).then(function () {
-        $("[name=privilege-int]", dialog.getElement()).val("101010");
-        $("[name=privilege-int]", dialog.getElement()).trigger("change");
+        var element = $("[name=privilege-int]", dialog.getElement())[0];
+        $(element).val("101010");
+        return helper.triggerJqueryEvent(element, "change");
       }).then(function () {
         expect(serializedPrivileges).not.to.deep.equal(user.privilegesToExport(helper.getConfiguration()));
         dialog.destroy();