package testsuite import "context" type caseDef struct { ID string Run func(context.Context, *caseContext) error } func (r *Runner) cases() []caseDef { return []caseDef{ {ID: "healthz_ok", Run: r.caseHealthz}, {ID: "readyz_ok", Run: r.caseReadyz}, {ID: "models_openai", Run: r.caseModelsOpenAI}, {ID: "model_openai_by_id", Run: r.caseModelOpenAIByID}, {ID: "models_claude", Run: r.caseModelsClaude}, {ID: "admin_login_verify", Run: r.caseAdminLoginVerify}, {ID: "admin_queue_status", Run: r.caseAdminQueueStatus}, {ID: "chat_nonstream_basic", Run: r.caseChatNonstream}, {ID: "chat_stream_basic", Run: r.caseChatStream}, {ID: "responses_nonstream_basic", Run: r.caseResponsesNonstream}, {ID: "responses_stream_basic", Run: r.caseResponsesStream}, {ID: "embeddings_contract", Run: r.caseEmbeddings}, {ID: "reasoner_stream", Run: r.caseReasonerStream}, {ID: "toolcall_nonstream", Run: r.caseToolcallNonstream}, {ID: "toolcall_stream", Run: r.caseToolcallStream}, {ID: "anthropic_messages_nonstream", Run: r.caseAnthropicNonstream}, {ID: "anthropic_messages_stream", Run: r.caseAnthropicStream}, {ID: "anthropic_count_tokens", Run: r.caseAnthropicCountTokens}, {ID: "admin_account_test_single", Run: r.caseAdminAccountTest}, {ID: "concurrency_burst", Run: r.caseConcurrencyBurst}, {ID: "concurrency_threshold_limit", Run: r.caseConcurrencyThresholdLimit}, {ID: "stream_abort_release", Run: r.caseStreamAbortRelease}, {ID: "toolcall_stream_mixed", Run: r.caseToolcallStreamMixed}, {ID: "sse_json_integrity", Run: r.caseSSEJSONIntegrity}, {ID: "error_contract_invalid_model", Run: r.caseInvalidModel}, {ID: "error_contract_missing_messages", Run: r.caseMissingMessages}, {ID: "admin_unauthorized_contract", Run: r.caseAdminUnauthorized}, {ID: "config_write_isolated", Run: r.caseConfigWriteIsolated}, {ID: "token_refresh_managed_account", Run: r.caseTokenRefreshManagedAccount}, {ID: "error_contract_invalid_key", Run: r.caseInvalidKey}, } }