feat: decouple Laravel and CakePHP installers, remove SonarQube artifacts, and enforce complete unit testing standards

- Decouple framework installation: add install-laravel.sh and install-cakephp.sh, isolate skills and docs per framework, and auto-clean leftover artifacts
- Remove all SonarQube configs, templates, and references
- Enforce comprehensive test completeness: 100% public methods, edge cases, full branch coverage, exception paths, and state assertions
- Replace all placeholder assertions in PHPUnit and Pest templates with full realistic implementations
- Rename and update 10-comprehensive-test-coverage-guide.md
This commit is contained in:
2026-09-17 14:25:02 +07:00
parent 97f3833bf2
commit da1bd48444
33 changed files with 1004 additions and 594 deletions
+14 -6
View File
@@ -11,14 +11,22 @@ beforeEach(function () {
describe('{{ClassName}}', function () {
it('allows authorized user to perform action', function () {
$user = new User(['id' => 1]);
// expect($this->policy->view($user, $model))->toBeTrue();
expect(true)->toBeTrue();
$user = new User();
$user->id = 1;
$resource = new \stdClass();
$resource->user_id = 1;
expect($this->policy->view($user, $resource))->toBeTrue();
});
it('denies unauthorized user from performing action', function () {
$user = new User(['id' => 99]);
// expect($this->policy->update($user, $model))->toBeFalse();
expect(true)->toBeTrue();
$user = new User();
$user->id = 2;
$resource = new \stdClass();
$resource->user_id = 1;
expect($this->policy->update($user, $resource))->toBeFalse();
});
});