reportEvaluationEdit.test.js 944 B

1234567891011121314
  1. const assert = require('node:assert/strict')
  2. const { canEditEvaluation, isReportGenerating, EVALUATION_PROCESSING_PROMPT, normalizeEvaluationForm } = require('../utils/reportEvaluationEdit')
  3. assert.equal(canEditEvaluation({ reportType: '1', state: 1, status: 'SUCCEEDED' }), true)
  4. assert.equal(canEditEvaluation({ reportType: '1', state: 0, status: 'RUNNING' }), false)
  5. assert.equal(canEditEvaluation({ reportType: '2', state: 1, status: 'SUCCEEDED' }), false)
  6. assert.equal(isReportGenerating({ state: 0 }), true)
  7. assert.equal(isReportGenerating({ state: 1, status: 'RUNNING' }), true)
  8. assert.equal(isReportGenerating({ state: 1, status: 'SUCCEEDED' }), false)
  9. assert.deepEqual(normalizeEvaluationForm({ overallAssessment: '评估', developmentAdvice: '建议' }), {
  10. overallAssessment: '评估', developmentAdvice: '建议'
  11. })
  12. assert.match(EVALUATION_PROCESSING_PROMPT, /等待1小时左右/)
  13. console.log('reportEvaluationEdit tests passed')