Add comprehensive Pest tests for HoneypotHit and Service model methods: HoneypotHitModelTest (50 tests): - Bot detection (detectBot) for 15+ user agents incl. case-insensitive matching - Severity classification (severityForPath, constants, configurable paths) - Query scopes (recent, fromIp, bots, critical, warning) with chaining - Model configuration (fillable, casts, constants) - Mass assignment and persistence round-trips - getStats aggregation (totals, unique IPs, top IPs/bots) ServiceModelTest (45 tests): - Query scopes (enabled, public, featured, ordered, withMarketingDomain) with chaining - findByCode lookup and case sensitivity - getDomainMappings filtering (disabled, missing domain/class) - Marketing URL accessor fallback logic - Metadata helpers (hasMeta, getMeta, setMeta) incl. key validation - Model configuration (table, fillable, casts, constants) - Mass assignment and persistence round-trips Also adds tests/Pest.php to bootstrap Orchestra Testbench and register the Core\Mod\Hub\ PSR-4 namespace for package module autoloading. Fixes #8 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Feature | ||
| Unit | ||
| Pest.php | ||
| TestCase.php | ||