database: pqwapql_wa == row counts == PASS tenants has 1 row(s) PASS users has 2 row(s) PASS resource_prices has 4 row(s) PASS subscriptions has 1 row(s) PASS contacts has 1 row(s) PASS conversations has 1 row(s) PASS messages has 2 row(s) == the login path == PASS owner is findable by email PASS the seeded password verifies PASS a wrong password is rejected PASS the stored hash is not the plain text PASS password_verify on the raw hash agrees PASS the account is active PASS the role is owner PASS toArray hides the password PASS the user belongs to a tenant == Arabic round-trips == PASS an Arabic message body reads back intact got: السلام عليكم، عايز أعرف أسعار الاشتراك. PASS an Arabic tenant name reads back intact got: شركة تجريبية == Meta stays unconfigured == PASS no Meta access token was invented PASS no business account id was invented PASS the messaging tier reads as unset == tenant scoping == PASS messages are readable when scoped by tenant PASS a different tenant id returns nothing == tenant isolation is enforced by the schema == PASS a message with a foreign conversation_id was rejected == outbox pairing == PASS no outbound message is left without a queued event --------------------------------------------- 25 passed, 0 failed