| Test | Detalle |
| tests/test_admin_api.py::TestCreditsAdminQueries::test_list_empresas_credits | |
| tests/test_admin_api.py::TestCreditsAdminQueries::test_get_consumption_timeseries_global | |
| tests/test_admin_api.py::TestCreditsAdminQueries::test_get_global_credit_stats | |
| tests/test_admin_api.py::TestAdminApiRoutes::test_stats_with_mock_pool | |
| tests/test_admin_auth.py::TestAdminLoginRoutes::test_legacy_x_admin_token | |
| tests/test_credits.py::TestRecordConsumo::test_agente_decrements_credits | |
| tests/test_credits.py::TestRecordConsumo::test_transcripcion_does_not_charge | |
| tests/test_credits.py::TestAssertCanConsume::test_blocks_zero_balance | |
| tests/test_credits.py::TestAssertCanConsume::test_allows_positive_balance | |
| tests/test_credits.py::TestRechargeAndPromo::test_recharge_returns_balance | |
| tests/test_credits.py::TestRechargeAndPromo::test_inject_promo_multiple | |
| tests/test_credits.py::TestRenewCycle::test_renew_adds_default_credits | |
| tests/test_credits.py::TestRenewCycle::test_check_due_renewals | |
| tests/test_dashboard_main.py::TestMainLifespan::test_lifespan_telegram_webhook_mode | |
| tests/test_dashboard_main.py::TestMainLifespan::test_lifespan_telegram_polling_mode | |
| tests/test_dashboard_main.py::TestMainLifespan::test_lifespan_whatsapp_only | |
| tests/test_notifications.py::TestSchedulerCierreCaja::test_cierre_caja_sends_at_correct_time | |
| tests/test_notifications.py::TestSchedulerCierreCaja::test_cierre_caja_skips_wrong_time | |
| tests/test_notifications.py::TestSchedulerCierreCaja::test_cierre_caja_skips_disabled | |
| tests/test_notifications.py::TestSchedulerStockBajo::test_stock_bajo_detects_low_stock | |
| tests/test_notifications.py::TestSchedulerStockBajo::test_stock_bajo_cache_prevents_duplicate | |
| tests/test_notifications.py::TestSchedulerCartera::test_cartera_sends_on_correct_day | |
| tests/test_notifications.py::TestSchedulerCartera::test_cartera_skips_wrong_day | |
| tests/test_notifications.py::TestSchedulerEdgeCases::test_unauthenticated_session_skipped | |
| tests/test_notifications.py::TestSchedulerEdgeCases::test_no_adapter_logs_warning | |
| tests/test_session_persistence.py::TestCierreSesion::test_record_cierre_sesion_no_balance_update | |
| tests/test_session_persistence.py::TestCierreSesion::test_record_consumo_agente_still_charges | |
| tests/test_tools_agent.py::TestApiCall401::test_tool_401_returns_session_expired | |
| tests/test_tools_agent.py::TestAgent::test_run_agent_success | |
| tests/test_tools_agent.py::TestAgent::test_run_agent_exception | |
| tests/test_tools_agent.py::TestAgent::test_run_agent_no_output | |
| tests/test_tools_booking.py::TestVerificarEmpresaAgenda::test_returns_company_name | |
| tests/test_tools_booking.py::TestVerificarEmpresaAgenda::test_inactive_agenda | |
| tests/test_tools_booking.py::TestListarDiasDisponibles::test_formats_days | |
| tests/test_tools_booking.py::TestListarDiasDisponibles::test_bff_error_message | |