reportArtifactLinks.spec.js 861 B

123456789101112131415161718192021
  1. import { reportArtifactUrl, reportArtifactLinks } from '../../src/utils/reportArtifactLinks.js'
  2. test('maps PC report buttons to the four mini-program artifact URLs', () => {
  3. const item = {
  4. fileUrl: 'personal.pdf',
  5. backgroundReportUrl: 'background.docx',
  6. professionalReportUrl: 'professional.docx',
  7. publicReportUrl: 'public.pdf'
  8. }
  9. expect(reportArtifactUrl(item, 'personal')).toBe('personal.pdf')
  10. expect(reportArtifactUrl(item, 'background')).toBe('background.docx')
  11. expect(reportArtifactUrl(item, 'professional')).toBe('professional.docx')
  12. expect(reportArtifactUrl(item, 'public')).toBe('public.pdf')
  13. expect(reportArtifactLinks(item)).toEqual({
  14. personal: 'personal.pdf',
  15. background: 'background.docx',
  16. professional: 'professional.docx',
  17. public: 'public.pdf'
  18. })
  19. })