aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller/admin_permissions.t
diff options
context:
space:
mode:
Diffstat (limited to 't/app/controller/admin_permissions.t')
-rw-r--r--t/app/controller/admin_permissions.t8
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';
};
};