Add an appstore scope for subscription settings

This commit is contained in:
Girish Ramakrishnan
2018-06-17 18:09:13 -07:00
parent f24a099e79
commit 682f7a710c
3 changed files with 8 additions and 6 deletions

View File

@@ -12,11 +12,11 @@ var accesscontrol = require('../accesscontrol.js'),
describe('access control', function () {
describe('canonicalScope', function () {
it('only * scope', function () {
expect(accesscontrol.canonicalScope('*')).to.be('apps,clients,cloudron,domains,mail,profile,settings,users');
expect(accesscontrol.canonicalScope('*')).to.be(accesscontrol.VALID_SCOPES.join(','));
});
it('* in the middle', function () {
expect(accesscontrol.canonicalScope('foo,bar,*')).to.be('foo,bar,apps,clients,cloudron,domains,mail,profile,settings,users');
expect(accesscontrol.canonicalScope('foo,bar,*')).to.be('foo,bar,' + accesscontrol.VALID_SCOPES.join(','));
});
});
@@ -38,7 +38,7 @@ describe('access control', function () {
it('* in wanted', function () {
expect(accesscontrol.intersectScope('clients,apps', '*')).to.be('clients,apps');
expect(accesscontrol.intersectScope('mail', 'bar,*,foo')).to.be('mail');
expect(accesscontrol.intersectScope('*', '*')).to.be('apps,clients,cloudron,domains,mail,profile,settings,users');
expect(accesscontrol.intersectScope('*', '*')).to.be(accesscontrol.VALID_SCOPES.join(','));
});
it('everything is different', function () {