diff options
author | Dave Arter <davea@mysociety.org> | 2016-08-03 13:44:00 +0100 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2016-08-22 11:33:45 +0100 |
commit | 05f04f40aa2c4fef44474f7057a92f6685387e7e (patch) | |
tree | a1cacec534da24c011c0c204b0b03c014e272eff /t/app/controller/admin_permissions.t | |
parent | 618b9a32cec0c045a8e3e910fd38f89f4aa9203a (diff) |
Allow user to have an area assigned in admin
Diffstat (limited to 't/app/controller/admin_permissions.t')
-rw-r--r-- | t/app/controller/admin_permissions.t | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/t/app/controller/admin_permissions.t b/t/app/controller/admin_permissions.t index 63b753ff3..bb4a95718 100644 --- a/t/app/controller/admin_permissions.t +++ b/t/app/controller/admin_permissions.t @@ -168,7 +168,12 @@ FixMyStreet::override_config { ok $user2->has_permission_to("moderate", $user2->from_body->id), "user2 has been granted moderate permission"; }; - subtest "Unsetting user from_body removes all permissions " => sub { + $oxfordshireuser->user_body_permissions->create({ + body => $oxfordshire, + permission_type => 'user_assign_areas', + }); + + subtest "Unsetting user from_body removes all permissions and area " => sub { is $user2->user_body_permissions->count, 1, 'user2 has 1 permission'; $mech->get_ok("/admin/user_edit/$user2_id"); @@ -193,6 +198,7 @@ FixMyStreet::override_config { } } ); is $user2->user_body_permissions->count, 0, 'user2 has had permissions removed'; + is $user2->area_id, undef, 'user2 has had area removed'; }; }; |