urls.spec.jsx 993 B

12345678910111213141516171819202122
  1. import {Organization} from 'fixtures/js-stubs/organization';
  2. import {getDiscoverLandingUrl} from 'sentry/utils/discover/urls';
  3. describe('getDiscoverLandingUrl', function () {
  4. it('is correct for with discover-query and discover-basic features', function () {
  5. const org = Organization({features: ['discover-query', 'discover-basic']});
  6. expect(getDiscoverLandingUrl(org)).toBe('/organizations/org-slug/discover/queries/');
  7. });
  8. it('is correct for with only discover-basic feature', function () {
  9. const org = Organization({features: ['discover-basic']});
  10. expect(getDiscoverLandingUrl(org)).toBe('/organizations/org-slug/discover/results/');
  11. });
  12. it('navigates to the results URL with the discover-query-builder-as-landing-page feature', function () {
  13. const org = Organization({
  14. features: ['discover-query', 'discover-query-builder-as-landing-page'],
  15. });
  16. expect(getDiscoverLandingUrl(org)).toBe('/organizations/org-slug/discover/homepage/');
  17. });
  18. });