From 2a51ac241f705f64edbb802d96fb67d00172025e Mon Sep 17 00:00:00 2001 From: Gancho Radkov Date: Wed, 24 May 2023 11:16:10 +0300 Subject: [PATCH] feat: adds tests to sign client --- packages/sign-client/test/sdk/client.spec.ts | 9 +++++++++ packages/sign-client/test/shared/values.ts | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/packages/sign-client/test/sdk/client.spec.ts b/packages/sign-client/test/sdk/client.spec.ts index fc32a6530..fafabf792 100644 --- a/packages/sign-client/test/sdk/client.spec.ts +++ b/packages/sign-client/test/sdk/client.spec.ts @@ -23,6 +23,9 @@ describe("Sign Client Integration", () => { it("init", async () => { const client = await SignClient.init({ ...TEST_SIGN_CLIENT_OPTIONS, name: "init" }); expect(client).to.be.exist; + expect(client.metadata.redirect).to.exist; + expect(client.metadata.redirect?.universal).to.exist; + expect(client.metadata.redirect?.native).to.not.exist; await deleteClients({ A: client, B: undefined }); }); @@ -36,6 +39,12 @@ describe("Sign Client Integration", () => { const sessionB = clients.B.session.get(sessionA.topic); expect(sessionB).to.be.exist; expect(sessionB.pairingTopic).to.eq(sessionA.pairingTopic); + expect(clients.A.metadata.redirect).to.exist; + expect(clients.A.metadata.redirect?.native).to.exist; + expect(clients.A.metadata.redirect?.universal).to.exist; + expect(clients.B.metadata.redirect).to.exist; + expect(clients.B.metadata.redirect?.native).to.exist; + expect(clients.B.metadata.redirect?.universal).to.exist; await deleteClients(clients); }); it("connect (with old pairing)", async () => { diff --git a/packages/sign-client/test/shared/values.ts b/packages/sign-client/test/shared/values.ts index 6641c9521..1c719bf39 100644 --- a/packages/sign-client/test/shared/values.ts +++ b/packages/sign-client/test/shared/values.ts @@ -24,6 +24,15 @@ export const TEST_SIGN_CLIENT_OPTIONS: SignClientTypes.Options = { storageOptions: { database: ":memory:", }, + metadata: { + redirect: { + universal: "App A (Proposer)", + }, + name: "App A (Proposer)", + description: "Description of Proposer App run by client A", + url: "https://walletconnect.com", + icons: ["https://avatars.githubusercontent.com/u/37784886"], + }, }; export const TEST_SIGN_CLIENT_OPTIONS_USA: SignClientTypes.Options = { @@ -59,6 +68,10 @@ export const TEST_APP_METADATA_A: SignClientTypes.Metadata = { description: "Description of Proposer App run by client A", url: "https://walletconnect.com", icons: ["https://avatars.githubusercontent.com/u/37784886"], + redirect: { + universal: "App A (Proposer)", + native: "App A Native (Proposer)", + }, }; export const TEST_SIGN_CLIENT_NAME_B = "client_b"; @@ -67,6 +80,10 @@ export const TEST_APP_METADATA_B: SignClientTypes.Metadata = { description: "Description of Responder App run by client B", url: "https://walletconnect.com", icons: ["https://avatars.githubusercontent.com/u/37784886"], + redirect: { + universal: "App B (Responder)", + native: "App B Native (Responder)", + }, }; export const TEST_RELAY_PROTOCOL = "irn";