diff --git a/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee b/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee index e07b992112..3185f229dd 100644 --- a/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee +++ b/app/assets/javascripts/admin/services/enterprise_relationships.js.coffee @@ -16,3 +16,8 @@ angular.module("ofn.admin").factory 'EnterpriseRelationships', ($http, enterpris delete: (er) -> $http.delete('/admin/enterprise_relationships/' + er.id).success (data) => @enterprise_relationships.splice @enterprise_relationships.indexOf(er), 1 + + permission_presentation: (permission) -> + switch permission + when "add_products_to_order_cycle" then "can add products to order cycle from" + when "manage_products" then "can manage the products of" \ No newline at end of file diff --git a/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee b/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee new file mode 100644 index 0000000000..4e90f65335 --- /dev/null +++ b/spec/javascripts/unit/admin/services/enterprise_relationships_spec.js.coffee @@ -0,0 +1,16 @@ +describe "enterprise relationships", -> + EnterpriseRelationships = null + enterprise_relationships = [] + + beforeEach -> + module "ofn.admin" + module ($provide) -> + $provide.value "enterprise_relationships", enterprise_relationships + null + + beforeEach inject (_EnterpriseRelationships_) -> + EnterpriseRelationships = _EnterpriseRelationships_ + + it "presents permission names", -> + expect(EnterpriseRelationships.permission_presentation("add_products_to_order_cycle")).toEqual "can add products to order cycle from" + expect(EnterpriseRelationships.permission_presentation("manage_products")).toEqual "can manage the products of"