From 3fa6332ab47e73aae73022cf7b5df4640ccfa0da Mon Sep 17 00:00:00 2001 From: dharini Date: Thu, 12 Aug 2021 13:29:33 -0700 Subject: [PATCH] =?UTF-8?q?test:=20=F0=9F=92=8D=20add=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/admin/tests/acceptance/groups/update-test.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ui/admin/tests/acceptance/groups/update-test.js b/ui/admin/tests/acceptance/groups/update-test.js index 9f96aff06..5fc463b9f 100644 --- a/ui/admin/tests/acceptance/groups/update-test.js +++ b/ui/admin/tests/acceptance/groups/update-test.js @@ -42,6 +42,7 @@ module('Acceptance | groups', function (hooks) { urls.group = `${urls.groups}/${instances.group.id}`; urls.newGroup = `${urls.groups}/new`; }); + test('can save changes to an existing group', async function (assert) { assert.expect(2); await visit(urls.group); @@ -52,6 +53,14 @@ module('Acceptance | groups', function (hooks) { assert.equal(this.server.db.groups[0].name, 'Updated admin group'); }); + test('cannot make changes an existing group without proper authorization', async function (assert) { + assert.expect(1); + instances.group.authorized_actions = + instances.group.authorized_actions.filter((item) => item !== 'update'); + await visit(urls.group); + assert.notOk(find('.rose-layout-page-actions .rose-button-secondary')); + }); + test('can cancel changes to an existing group', async function (assert) { assert.expect(1); await visit(urls.group);