package xiaozhi.modules.parent.catalog; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.List; import java.util.Map; import org.junit.jupiter.api.Test; class ParentSceneCatalogTest { @Test void listsChatTranslationAndBilingual() { ParentSceneCatalog.resetForTests(); List> scenes = ParentSceneCatalog.scenes(); assertTrue(scenes.stream().anyMatch(row -> "chat".equals(row.get("id")))); assertTrue(scenes.stream().anyMatch(row -> "translation".equals(row.get("id")))); assertTrue(scenes.stream().anyMatch(row -> "bilingual".equals(row.get("id")))); assertEquals("默认聊天", ParentSceneCatalog.sceneName("chat")); Map translation = ParentSceneCatalog.sceneToAppTask("translation"); assertEquals("english_translation", translation.get("appId")); assertEquals("live_translate", translation.get("taskId")); Map chat = ParentSceneCatalog.sceneToAppTask("chat"); assertEquals("conversation", chat.get("taskId")); } }