mirror of
https://github.com/FOSSBilling/FOSSBilling.git
synced 2026-11-02 10:06:54 +09:00
* Improve type safety, auth checks and PHPStan fixes (#3250) * Improve type safety, auth checks and PHPStan fixes * Remove @phpstan-ignore annotations * Improve type safety, auth checks and PHPStan fixes * Remove @phpstan-ignore annotations * Remove redundant @phpstan-ignore comment * Improve code robustness and reliability (#3248) * Harden code against null/undefined values * Update dependency lockfiles * Sanitize ticket input and use IDs in email list * Restructure tests and add test utilities * Move E2E tests to `Library\E2E` namespace * Update `php-build` action ref in workflows * Switch tests to Pest and add test scaffolding * Refactor E2E tests to Pest-style tests m Skip E2E tests when env not configured * Refactor Unit tests and update test config Add test datasets and refine test helpers * Add DEBUG guard, fix API JSON decode, update tests * Refactor tests: add types and Mockery expectations * Adjust tests, phpstan config, and composer script * Instantiate test APIs locally, remove beforeEach * Refactor runtime checks, types & logging * Apply PHP Code Styling Changes m * Add PHPStan ignores, test renames & small fixes * Enable Pest tests in CI workflow * Remove legacy tests; add new unit tests/config * Avoid undefined index in fingerprint comparison * Ignore properties absent in both fingerprints * Remove public_ticket_create API method * Add Fingerprint unit tests * Remove em dash from fingerprint test name * Switch to Pest; assorted bug fixes & refactors * Prefer getDi() and guard DEBUG define * Refactor tests: DBAL, Antispam rename, helpers * Refactor email tests to use Doctrine entities * Update tests, use DBAL mocks & improve Formbuilder admin * Validate plan_id and update unit tests * Replace error_log with DI logger and update tests * Expect db->store in Invoice Service test * Use DI logger instead of error_log; fix tests * Fix typo in Hook Service test * Fix Staff test spelling fixture * Complete Pest test migration * Fix Product test spelling fixtures * Fix Product test spelling fixtures * Run live tests with Pest and load helpers * Migrate tests to ApiClient; remove legacy APIHelper * Fix Email test spelling * Remove unused PHPUnit bridge * Organize Cypress end-to-end tests * Document Pest test directory root * Remove noisy Pest comments
32 lines
923 B
Plaintext
32 lines
923 B
Plaintext
includes:
|
|
- phpstan-baseline.neon
|
|
|
|
parameters:
|
|
level: 5
|
|
reportUnmatchedIgnoredErrors: false
|
|
dynamicConstantNames:
|
|
- DEBUG
|
|
- INSTANCE_ID
|
|
paths:
|
|
- src
|
|
bootstrapFiles:
|
|
- src/load.php
|
|
excludePaths:
|
|
analyse:
|
|
- src/vendor
|
|
- src/library/Model/Admin.php
|
|
- src/library/Model/Client.php
|
|
- src/library/Model/ServiceLicense.php
|
|
- src/library/Model/Product.php
|
|
- src/library/Server/Manager/Custom.php
|
|
- src/library/Server/Manager/Whm.php
|
|
- src/data/cache (?)
|
|
- '*/tests/*'
|
|
universalObjectCratesClasses:
|
|
- RedBeanPHP\SimpleModel
|
|
- RedBeanPHP\OODBBean
|
|
ignoreErrors:
|
|
- '#^Function __trans not found\.$#'
|
|
- '#^Function __pluralTrans not found\.$#'
|
|
- '#^Inner named functions are not supported by PHPStan\. Consider refactoring to an anonymous function, class method, or a top\-level\-defined function\. See issue \#165 \(https\://github\.com/phpstan/phpstan/issues/165\) for more details\.$#'
|