/** * Shared test fixtures for MCD (Multiple Custom Domains) tests * * Provides common constants used across MCD test files to reduce duplication * and maintain consistency. */ import type { Routes } from "../server/auth-client.js"; import type { TransactionState } from "../server/transaction-store.js"; import type { SessionData } from "../types/index.js"; import type { MCDMetadata } from "../types/mcd.js"; /** * Standard Auth0 domain for testing */ export declare const TEST_DOMAIN = "guabu.us.auth0.com"; /** * Standard OAuth2 client ID for testing */ export declare const TEST_CLIENT_ID = "my-client-id"; /** * Standard OAuth2 client secret for testing */ export declare const TEST_CLIENT_SECRET = "my-client-secret"; /** * Standard encryption secret for session/transaction store * 32-byte hex string (256 bits) */ export declare const TEST_SECRET = "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20"; /** * Standard route configuration for testing * Matches Auth0 SDK defaults */ export declare const TEST_DEFAULT_ROUTES: Routes; /** * Creates a TransactionState for testing with default values * Used to test transaction storage and callback delegation */ export declare function createTransactionState(partial?: Partial): TransactionState; /** * Creates MCDMetadata for testing * Used to test session domain tracking and validation */ export declare function createMCDMetadata(domain: string, issuer: string): MCDMetadata; /** * Creates SessionData for testing with default values * Used to test session domain gating and backfill */ export declare function createSessionData(partial?: Partial): SessionData;