add features to family card, scores, invoices and students details
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 49s
Tests / PHPUnit (push) Successful in 1m51s

This commit is contained in:
root
2026-09-09 23:02:16 -04:00
parent 36e8ffe56d
commit ac19226bf0
11 changed files with 822 additions and 38 deletions
@@ -0,0 +1,30 @@
<?php
namespace Tests\App\Config;
use CodeIgniter\Test\CIUnitTestCase;
final class FamilyCardRouteIntegrityTest extends CIUnitTestCase
{
public function testFamilyCardAllowsTeachersWhileFamilyManagementRemainsAdministrative(): void
{
$routes = file_get_contents(ROOTPATH . 'app/Config/Routes.php') ?: '';
$this->assertStringContainsString(
"\$routes->group('family', ['filter' => 'auth:admin|principal']",
$routes
);
$this->assertStringContainsString(
"\$routes->get('family/card', 'View\\FamilyAdminController::card'",
$routes
);
$this->assertStringContainsString(
"auth:admin|administrator|administrative staff|principal|teacher|teacher_assistant",
$routes
);
$this->assertStringNotContainsString(
"\$routes->get('card', 'View\\FamilyAdminController::card');",
$routes
);
}
}