================================================= CANDLE STATE PERSISTENCE TEST ================================================= ✓ Initialized CandleStateStore Driver: File TEST 1: Tick Persistence ------------------------- ✓ Saved tick: BTCUSD @ 45123.45 (ts: 1790296689) ✓ Loaded tick correctly Price: 45123.45 Timestamp: 1790296689 TEST 2: Candle Persistence (15min) ----------------------------------- ✓ Saved candle: BTCUSD 15min Open: 45000 @ 2026-09-25 06:00:00 High: 45200 Low: 44900 Close: 45100 Volume: 123.45 ✓ Loaded candle correctly Open: 45000 High: 45200 Low: 44900 Close: 45100 Volume: 123.45 ✓ All values match TEST 3: Multiple Timeframes ---------------------------- ✓ Saved 15min candle ✓ Saved 30min candle ✓ Saved 45min candle ✓ Loaded 15min candle (open: 45015) ✓ Loaded 30min candle (open: 45030) ✓ Loaded 45min candle (open: 45045) TEST 4: Delete Candle ---------------------- ✓ Deleted 15min candle ✓ Confirmed deletion (returns null) TEST 5: Restart Simulation --------------------------- Simulating application restart... ✓ Created new store instance (driver: File) ✓ Successfully restored candles after 'restart' 30min candle: open=45030 45min candle: open=45045 CLEANUP -------- ✓ Cleaned up test data ================================================= ALL TESTS PASSED ✓ ================================================= Persistence Layer: File Status: READY FOR PRODUCTION