-
-
Notifications
You must be signed in to change notification settings - Fork 74
test(functions,models): write unit tests for exporter, importer, sunrise functions and base-model, interfaces, traits #704
Copy link
Copy link
Closed
Labels
Description
Summary
Several files still lack unit test coverage. Add PHPUnit tests for each.
Files to test
Functions:
inc/functions/exporter.php(453 lines) — data export utilitiesinc/functions/importer.php(300 lines) — data import utilitiesinc/functions/sunrise.php(101 lines) — sunrise/domain mapping functions
Models:
inc/models/class-base-model.php(1178 lines) — base model classinc/models/interfaces/interface-billable.php— billable interfaceinc/models/interfaces/interface-limitable.php— limitable interfaceinc/models/interfaces/interface-notable.php— notable interfaceinc/models/traits/trait-billable.php— billable traitinc/models/traits/trait-limitable.php— limitable traitinc/models/traits/trait-notable.php— notable trait
Integrations:
inc/integrations/providers/cloudflare.php— Cloudflare domain mapping provider
Acceptance criteria
- Test file created for each class/file in the appropriate test directory
- Each test covers main public methods and error paths
- All tests pass on PHP 8.2, 8.3, 8.4, 8.5
- No regressions in existing tests
aidevops.sh v3.5.184 plugin for OpenCode v1.3.0 with claude-sonnet-4-6 spent 13m and 36,697 tokens on this as a headless worker.
Reactions are currently unavailable