Multi Class Testing

ℹ️ INFO: Testing with dynamically calculated records per model (capped at 20) for faster execution
Record count is calculated based on field complexity to ensure adequate test coverage.
Found 65 model classes

Multi class testing validates collection classes (MultiUser, MultiProduct, etc.) by testing their query generation, filtering, ordering, and pagination against direct SQL queries.

✓ MULTI_TESTS_ONLY is enabled


ActivationCode (with MultiActivationCode)

✗ EXCEPTION: ActivationCode

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Address (with MultiAddress)

✗ EXCEPTION: Address

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


AdminMenu (with MultiAdminMenu)

✗ EXCEPTION: AdminMenu

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ApiKey (with MultiApiKey)

✗ EXCEPTION: ApiKey

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Comment (with MultiComment)

✗ EXCEPTION: Comment

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Component (with MultiComponent)

✗ EXCEPTION: Component

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ContactType (with MultiContactType)

✗ EXCEPTION: ContactType

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ContentVersion (with MultiContentVersion)

✗ EXCEPTION: ContentVersion

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


CouponCodeProduct (with MultiCouponCodeProduct)

✗ EXCEPTION: CouponCodeProduct

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


CouponCodeUse (with MultiCouponCodeUse)

✗ EXCEPTION: CouponCodeUse

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


CouponCode (with MultiCouponCode)

✗ EXCEPTION: CouponCode

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


DebugEmailLog (with MultiDebugEmailLog)

✗ EXCEPTION: DebugEmailLog

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


EmailRecipientGroup (with MultiEmailRecipientGroup)

✗ EXCEPTION: EmailRecipientGroup

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


EmailRecipient (with MultiEmailRecipient)

✗ EXCEPTION: EmailRecipient

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


EmailTemplateStore (with MultiEmailTemplateStore)

✗ EXCEPTION: EmailTemplateStore

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Email (with MultiEmail)

✗ EXCEPTION: Email

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


EventLog (with MultiEventLog)

✗ EXCEPTION: EventLog

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


EventRegistrant (with MultiEventRegistrant)

✗ EXCEPTION: EventRegistrant

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


EventSessionFile (with MultiEventSessionFile)

✗ EXCEPTION: EventSessionFile

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


[SKIP] EventSession - No Multi class (MultiEventSession)
EventType (with MultiEventType)

✗ EXCEPTION: EventType

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


WaitingList (with MultiWaitingList)

✗ EXCEPTION: WaitingList

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Event (with MultiEvent)

✗ EXCEPTION: Event

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


File (with MultiFile)

✗ EXCEPTION: File

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


GeneralError (with MultiGeneralError)

✗ EXCEPTION: GeneralError

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


GroupMember (with MultiGroupMember)

✗ EXCEPTION: GroupMember

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Group (with MultiGroup)

✗ EXCEPTION: Group

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Location (with MultiLocation)

✗ EXCEPTION: Location

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


FormError (with MultiFormError)

✗ EXCEPTION: FormError

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


MailingListRegistrant (with MultiMailingListRegistrant)

✗ EXCEPTION: MailingListRegistrant

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


MailingList (with MultiMailingList)

✗ EXCEPTION: MailingList

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Message (with MultiMessage)

✗ EXCEPTION: Message

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Migration (with MultiMigration)

✗ EXCEPTION: Migration

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


OrderItemRequirement (with MultiOrderItemRequirement)

✗ EXCEPTION: OrderItemRequirement

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


OrderItem (with MultiOrderItem)

✗ EXCEPTION: OrderItem

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Order (with MultiOrder)

✗ EXCEPTION: Order

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


PageContent (with MultiPageContent)

✗ EXCEPTION: PageContent

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Page (with MultiPage)

✗ EXCEPTION: Page

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


PhoneNumber (with MultiPhoneNumber)

✗ EXCEPTION: PhoneNumber

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


PluginDependency (with MultiPluginDependency)

✗ EXCEPTION: PluginDependency

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


PluginMigration (with MultiPluginMigration)

✗ EXCEPTION: PluginMigration

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


PluginVersion (with MultiPluginVersion)

✗ EXCEPTION: PluginVersion

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Plugin (with MultiPlugin)

✗ EXCEPTION: Plugin

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Post (with MultiPost)

✗ EXCEPTION: Post

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ProductDetail (with MultiProductDetail)

✗ EXCEPTION: ProductDetail

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ProductGroup (with MultiProductGroup)

✗ EXCEPTION: ProductGroup

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ProductRequirementInstance (with MultiProductRequirementInstance)

✗ EXCEPTION: ProductRequirementInstance

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ProductRequirement (with MultiProductRequirement)

✗ EXCEPTION: ProductRequirement

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


ProductVersion (with MultiProductVersion)

✗ EXCEPTION: ProductVersion

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Product (with MultiProduct)

✗ EXCEPTION: Product

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


PublicMenu (with MultiPublicMenu)

✗ EXCEPTION: PublicMenu

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


QuestionOption (with MultiQuestionOption)

✗ EXCEPTION: QuestionOption

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Question (with MultiQuestion)

✗ EXCEPTION: Question

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


QueuedEmail (with MultiQueuedEmail)

✗ EXCEPTION: QueuedEmail

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


SessionAnalytic (with MultiSessionAnalytic)

✗ EXCEPTION: SessionAnalytic

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Setting (with MultiSetting)

✗ EXCEPTION: Setting

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


StripeInvoice (with MultiStripeInvoice)

✗ EXCEPTION: StripeInvoice

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


SurveyAnswer (with MultiSurveyAnswer)

✗ EXCEPTION: SurveyAnswer

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


SurveyQuestion (with MultiSurveyQuestion)

✗ EXCEPTION: SurveyQuestion

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Survey (with MultiSurvey)

✗ EXCEPTION: Survey

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Upgrade (with MultiUpgrade)

✗ EXCEPTION: Upgrade

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Url (with MultiUrl)

✗ EXCEPTION: Url

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


User (with MultiUser)

✗ EXCEPTION: User

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


Video (with MultiVideo)

✗ EXCEPTION: Video

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist


VisitorEvent (with MultiVisitorEvent)

✗ EXCEPTION: VisitorEvent

Unexpected error: SQLSTATE[08006] [7] connection to server at "localhost" (::1), port 5432 failed: FATAL: database "joinerytest_test" does not exist




Multi Test Summary

Total classes discovered: 65
Classes with Multi support: 64
Successful Multi tests: 0
Failed Multi tests: 64
Skipped classes: 1 (no corresponding Multi class)

Detailed Test Results:
Passed tests: 0
Failed tests: 0
Warning tests: 0
Total individual tests: 0


Usage Examples:

How Multi Testing Works:

Multi class testing validates that collection classes (like MultiUser, MultiProduct) correctly query and return data by: