update controllers logic

This commit is contained in:
root
2026-04-23 00:04:35 -04:00
parent 1977a513df
commit ca4ba272fc
353 changed files with 13402 additions and 1301 deletions
@@ -0,0 +1,23 @@
<?php
namespace Tests\Unit;
use App\Services\Auth\ApiLoginSecurityService;
use PHPUnit\Framework\TestCase;
class ApiLoginSecurityServiceTest extends TestCase
{
public function test_roles_object_map_matches_codeigniter_encoding(): void
{
$service = new ApiLoginSecurityService();
$map = $service->rolesToObjectMap(['Teacher', 'Admin']);
$this->assertTrue($map->Teacher);
$this->assertTrue($map->Admin);
$payload = json_encode(['roles' => $map]);
$this->assertIsString($payload);
$this->assertStringContainsString('"Teacher":true', $payload);
$this->assertStringContainsString('"Admin":true', $payload);
}
}