diff --git a/src/app/shared/models/user.model.ts b/src/app/shared/models/user.model.ts index 106c900..0d80aaf 100644 --- a/src/app/shared/models/user.model.ts +++ b/src/app/shared/models/user.model.ts @@ -17,5 +17,9 @@ export class User { isBoardAdmin() { return this.security_level === 2; } + + isAnyAdmin() { + return this.security_level === 1 || this.security_level === 2; + } } diff --git a/test/app/shared/models/user.model.spec.js b/test/app/shared/models/user.model.spec.js index dfd8680..90ef198 100644 --- a/test/app/shared/models/user.model.spec.js +++ b/test/app/shared/models/user.model.spec.js @@ -52,5 +52,10 @@ describe('User', () => { expect(user.isBoardAdmin).to.be.a('function'); expect(user.isBoardAdmin()).to.equal(false); }); + + it('has a method to check for any admin', () => { + expect(user.isAnyAdmin).to.be.a('function'); + expect(user.isAnyAdmin()).to.equal(false); + }); });