fix(test): satisfy connect params types in attestation coverage

This commit is contained in:
Rai Butera 2026-03-12 17:28:18 +00:00
parent aa3eb2d444
commit 5d8057708a
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,6 @@
import { describe, expect, test } from "vitest";
import { GATEWAY_CLIENT_IDS, GATEWAY_CLIENT_MODES } from "../../protocol/client-info.js";
import type { ConnectParams } from "../../protocol/index.js";
import {
evaluateMissingDeviceIdentity,
isTrustedProxyControlUiOperatorAuth,
@ -304,12 +305,18 @@ describe("ws connect policy", () => {
});
test("backend self-pairing skip requires trusted local backend handshake conditions", () => {
const makeConnectParams = (clientId: string, mode: string) => ({
const makeConnectParams = (
clientId: ConnectParams["client"]["id"],
mode: ConnectParams["client"]["mode"],
): ConnectParams => ({
client: {
id: clientId,
mode,
version: "1.0.0",
platform: "node",
},
minProtocol: 1,
maxProtocol: 1,
});
expect(
@ -379,7 +386,7 @@ describe("ws connect policy", () => {
expect(
shouldSkipBackendSelfPairing({
connectParams: makeConnectParams("not-gateway-client", GATEWAY_CLIENT_MODES.BACKEND),
connectParams: makeConnectParams("webchat", GATEWAY_CLIENT_MODES.BACKEND),
isLocalClient: true,
hasBrowserOriginHeader: false,
sharedAuthOk: true,

View File

@ -1,5 +1,5 @@
import type { GatewayAuthResult } from "../../auth.js";
import { GATEWAY_CLIENT_IDS, GATEWAY_CLIENT_MODES } from "../../protocol/client-info.js";
import type { GatewayAuthResult } from "../../protocol/index.js";
import type { ConnectParams } from "../../protocol/index.js";
import type { GatewayRole } from "../../role-policy.js";
import { roleCanSkipDeviceIdentity } from "../../role-policy.js";