@@ -169,6 +169,19 @@ public function testQuickRequestLogging(): void
169169
170170 public function testLogStatistics (): void
171171 {
172+ // Add some request entries to ensure total_requests > 0
173+ $ this ->logger ->logRequest (
174+ ['method ' => 'GET ' , 'action ' => 'list ' , 'table ' => 'users ' ],
175+ ['status_code ' => 200 , 'size ' => 10 ],
176+ 0.01
177+ );
178+ $ this ->logger ->logQuickRequest ('POST ' , 'create ' , 'products ' , 'user:seed ' );
179+ $ this ->logger ->logRequest (
180+ ['method ' => 'GET ' , 'action ' => 'read ' , 'table ' => 'users ' ],
181+ ['status_code ' => 404 , 'size ' => 0 ],
182+ 0.02
183+ );
184+
172185 // Create various log entries
173186 $ this ->logger ->logAuth ('jwt ' , true , 'user1 ' );
174187 $ this ->logger ->logAuth ('basic ' , false , 'user2 ' , 'Invalid ' );
@@ -177,7 +190,7 @@ public function testLogStatistics(): void
177190
178191 $ stats = $ this ->logger ->getStats ();
179192
180- // Total should include INFO, WARNING, and ERROR level logs
193+ // Total should count request entries
181194 $ this ->assertGreaterThanOrEqual (2 , $ stats ['total_requests ' ]);
182195 $ this ->assertGreaterThanOrEqual (1 , $ stats ['errors ' ]);
183196 $ this ->assertGreaterThanOrEqual (1 , $ stats ['warnings ' ]);
0 commit comments