diff --git a/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee b/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee index 16c9c38fea..cb6542e3eb 100644 --- a/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee +++ b/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee @@ -4,6 +4,7 @@ angular.module("ofn.admin").factory 'EnterpriseRelationships', ($http, enterpris all_permissions: [ 'add_to_order_cycle' 'manage_products' + 'edit_profile' ] constructor: -> @@ -26,3 +27,4 @@ angular.module("ofn.admin").factory 'EnterpriseRelationships', ($http, enterpris switch permission when "add_to_order_cycle" then "to add to order cycle" when "manage_products" then "to manage products" + when "edit_profile" then "to edit profile" diff --git a/spec/features/admin/enterprise_relationships_spec.rb b/spec/features/admin/enterprise_relationships_spec.rb index 5e4366b6f7..83576c7456 100644 --- a/spec/features/admin/enterprise_relationships_spec.rb +++ b/spec/features/admin/enterprise_relationships_spec.rb @@ -42,13 +42,14 @@ feature %q{ check 'to add to order cycle' check 'to manage products' uncheck 'to manage products' + check 'to edit profile' select 'Two', from: 'enterprise_relationship_child_id' click_button 'Create' - page.should have_relationship e1, e2, ['to add to order cycle'] + page.should have_relationship e1, e2, ['to add to order cycle', 'to edit profile'] er = EnterpriseRelationship.where(parent_id: e1, child_id: e2).first er.should be_present - er.permissions.map(&:name).should == ['add_to_order_cycle'] + er.permissions.map(&:name).sort.should == ['add_to_order_cycle', 'edit_profile'].sort end diff --git a/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee b/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee index d179f6857c..c7ebb1b1ba 100644 --- a/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee +++ b/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee @@ -14,3 +14,4 @@ describe "enterprise relationships", -> it "presents permission names", -> expect(EnterpriseRelationships.permission_presentation("add_to_order_cycle")).toEqual "to add to order cycle" expect(EnterpriseRelationships.permission_presentation("manage_products")).toEqual "to manage products" + expect(EnterpriseRelationships.permission_presentation("edit_profile")).toEqual "to edit profile"