Rewrite accessRestriction validator

This commit is contained in:
Johannes Zellner
2015-10-15 12:26:48 +02:00
parent 5d389337cd
commit 73d88a3491
2 changed files with 51 additions and 13 deletions

View File

@@ -158,5 +158,39 @@ describe('Apps', function () {
});
});
});
describe('validateAccessRestriction', function () {
it('allows empty input', function () {
expect(apps._validateAccessRestriction('')).to.eql(null);
});
it('allows single user input', function () {
expect(apps._validateAccessRestriction('user-someuserid')).to.eql(null);
});
it('does not allow single user input with no prefix', function () {
expect(apps._validateAccessRestriction('someuserid')).to.be.an(Error);
});
it('does not allow single user input with unkown prefix', function () {
expect(apps._validateAccessRestriction('foobar-someuserid')).to.be.an(Error);
});
it('allows multi user input', function () {
expect(apps._validateAccessRestriction('user-someuserid,user-someuserid1,user-someuserid2,user-someuserid3')).to.eql(null);
});
it('allows multi user input with whitespace', function () {
expect(apps._validateAccessRestriction('user-someuserid ,user-someuserid1 ,user-someuserid2 , user-someuserid3')).to.eql(null);
});
it('does not allow multi user input with no prefix', function () {
expect(apps._validateAccessRestriction('user-someuserid,someuserid1,user-someuserid2,user-someuserid3')).to.be.an(Error);
});
it('does not allow multi user input with unkown prefix', function () {
expect(apps._validateAccessRestriction('user-someuserid,user-someuserid1,user-someuserid2,foo-someuserid3')).to.be.an(Error);
});
});
});