This commit is contained in:
zlwu committed 2026-08-11 11:13:01 +08:00
1 parent 80138c6388
commit 693e8a678e
682 files changed
+211375 -5306

No files matched your search

@@ -30,6 +30,14 @@ function run() {
'丙 待处理'
]
)
assert.deepEqual(
andLines.map((x) => ({ body: x.body, timestamp: x.timestamp })),
[
{ body: '甲 同意', timestamp: '2026-07-23 10:01:00' },
{ body: '乙 无异议', timestamp: '2026-07-23 10:20:00' },
{ body: '丙 待处理', timestamp: '' }
]
)
assert.equal(andLines[0].tone, 'ok')
assert.equal(andLines[2].tone, 'pending')
@@ -6,7 +6,9 @@ import assert from 'node:assert/strict'
import {
isOaUploadImageFile,
isOaUploadVideoFile,
getOaUploadDisplayName
getOaUploadDisplayName,
formatOaUploadPathsForPrint,
formatOaPrintAttachmentText
} from '../src/utils/oa-upload-file-type.ts'
assert.equal(isOaUploadImageFile({ name: 'a.png', url: 'https://x/a.png' }), true)
@@ -20,5 +22,41 @@ assert.equal(isOaUploadVideoFile({ name: 'a.pdf', url: 'https://x/a.pdf' }), fal
assert.equal(getOaUploadDisplayName({ name: '合同.pdf', url: 'https://x/path/合同.pdf' }), '合同.pdf')
assert.equal(getOaUploadDisplayName({ url: 'https://x/path/only-url.docx' }), 'only-url.docx')
assert.equal(
getOaUploadDisplayName({
url: '/minio/zkxw/oa-approval/202608/10/5691c39340f646afa55b750a1aa0ccc2.png'
}),
'5691c39340f646afa55b750a1aa0ccc2.png'
)
assert.deepEqual(
formatOaUploadPathsForPrint(
'/minio/zkxw/oa-approval/202608/10/5691c39340f646afa55b750a1aa0ccc2.png'
),
['5691c39340f646afa55b750a1aa0ccc2.png']
)
assert.deepEqual(
formatOaUploadPathsForPrint([
'/minio/zkxw/oa-approval/202608/10/5691c39340f646afa55b750a1aa0ccc2.png',
{ name: '合同.pdf', url: '/minio/zkxw/oa-approval/202608/10/abc.pdf' }
]),
['5691c39340f646afa55b750a1aa0ccc2.png', '合同.pdf']
)
assert.deepEqual(formatOaUploadPathsForPrint(''), [])
assert.deepEqual(formatOaUploadPathsForPrint(null), [])
assert.equal(
formatOaPrintAttachmentText(
'/minio/zkxw/oa-approval/202608/10/5691c39340f646afa55b750a1aa0ccc2.png'
),
'5691c39340f646afa55b750a1aa0ccc2.png'
)
assert.equal(
formatOaPrintAttachmentText(
'/minio/a.png、/minio/b.pdf'
),
'a.png、b.pdf'
)
assert.equal(formatOaPrintAttachmentText('安徽省 / 合肥市 / 瑶海区'), '安徽省 / 合肥市 / 瑶海区')
console.log('ok: oa upload file type helpers')