"""Tests for BillingCycle.run — fully implemented. These tests use the `repos` fixture and helpers from conftest.py. Tests are deterministic (no datetime.now), one ACTIVE customer per test (mostly).