reportArtifactLinks.test.js 986 B

12345678910111213141516171819
  1. const assert = require('assert')
  2. const { reportArtifactUrl, reportArtifactLinks, reportArtifactDownloadUrl } = require('../utils/reportArtifactLinks')
  3. assert.equal(reportArtifactUrl({ backgroundReportUrl: 'background.docx' }, 'background'), 'background.docx')
  4. assert.equal(reportArtifactUrl({ professionalReportUrl: 'professional.docx' }, 'professional'), 'professional.docx')
  5. assert.equal(reportArtifactUrl({ publicReportUrl: '', fileUrl: 'public.pdf' }, 'public'), 'public.pdf')
  6. assert.match(reportArtifactDownloadUrl('public.pdf'), /^public\.pdf\?_download=\d+$/)
  7. assert.match(reportArtifactDownloadUrl('public.pdf?source=report'), /^public\.pdf\?source=report&_download=\d+$/)
  8. assert.deepEqual(reportArtifactLinks({
  9. backgroundReportUrl: 'background.docx',
  10. professionalReportUrl: 'professional.docx',
  11. publicReportUrl: 'public.pdf'
  12. }), {
  13. background: 'background.docx',
  14. professional: 'professional.docx',
  15. public: 'public.pdf'
  16. })
  17. console.log('reportArtifactLinks tests passed')