mirror of https://github.com/openclaw/openclaw.git
test: consolidate package manifest and core-extension contracts
This commit is contained in:
parent
302c047d86
commit
c41df4873e
|
|
@ -0,0 +1,17 @@
|
|||
import {
|
||||
describeDiscordPluginsCoreExtensionContract,
|
||||
describeIMessagePluginsCoreExtensionContract,
|
||||
describeLinePluginsCoreExtensionContract,
|
||||
describeSlackPluginsCoreExtensionContract,
|
||||
describeSignalPluginsCoreExtensionContract,
|
||||
describeTelegramPluginsCoreExtensionContract,
|
||||
describeWhatsAppPluginsCoreExtensionContract,
|
||||
} from "../../../../test/helpers/channels/plugins-core-extension-contract.js";
|
||||
|
||||
describeDiscordPluginsCoreExtensionContract();
|
||||
describeSlackPluginsCoreExtensionContract();
|
||||
describeTelegramPluginsCoreExtensionContract();
|
||||
describeWhatsAppPluginsCoreExtensionContract();
|
||||
describeSignalPluginsCoreExtensionContract();
|
||||
describeIMessagePluginsCoreExtensionContract();
|
||||
describeLinePluginsCoreExtensionContract();
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
import { describePackageManifestContract } from "../../../test/helpers/plugins/package-manifest-contract.js";
|
||||
|
||||
type PackageManifestContractParams = Parameters<typeof describePackageManifestContract>[0];
|
||||
|
||||
const packageManifestContractTests: PackageManifestContractParams[] = [
|
||||
{ pluginId: "bluebubbles", minHostVersionBaseline: "2026.3.22" },
|
||||
{
|
||||
pluginId: "discord",
|
||||
runtimeDeps: ["@buape/carbon", "https-proxy-agent"],
|
||||
minHostVersionBaseline: "2026.3.22",
|
||||
},
|
||||
{
|
||||
pluginId: "feishu",
|
||||
runtimeDeps: ["@larksuiteoapi/node-sdk"],
|
||||
minHostVersionBaseline: "2026.3.22",
|
||||
},
|
||||
{ pluginId: "googlechat", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "irc", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "line", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "matrix", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "mattermost", minHostVersionBaseline: "2026.3.22" },
|
||||
{
|
||||
pluginId: "memory-lancedb",
|
||||
runtimeDeps: ["@lancedb/lancedb"],
|
||||
minHostVersionBaseline: "2026.3.22",
|
||||
},
|
||||
{ pluginId: "msteams", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "nextcloud-talk", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "nostr", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "slack", runtimeDeps: ["@slack/bolt"] },
|
||||
{ pluginId: "synology-chat", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "telegram", runtimeDeps: ["grammy"] },
|
||||
{ pluginId: "tlon", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "twitch", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "voice-call", minHostVersionBaseline: "2026.3.22" },
|
||||
{
|
||||
pluginId: "whatsapp",
|
||||
runtimeDeps: ["@whiskeysockets/baileys", "jimp"],
|
||||
minHostVersionBaseline: "2026.3.22",
|
||||
},
|
||||
{ pluginId: "zalo", minHostVersionBaseline: "2026.3.22" },
|
||||
{ pluginId: "zalouser", minHostVersionBaseline: "2026.3.22" },
|
||||
];
|
||||
|
||||
for (const params of packageManifestContractTests) {
|
||||
describePackageManifestContract(params);
|
||||
}
|
||||
Loading…
Reference in New Issue