From 5e16e30c6b7c48d4fbd0e27334536c8c43b18c19 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Fri, 23 Oct 2026 21:13:20 +0800 Subject: [PATCH] test(apple): assert projected interface builder facts --- src/domain/apple/interfaceBuilderGraph.test.ts | 2 +- tests/boundary/filesystem/interfaceBuilderBundle.test.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/domain/apple/interfaceBuilderGraph.test.ts b/src/domain/apple/interfaceBuilderGraph.test.ts index d5c8e12aed..627b200705 100644 --- a/src/domain/apple/interfaceBuilderGraph.test.ts +++ b/src/domain/apple/interfaceBuilderGraph.test.ts @@ -333,7 +333,7 @@ describe("keyed archive identity decoding", () => { $top: { root: { UID: 1 } }, }); - expect(parsed.objects.map(({ id }) => id)).toEqual(["1", "2"]); + expect(parsed.objects.map(({ id }) => id)).toEqual(["1", "2", "3"]); expect(parsed.objects[0]?.attributes).toMatchObject({ archiveUID: 2 }); expect(parsed.connections).toContainEqual( expect.objectContaining({ diff --git a/tests/boundary/filesystem/interfaceBuilderBundle.test.ts b/tests/boundary/filesystem/interfaceBuilderBundle.test.ts index efe59feff9..5bb59d7fdc 100644 --- a/tests/boundary/filesystem/interfaceBuilderBundle.test.ts +++ b/tests/boundary/filesystem/interfaceBuilderBundle.test.ts @@ -356,7 +356,10 @@ describe("keyed archive hierarchy coverage", () => { bundlePath: bundle, targetSha256: "f".repeat(64), }); - const values = result.graph.nodes[0]?.attributes.nibValues; + const objectNode = result.graph.nodes.find( + ({ attributes }) => attributes.interface_builder_object_id === "0", + ); + const values = objectNode?.attributes.nibValues; expect(values).toMatchObject({ nan: { $plist_type: "real", value: "nan" }, positive: { $plist_type: "real", value: "+infinity" },