| ... | @@ -63,17 +63,6 @@ describe("DesktopClerk", () => { | ... | @@ -63,17 +63,6 @@ describe("DesktopClerk", () => { |
| 63 | storageMock.mockReset(); | 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 | it.effect("acquires and releases the SDK bridge with the layer", () => { | 66 | it.effect("acquires and releases the SDK bridge with the layer", () => { |
| 78 | const cleanup = vi.fn(); | 67 | const cleanup = vi.fn(); |
| 79 | const events: string[] = []; | 68 | const events: string[] = []; |
| ... | @@ -208,27 +197,4 @@ describe("DesktopClerk", () => { | ... | @@ -208,27 +197,4 @@ describe("DesktopClerk", () => { |
| 208 | Effect.provideService(ElectronWindow.ElectronWindow, electronWindow), | 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 | }); |