1234567891011121314151617181920212223 |
- import getRouteStringFromRoutes from 'sentry/utils/getRouteStringFromRoutes';
- describe('getRouteStringFromRoutes', function () {
- const routes = [
- {path: '/'},
- {path: '/:orgId/'},
- {name: 'this should be skipped'},
- {path: '/organizations/:orgId/'},
- {name: 'also skipped'},
- {path: 'api-keys/', name: 'API Key'},
- ];
- it('can get a route string from routes array and skips routes that do not have a path', function () {
- expect(getRouteStringFromRoutes(routes)).toBe('/organizations/:orgId/api-keys/');
- });
- it('handles invalid `routes` values', function () {
- expect(getRouteStringFromRoutes(null)).toBe('');
- expect(getRouteStringFromRoutes('')).toBe('');
- expect(getRouteStringFromRoutes({})).toBe('');
- expect(getRouteStringFromRoutes(false)).toBe('');
- });
- });
|