authority.test.js 608 B

12345678910111213141516171819
  1. import { getAuthority } from './authority';
  2. describe('getAuthority should be strong', () => {
  3. it('empty', () => {
  4. expect(getAuthority(null)).toEqual(['admin']); // default value
  5. });
  6. it('string', () => {
  7. expect(getAuthority('admin')).toEqual(['admin']);
  8. });
  9. it('array with double quotes', () => {
  10. expect(getAuthority('"admin"')).toEqual(['admin']);
  11. });
  12. it('array with single item', () => {
  13. expect(getAuthority('["admin"]')).toEqual(['admin']);
  14. });
  15. it('array with multiple items', () => {
  16. expect(getAuthority('["admin", "guest"]')).toEqual(['admin', 'guest']);
  17. });
  18. });