๐Ÿงช Database.php โ€” Smoke Test

PHP 8.3.31 | DB: chaincoz_360UAT | Host: localhost

#TestResultDetail
1 getInstance() returns PDO โœ“ PASS PDO
2 Singleton โ€” same PDO instance โœ“ PASS
3 testConnection() success โœ“ PASS Database connection successful
4 testConnection() database โœ“ PASS chaincoz_360UAT
5 query() SELECT 1 โœ“ PASS {"num":1}
6 query() with params โœ“ PASS {"val":"chain360"}
7 inTransaction() false before begin โœ“ PASS
8 inTransaction() true after begin โœ“ PASS
9 inTransaction() false after commit โœ“ PASS
10 rollBack() โ€” capital B, no error โœ“ PASS
11 lastInsertId() callable โœ“ PASS returned: '0'
12 getStats() โ€” no error key โœ“ PASS
13 getStats() โ€” has tables key โœ“ PASS {"database":"chaincoz_360UAT","tables":{"users":115,"assets":120,"workflows":25,"workflow_instances":39,"asset_allocations":106}}
14 getStats() โ€” users count โœ“ PASS users=115
15 getStats() โ€” no employees key โœ“ PASS employees table should not be queried
16 __wakeup() throws Exception โœ“ PASS
โœ“ ALL PASS โ€” 16/16 tests passed

โš ๏ธ Delete test_database.php before deploying to production.