From 17fa3b2b577a3b4702bcc4d1f210aa60880ff147 Mon Sep 17 00:00:00 2001 From: Tom Meagher Date: Tue, 4 Jun 2024 12:29:26 -0400 Subject: [PATCH] test(siwe): sub/multi-level domains --- src/utils/siwe/createSiweMessage.test.ts | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/src/utils/siwe/createSiweMessage.test.ts b/src/utils/siwe/createSiweMessage.test.ts index 0da4dde547..eb5f7517c8 100644 --- a/src/utils/siwe/createSiweMessage.test.ts +++ b/src/utils/siwe/createSiweMessage.test.ts @@ -32,6 +32,47 @@ test('default', () => { vi.useRealTimers() }) +test('parameters: domain', () => { + vi.useFakeTimers() + vi.setSystemTime(new Date(Date.UTC(2023, 1, 1))) + + expect( + createSiweMessage({ + ...message, + domain: 'foo.example.com', + }), + ).toMatchInlineSnapshot(` + "foo.example.com wants you to sign in with your Ethereum account: + 0xA0Cf798816D4b9b9866b5330EEa46a18382f251e + + + URI: https://example.com/path + Version: 1 + Chain ID: 1 + Nonce: foobarbaz + Issued At: 2023-02-01T00:00:00.000Z" + `) + + expect( + createSiweMessage({ + ...message, + domain: 'example.co.uk', + }), + ).toMatchInlineSnapshot(` + "example.co.uk wants you to sign in with your Ethereum account: + 0xA0Cf798816D4b9b9866b5330EEa46a18382f251e + + + URI: https://example.com/path + Version: 1 + Chain ID: 1 + Nonce: foobarbaz + Issued At: 2023-02-01T00:00:00.000Z" + `) + + vi.useRealTimers() +}) + test('parameters: scheme', () => { vi.useFakeTimers() vi.setSystemTime(new Date(Date.UTC(2023, 1, 1)))