getRouteStringFromRoutes.spec.jsx 796 B

1234567891011121314151617181920212223
  1. import getRouteStringFromRoutes from 'app/utils/getRouteStringFromRoutes';
  2. describe('getRouteStringFromRoutes', function() {
  3. const routes = [
  4. {path: '/'},
  5. {path: '/:orgId/'},
  6. {name: 'this should be skipped'},
  7. {path: '/organizations/:orgId/'},
  8. {path: 'api-keys/', name: 'API Key'},
  9. ];
  10. it('can get a route string from routes array and skips routes that do not have a path', function() {
  11. expect(getRouteStringFromRoutes(routes)).toBe(
  12. '/:orgId/organizations/:orgId/api-keys/'
  13. );
  14. });
  15. it('handles invalid `routes` values', function() {
  16. expect(getRouteStringFromRoutes(null)).toBe('');
  17. expect(getRouteStringFromRoutes('')).toBe('');
  18. expect(getRouteStringFromRoutes({})).toBe('');
  19. expect(getRouteStringFromRoutes(false)).toBe('');
  20. });
  21. });