import assert from 'node:assert/strict'; import { getResignationStatusForStage, getTerminationStatusForStage, normalizeClearanceStatus, normalizeFnFStatus } from '../src/common/utils/offboardingStatus.js'; assert.equal(normalizeFnFStatus('settled'), 'Completed'); assert.equal(normalizeFnFStatus('finance approval'), 'Finance Approval'); assert.equal(getResignationStatusForStage('ASM'), 'ASM Review'); assert.equal(getResignationStatusForStage('F&F Initiated'), 'F&F Initiated'); assert.equal(getTerminationStatusForStage('Submitted'), 'Submitted'); assert.equal(getTerminationStatusForStage('Terminated'), 'Terminated'); assert.equal(normalizeClearanceStatus('Cleared', 0), 'NOC Submitted'); assert.equal(normalizeClearanceStatus('Cleared', 100), 'Dues Pending'); assert.equal(normalizeClearanceStatus('Pending', 0), 'Pending'); console.log('Offboarding status normalization checks passed.');