test: derive MCP SDK identity expectations

This commit is contained in:
morluto committed 2026-07-29 17:54:33 +00:00
1 parent c824db1ab7
commit ab4193c1f4
1 file changed
+14 -5
+14 -5
View File
@@ -59,15 +59,21 @@ const availabilityProvider = (): AnalysisProvider => {
describe("server and catalog identity", () => {
it("derives package and SDK versions from canonical package metadata", async () => {
const packageJson = JSON.parse(await readFile("package.json", "utf8"));
const packageLock = JSON.parse(await readFile("package-lock.json", "utf8"));
expect(PACKAGE_METADATA).toMatchObject({
name: packageJson.name,
version: packageJson.version,
serverSdkVersion: "2.0.0-beta.4",
clientSdkVersion: "2.0.0-beta.4",
coreSdkVersion: "2.0.0-beta.4",
serverSdkVersion:
packageJson.dependencies["@modelcontextprotocol/server"],
clientSdkVersion:
packageJson.dependencies["@modelcontextprotocol/client"],
coreSdkVersion:
packageLock.packages["node_modules/@modelcontextprotocol/core"].version,
});
expect(PRODUCT_IDENTITY.packageVersion).toBe(packageJson.version);
expect(SDK_IDENTITY.server).toBe("2.0.0-beta.4");
expect(SDK_IDENTITY.server).toBe(
packageJson.dependencies["@modelcontextprotocol/server"],
);
expect(CLI_COMMAND_NAMES).toHaveLength(67);
expect(new Set(CLI_COMMAND_NAMES).size).toBe(67);
expect(CATALOG_IDENTITY.counts).toEqual({
@@ -213,7 +219,10 @@ describe("server and catalog identity", () => {
expect(live).toMatchObject({
package: { version: PRODUCT_IDENTITY.packageVersion },
server: { version: PRODUCT_IDENTITY.packageVersion },
sdk: { server: "2.0.0-beta.4", client_test: "2.0.0-beta.4" },
sdk: {
server: SDK_IDENTITY.server,
client_test: PACKAGE_METADATA.clientSdkVersion,
},
client: { name: "identity-test", version: "9" },
alignment: { state: "unknown" },
});