feat(voice): add reusable transcript records

This commit is contained in:
zhangheng
2026-07-22 17:26:55 +08:00
parent f755ed2b08
commit 108e280b3f
12 changed files with 353 additions and 57 deletions

View File

@@ -69,15 +69,16 @@ test('no clear speech failures provide an actionable explanation', () => {
assert.match(hint, /放弃该失败录音/)
})
test('ready lessons explain whether their transcript is visible or pending generation', () => {
test('ready lessons explain whether their transcript can be added again', () => {
const lesson = {
status: 'ready',
appliedDirectly: false,
includedInGeneration: false
}
assert.equal(getVoiceLessonStatusText(lesson), '待生成反馈')
assert.equal(getVoiceLessonStatusText({ ...lesson, appliedDirectly: true }), '已加入输入框')
assert.equal(getVoiceLessonStatusText(lesson), '可加入输入框')
assert.equal(getVoiceLessonStatusText({ ...lesson, appliedDirectly: true }), '可重新加入')
assert.equal(getVoiceLessonStatusText({ ...lesson, appliedDirectly: true }, true), '已在输入框')
assert.equal(getVoiceLessonStatusText({ ...lesson, includedInGeneration: true }), '已生成反馈')
})