testing/standard.ts

Combined standard test suite helper.

Convenience wrapper that runs both describe_standard_integration_tests and describe_standard_admin_integration_tests in a single call. Existing per-suite calls keep working — this is purely additive.

Declarations
#

2 declarations

view source

describe_standard_tests
#

testing/standard.ts view source

(options: StandardTestOptions): void

Run both standard integration and admin integration test suites.

Admin tests are only included when roles is provided.

options

session config, route factory, and optional role schema

returns

void

StandardTestOptions
#

testing/standard.ts view source

StandardTestOptions

Configuration for describe_standard_tests.

session_options

Session config for cookie-based auth.

type SessionOptions<string>

create_route_specs

Route spec factory — same one used in production.

type (ctx: AppServerContext) => Array<RouteSpec>

app_options

Optional overrides for AppServerOptions.

type Partial< Omit<AppServerOptions, 'backend' | 'session_options' | 'create_route_specs'> >

db_factories

Database factories to run tests against. Default: pglite only.

type Array<DbFactory>

roles

Role schema result from create_role_schema(). When provided, admin integration tests are included.

admin_prefix

Path prefix where admin routes are mounted. Default '/api/admin'.

type string

Depends on
#