Problem
shortube/scheduler.py resets _generated_today when _last_date differs from today (_reset_daily_count), but this behaviour is not directly unit-tested. A regression here would silently let the daily cap be bypassed.
Task
Add tests covering:
- Counter resets when the date changes
- Counter is not reset when the date is the same
- Persisted counter is restored on reload (
_load_config)
- The cap stops new uploads once reached (
_run_scheduled_job with a mocked discover)
Acceptance criteria
Files
tests/test_scheduler.py
shortube/scheduler.py (read-only reference)
Problem
shortube/scheduler.pyresets_generated_todaywhen_last_datediffers from today (_reset_daily_count), but this behaviour is not directly unit-tested. A regression here would silently let the daily cap be bypassed.Task
Add tests covering:
_load_config)_run_scheduled_jobwith a mockeddiscover)Acceptance criteria
tests/test_scheduler.pypassdiscoverandrun_pipeline)Files
tests/test_scheduler.pyshortube/scheduler.py(read-only reference)