| ... | ... | @@ -63,17 +63,6 @@ describe("DesktopClerk", () => { |
| 63 | 63 | storageMock.mockReset(); |
| 64 | 64 | }); |
| 65 | 65 | |
| 66 | | it("derives the Clerk Frontend API hostname used by the desktop CSP", () => { |
| 67 | | const publishableKey = `pk_test_${btoa("clerk.t3.codes$")}`; |
| 68 | | |
| 69 | | assert.equal( |
| 70 | | DesktopClerk.resolveDesktopClerkFrontendApiHostname(publishableKey), |
| 71 | | "clerk.t3.codes", |
| 72 | | ); |
| 73 | | assert.equal(DesktopClerk.resolveDesktopClerkFrontendApiHostname(""), undefined); |
| 74 | | assert.equal(DesktopClerk.resolveDesktopClerkFrontendApiHostname("invalid"), undefined); |
| 75 | | }); |
| 76 | | |
| 77 | 66 | it.effect("acquires and releases the SDK bridge with the layer", () => { |
| 78 | 67 | const cleanup = vi.fn(); |
| 79 | 68 | const events: string[] = []; |
| ... | ... | @@ -208,27 +197,4 @@ describe("DesktopClerk", () => { |
| 208 | 197 | Effect.provideService(ElectronWindow.ElectronWindow, electronWindow), |
| 209 | 198 | ); |
| 210 | 199 | }); |
| 211 | | |
| 212 | | it.each([ |
| 213 | | { isDevelopment: true, scheme: "t3code-dev" }, |
| 214 | | { isDevelopment: false, scheme: "t3code" }, |
| 215 | | ])("configures the SDK with the $scheme renderer origin", ({ isDevelopment, scheme }) => { |
| 216 | | const bridge = { cleanup: vi.fn(), isPrimaryInstance: true }; |
| 217 | | storageMock.mockReturnValue(storageAdapter); |
| 218 | | createClerkBridgeMock.mockReturnValue(bridge); |
| 219 | | |
| 220 | | assert.equal(DesktopClerk.createDesktopClerkBridge("/tmp/t3-state", isDevelopment), bridge); |
| 221 | | assert.deepEqual(storageMock.mock.calls, [[{ path: "/tmp/t3-state" }]]); |
| 222 | | assert.deepEqual(createClerkBridgeMock.mock.calls, [ |
| 223 | | [ |
| 224 | | { |
| 225 | | storage: storageAdapter, |
| 226 | | passkeys: true, |
| 227 | | renderer: { scheme, host: "app" }, |
| 228 | | }, |
| 229 | | ], |
| 230 | | ]); |
| 231 | | storageMock.mockClear(); |
| 232 | | createClerkBridgeMock.mockClear(); |
| 233 | | }); |
| 234 | 200 | }); |