You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.4 KiB
33 lines
1.4 KiB
package console
|
|
|
|
import "testing"
|
|
|
|
// 会议配置页的两段各自对应哪些服务类别,是后台下拉能不能列出服务的唯一依据,
|
|
// 而类别 id 同时写在三处(comm.SvcCat* / console svcCat* / admin 前端 SCAT)。
|
|
// 这里把编排段 → 类别的映射钉死:改类别编号而漏改这张表,表现是后台某一段的下拉
|
|
// **空空如也且不报任何错**(服务都在、只是筛不出来),排查时很容易去怀疑数据。
|
|
func TestEchoKindSvcCats(t *testing.T) {
|
|
want := map[int32][]int32{
|
|
echoKindASR: {8}, // 录音文件识别 → 会议转写
|
|
echoKindMT: {3}, // 机器翻译(本页不编辑,运行时仍在用)
|
|
echoKindLLM: {5, 9}, // 文本大模型 + 多媒体大模型 → 会议总结
|
|
}
|
|
if len(echoKindSvcCats) != len(want) {
|
|
t.Fatalf("编排段数量变了: got %d want %d", len(echoKindSvcCats), len(want))
|
|
}
|
|
for kind, cats := range want {
|
|
got := echoKindSvcCats[kind]
|
|
if len(got) != len(cats) {
|
|
t.Fatalf("kind=%d 类别数不符: got %v want %v", kind, got, cats)
|
|
}
|
|
for i := range cats {
|
|
if got[i] != cats[i] {
|
|
t.Fatalf("kind=%d 类别不符: got %v want %v", kind, got, cats)
|
|
}
|
|
}
|
|
}
|
|
// 前端 meetconfig.vue 的兜底常量与这里同值,接口拿不到 kind_cats 时按它筛。
|
|
if echoKindASR != 1 || echoKindLLM != 3 {
|
|
t.Fatalf("编排段编号变了: asr=%d llm=%d", echoKindASR, echoKindLLM)
|
|
}
|
|
}
|
|
|