aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller/admin_permissions.t
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2016-08-03 13:44:00 +0100
committerDave Arter <davea@mysociety.org>2016-08-22 11:33:45 +0100
commit05f04f40aa2c4fef44474f7057a92f6685387e7e (patch)
treea1cacec534da24c011c0c204b0b03c014e272eff /t/app/controller/admin_permissions.t
parent618b9a32cec0c045a8e3e910fd38f89f4aa9203a (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.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';
};
};