aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorRobert2017-05-24 08:31:24 +0200
committerRobert2017-05-24 08:31:24 +0200
commita83ee0d627ac4a9c4626bfdc2e5ecd2157577b24 (patch)
treeb06a95421582f5941e249f3087586dd25816d95a /spec
parent571ce311bb44e5042189529cfb63bd09106ddc22 (diff)
downloadchouette-core-a83ee0d627ac4a9c4626bfdc2e5ecd2157577b24.tar.bz2
Fixes #3446; adding routing_contstraint_zones policies
Diffstat (limited to 'spec')
-rw-r--r--spec/features/line_footnotes_spec.rb3
-rw-r--r--spec/policies/routing_constraint_zone_policy_spec.rb22
2 files changed, 22 insertions, 3 deletions
diff --git a/spec/features/line_footnotes_spec.rb b/spec/features/line_footnotes_spec.rb
index 4d77cba41..6a359ad50 100644
--- a/spec/features/line_footnotes_spec.rb
+++ b/spec/features/line_footnotes_spec.rb
@@ -1,6 +1,3 @@
-# -*- coding: utf-8 -*-
-require 'spec_helper'
-
describe 'Line Footnotes', type: :feature do
login_user
diff --git a/spec/policies/routing_constraint_zone_policy_spec.rb b/spec/policies/routing_constraint_zone_policy_spec.rb
new file mode 100644
index 000000000..d017c1379
--- /dev/null
+++ b/spec/policies/routing_constraint_zone_policy_spec.rb
@@ -0,0 +1,22 @@
+RSpec.describe RoutingConstraintZonePolicy, type: :policy do
+
+ permissions :create? do
+ it_behaves_like 'permitted policy', 'routing_constraint_zones.create', restricted_ready: true
+ end
+
+ permissions :destroy? do
+ it_behaves_like 'permitted policy and same organisation', 'routing_constraint_zones.destroy', restricted_ready: true
+ end
+
+ permissions :edit? do
+ it_behaves_like 'permitted policy and same organisation', 'routing_constraint_zones.edit', restricted_ready: true
+ end
+
+ permissions :new? do
+ it_behaves_like 'permitted policy', 'routing_constraint_zones.create', restricted_ready: true
+ end
+
+ permissions :update? do
+ it_behaves_like 'permitted policy and same organisation', 'routing_constraint_zones.edit', restricted_ready: true
+ end
+end