Tests: register models command text surfaces

Keep models command tests inside the in-memory channel registry for Discord and WhatsApp so text-surface assertions do not load bundled channel runtimes.
This commit is contained in:
Gustavo Madeira Santana
2026-04-17 12:37:56 -04:00
parent f8a0ae0b08
commit 8d7a722487

View File

@@ -54,6 +54,12 @@ const telegramModelsTestPlugin: ChannelPlugin = {
},
};
const textSurfaceModelsTestPlugins = (["discord", "whatsapp"] as const).map((id) => ({
pluginId: id,
plugin: createChannelTestPluginBase({ id }),
source: "test",
}));
beforeEach(() => {
modelCatalogMocks.loadModelCatalog.mockReset();
modelCatalogMocks.loadModelCatalog.mockResolvedValue([
@@ -67,6 +73,7 @@ beforeEach(() => {
modelAuthLabelMocks.resolveModelAuthLabel.mockReturnValue(undefined);
setActivePluginRegistry(
createTestRegistry([
...textSurfaceModelsTestPlugins,
{
pluginId: "telegram",
plugin: telegramModelsTestPlugin,