client-external-link-expiry.test.ts 626 B

1234567891011121314151617
  1. import { describe, expect, it } from 'vitest';
  2. import { resolveExternalLinkExpiry } from '@/lib/clients/external-link';
  3. describe('resolveExternalLinkExpiry', () => {
  4. it('uses the client expiry when the external link has no specific expiry', () => {
  5. expect(resolveExternalLinkExpiry(0, 1_800_000_000_000)).toBe(1_800_000_000_000);
  6. });
  7. it('keeps an explicit external-link expiry', () => {
  8. expect(resolveExternalLinkExpiry(1_700_000_000_000, 1_800_000_000_000)).toBe(1_700_000_000_000);
  9. });
  10. it('stays empty when neither expiry is set', () => {
  11. expect(resolveExternalLinkExpiry(0, 0)).toBe(0);
  12. });
  13. });