




















@@ -176,7 +176,6 @@ export function registerControlUiAndPairingSuite(): void {
176176deviceId: string,
177177) => {
178178const metadata = paired[deviceId];
179-expect(metadata).toBeTruthy();
180179if (!metadata) {
181180throw new Error(`Expected paired metadata for deviceId=${deviceId}`);
182181}
@@ -244,7 +243,9 @@ export function registerControlUiAndPairingSuite(): void {
244243let device: Awaited<ReturnType<typeof createSignedDevice>>["device"] | null = null;
245244if (tc.withUnpairedNodeDevice) {
246245const challengeNonce = await readConnectChallengeNonce(ws);
247-expect(challengeNonce, tc.name).toBeTruthy();
246+if (!challengeNonce) {
247+throw new Error(`expected connect challenge nonce for ${tc.name}`);
248+}
248249({ device } = await createSignedDevice({
249250token: null,
250251role: "node",
@@ -488,7 +489,9 @@ export function registerControlUiAndPairingSuite(): void {
488489await withControlUiGatewayServer(async ({ port }) => {
489490const staleDeviceWs = await openWs(port, { origin: originForPort(port) });
490491const challengeNonce = await readConnectChallengeNonce(staleDeviceWs);
491-expect(challengeNonce, "stale device challenge").toBeTruthy();
492+if (!challengeNonce) {
493+throw new Error("expected stale device challenge nonce");
494+}
492495const { device } = await createSignedDevice({
493496token: "secret",
494497scopes: [],
@@ -735,7 +738,9 @@ export function registerControlUiAndPairingSuite(): void {
735738(entry) => entry.deviceId === identity.deviceId,
736739);
737740expect(pendingAfterRead).toHaveLength(0);
738-expect(await getPairedDevice(identity.deviceId)).toBeTruthy();
741+if (!(await getPairedDevice(identity.deviceId))) {
742+throw new Error(`expected paired device ${identity.deviceId}`);
743+}
739744wsRemoteRead.close();
740745741746const ws2 = await openWs(port, { host: "gateway.example" });
@@ -759,7 +764,9 @@ export function registerControlUiAndPairingSuite(): void {
759764);
760765expect(pendingAfterAdmin).toHaveLength(1);
761766expect(pendingAfterAdmin[0]?.scopes ?? []).toEqual(expect.arrayContaining(["operator.admin"]));
762-expect(await getPairedDevice(identity.deviceId)).toBeTruthy();
767+if (!(await getPairedDevice(identity.deviceId))) {
768+throw new Error(`expected paired device ${identity.deviceId}`);
769+}
763770ws2.close();
764771await server.close();
765772restoreGatewayToken(prevToken);
@@ -941,8 +948,9 @@ export function registerControlUiAndPairingSuite(): void {
941948const issuedOperatorToken = initialPayload?.auth?.deviceTokens?.find(
942949(entry) => entry.role === "operator",
943950)?.deviceToken;
944-expect(issuedDeviceToken).toBeDefined();
945-expect(issuedOperatorToken).toBeDefined();
951+if (!issuedDeviceToken || !issuedOperatorToken) {
952+throw new Error("expected issued device and operator tokens");
953+}
946954expect(initialPayload?.auth?.role).toBe("node");
947955expect(initialPayload?.auth?.scopes ?? []).toEqual([]);
948956expect(initialPayload?.auth?.deviceTokens?.some((entry) => entry.role === "node")).toBe(
@@ -1498,7 +1506,9 @@ export function registerControlUiAndPairingSuite(): void {
14981506const pendingUpgrade = (await listDevicePairing()).pending.find(
14991507(entry) => entry.deviceId === identity.deviceId,
15001508);
1501-expect(pendingUpgrade).toBeTruthy();
1509+if (!pendingUpgrade) {
1510+throw new Error(`expected pending upgrade for device ${identity.deviceId}`);
1511+}
15021512expect(pendingUpgrade?.scopes ?? []).toEqual(expect.arrayContaining(["operator.admin"]));
15031513const repaired = await getPairedDevice(identity.deviceId);
15041514expect(repaired?.role).toBe("operator");
@@ -1596,7 +1606,9 @@ export function registerControlUiAndPairingSuite(): void {
15961606expect(dockerCli.ok).toBe(true);
15971607const pending = await listDevicePairing();
15981608expect(pending.pending.filter((entry) => entry.deviceId === identity.deviceId)).toEqual([]);
1599-expect(await getPairedDevice(identity.deviceId)).toBeTruthy();
1609+if (!(await getPairedDevice(identity.deviceId))) {
1610+throw new Error(`expected paired device ${identity.deviceId}`);
1611+}
16001612} finally {
16011613wsDockerCli.close();
16021614await server.close();
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。