Draft: Issue #3412595: Add test infrastructure and OrangeDamApi unit tests
Add PHPUnit test infrastructure with JSON fixtures for API response mocking and 61 unit tests covering all public methods on OrangeDamApi. Set up DDEV tooling with PCOV for running tests with code coverage.
- Update phpunit.xml for PHPUnit 10 compatibility
- Add autoload-dev PSR-4 mapping and Drupal packagist repository
- Create OrangeDamFixtureTrait with shared test helpers
- Create TestableOrangeDamApi subclass for dependency injection
- Add 18 JSON fixture files for all API endpoint responses
- Add .gitattributes to exclude dev files from release packages
- Add DDEV config with PCOV, phpunit/phpcs/test commands
- Move OrangeDamKeywordTest to tests/Unit/ with proper namespace
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Closes #3412595