






















@@ -67,14 +67,12 @@ describe("device bootstrap tokens", () => {
6767profile: { roles: string[]; scopes: string[] };
6868}
6969>;
70-expect(parsed[issued.token]).toMatchObject({
71-token: issued.token,
72-ts: Date.now(),
73-issuedAtMs: Date.now(),
74-profile: {
75-roles: ["node", "operator"],
76-scopes: ["operator.approvals", "operator.read", "operator.talk.secrets", "operator.write"],
77-},
70+expect(parsed[issued.token]?.token).toBe(issued.token);
71+expect(parsed[issued.token]?.ts).toBe(Date.now());
72+expect(parsed[issued.token]?.issuedAtMs).toBe(Date.now());
73+expect(parsed[issued.token]?.profile).toEqual({
74+roles: ["node", "operator"],
75+scopes: ["operator.approvals", "operator.read", "operator.talk.secrets", "operator.write"],
7876});
7977});
8078@@ -94,11 +92,9 @@ describe("device bootstrap tokens", () => {
9492publicKey?: string;
9593}
9694>;
97-expect(parsed[issued.token]).toMatchObject({
98-token: issued.token,
99-deviceId: "device-123",
100-publicKey: "public-key-123",
101-});
95+expect(parsed[issued.token]?.token).toBe(issued.token);
96+expect(parsed[issued.token]?.deviceId).toBe("device-123");
97+expect(parsed[issued.token]?.publicKey).toBe("public-key-123");
10298});
10399104100it("loads the issued bootstrap profile for a valid token", async () => {
@@ -190,11 +186,8 @@ describe("device bootstrap tokens", () => {
190186const first = await issueDeviceBootstrapToken({ baseDir });
191187const second = await issueDeviceBootstrapToken({ baseDir });
192188193-await expect(
194-revokeDeviceBootstrapToken({ baseDir, token: first.token }),
195-).resolves.toMatchObject({
196-removed: true,
197-});
189+const revoked = await revokeDeviceBootstrapToken({ baseDir, token: first.token });
190+expect(revoked.removed).toBe(true);
198191199192await expect(verifyBootstrapToken(baseDir, first.token)).resolves.toEqual({
200193ok: false,
@@ -241,11 +234,9 @@ describe("device bootstrap tokens", () => {
241234string,
242235{ token: string; deviceId?: string; publicKey?: string }
243236>;
244-expect(parsed["legacy-key"]).toMatchObject({
245-token: issued.token,
246-deviceId: "device-123",
247-publicKey: "public-key-123",
248-});
237+expect(parsed["legacy-key"]?.token).toBe(issued.token);
238+expect(parsed["legacy-key"]?.deviceId).toBe("device-123");
239+expect(parsed["legacy-key"]?.publicKey).toBe("public-key-123");
249240});
250241251242it("keeps the token when required verification fields are blank", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。