assetUrl.spec.js 774 B

12345678910111213141516171819202122232425
  1. import { assetUrl } from '@/utils/assetUrl';
  2. describe('assetUrl', () => {
  3. const originalWindow = global.window;
  4. afterEach(() => {
  5. global.window = originalWindow;
  6. });
  7. test('combines the configured asset base with the public image path', () => {
  8. global.window = { SITE_CONFIG: { assetURL: 'https://transcend.ringzle.com/web/assets' } };
  9. expect(assetUrl('fm_logo.png')).toBe(
  10. 'https://transcend.ringzle.com/web/assets/images/fm_logo.png'
  11. );
  12. });
  13. test('normalizes duplicate slashes in the configured base', () => {
  14. global.window = { SITE_CONFIG: { assetURL: 'https://transcend.ringzle.com/web/assets/' } };
  15. expect(assetUrl('/fm_logo.png')).toBe(
  16. 'https://transcend.ringzle.com/web/assets/images/fm_logo.png'
  17. );
  18. });
  19. });