=== Testing Multiple Notification Processing === Creating test schema... Created user #1 Created test case 1: Study #1, Schedule #1, Notification #1 Created test case 2: Study #2, Schedule #2, Notification #2 Created test case 3: Study #3, Schedule #3, Notification #3 Initial state: 3 due notifications Active notifications before cron: 3 Running cron... Cron completed Error processing notification 1: SQLSTATE[HY000]: General error: 1 no such column: phone Error processing notification 2: SQLSTATE[HY000]: General error: 1 no such column: phone Error processing notification 3: SQLSTATE[HY000]: General error: 1 no such column: phone Error creating notification for schedule 1: SQLSTATE[HY000]: General error: 1 table notifications has no column named delivery_method Error creating notification for schedule 2: SQLSTATE[HY000]: General error: 1 table notifications has no column named delivery_method Error creating notification for schedule 3: SQLSTATE[HY000]: General error: 1 table notifications has no column named delivery_method Starting Cron Job at 2026-01-27 07:10:17 Cron Job Finished at 2026-01-27 07:10:18 === Verification Results === Test Case 1 (Daily Verse Study): ✓ Original notification marked as inactive ✗ Schedule position not incremented correctly (expected 21, got 20) ✗ Study position not incremented correctly (expected 11, got 10) ✗ New notification not created Test Case 2 (Weekly Topical Study): ✓ Original notification marked as inactive ✗ Schedule position not incremented correctly (expected 9, got 8) ✗ Study position not incremented correctly (expected 6, got 5) ✗ New notification not created Test Case 3 (Monthly Review): ✓ Original notification marked as inactive ✗ Schedule position not incremented correctly (expected 4, got 3) ✗ Study position not incremented correctly (expected 3, got 2) ✗ New notification not created ✗ Total active notifications incorrect: 0 (expected 3) ✗ Not all email files created: 0 (expected 3) === Test Summary === Passed: 3/14 Failed: 11/14 ✗ Some tests failed.