Files
alrahma_sunday_school/tests/app/Config/FamilyCardRouteIntegrityTest.php
T
root ac19226bf0
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 49s
Tests / PHPUnit (push) Successful in 1m51s
add features to family card, scores, invoices and students details
2026-09-09 23:02:16 -04:00

31 lines
962 B
PHP

<?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
);
}
}