| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- const assert = require('assert')
- const {
- reportArtifactUrl,
- reportArtifactLinks,
- reportArtifactDownloadUrl,
- reportPreviewName
- } = require('../utils/reportArtifactLinks')
- assert.equal(reportArtifactUrl({ backgroundReportUrl: 'background.docx' }, 'background'), 'background.docx')
- assert.equal(reportArtifactUrl({ professionalReportUrl: 'professional.docx' }, 'professional'), 'professional.docx')
- assert.equal(reportArtifactUrl({ publicReportUrl: '', fileUrl: 'public.pdf' }, 'public'), 'public.pdf')
- assert.match(reportArtifactDownloadUrl('public.pdf'), /^public\.pdf\?_download=\d+$/)
- assert.match(reportArtifactDownloadUrl('public.pdf?source=report'), /^public\.pdf\?source=report&_download=\d+$/)
- assert.deepEqual(reportArtifactLinks({
- backgroundReportUrl: 'background.docx',
- professionalReportUrl: 'professional.docx',
- publicReportUrl: 'public.pdf'
- }), {
- background: 'background.docx',
- professional: 'professional.docx',
- public: 'public.pdf'
- })
- assert.equal(
- reportPreviewName({ teamName: 'TSCore', type: 2 }, 'background'),
- 'TSCore_团队背景信息报告'
- )
- assert.equal(
- reportPreviewName({ teamName: 'TSCore', type: 2 }, 'professional'),
- 'TSCore_PERILL评估报告_教练版'
- )
- assert.equal(
- reportPreviewName({ teamName: 'TSCore', type: 2 }, 'public'),
- 'TSCore_PERILL评估报告_团队版'
- )
- assert.equal(
- reportPreviewName({ teamName: 'TSCore', type: 1 }, 'public'),
- 'TSCore_PERILL评估报告_个人版'
- )
- assert.equal(
- reportPreviewName({ teamName: ' 研发/平台:*? ' , type: 2 }, 'background'),
- '研发_平台____团队背景信息报告'
- )
- assert.equal(
- reportPreviewName({ teamName: ' ', type: 1 }, 'public'),
- '未命名团队_PERILL评估报告_个人版'
- )
- console.log('reportArtifactLinks tests passed')
|