update tests

This commit is contained in:
root
2026-06-08 22:06:30 -04:00
parent 79024235ef
commit 60ecacb7f8
54 changed files with 13243 additions and 5561 deletions
@@ -3,8 +3,7 @@
namespace Tests\Unit\Http\Controllers\Api;
use App\Http\Controllers\Api\Attendance\AttendanceCommentTemplateController;
use App\Http\Requests\AttendanceCommentTemplate\StoreAttendanceCommentTemplateRequest;
use App\Http\Requests\AttendanceCommentTemplate\UpdateAttendanceCommentTemplateRequest;
use App\Services\ApplicationUrlService;
use App\Services\AttendanceCommentTemplateService;
use Illuminate\Http\Request;
use Mockery;
@@ -12,6 +11,11 @@ use Tests\TestCase;
class AttendanceCommentTemplateControllerTest extends TestCase
{
private function makeController(AttendanceCommentTemplateService $service): AttendanceCommentTemplateController
{
return new AttendanceCommentTemplateController($service, new ApplicationUrlService());
}
protected function tearDown(): void
{
Mockery::close();
@@ -28,7 +32,7 @@ class AttendanceCommentTemplateControllerTest extends TestCase
['id' => 1, 'min_score' => 0, 'max_score' => 59, 'template_text' => 'Needs improvement', 'is_active' => true],
]);
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$request = Request::create('/api/attendance-comment-templates', 'GET');
@@ -50,7 +54,7 @@ class AttendanceCommentTemplateControllerTest extends TestCase
->with(true)
->andReturn([]);
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$request = Request::create('/api/attendance-comment-templates?active_only=1', 'GET');
@@ -75,7 +79,7 @@ class AttendanceCommentTemplateControllerTest extends TestCase
'is_active' => true,
]);
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$response = $controller->show(5);
@@ -101,10 +105,9 @@ class AttendanceCommentTemplateControllerTest extends TestCase
->with($payload)
->andReturn(array_merge(['id' => 10], $payload));
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$request = Mockery::mock(StoreAttendanceCommentTemplateRequest::class);
$request->shouldReceive('validated')->once()->andReturn($payload);
$request = Request::create('/api/attendance-comment-templates', 'POST', $payload);
$response = $controller->store($request);
@@ -135,10 +138,9 @@ class AttendanceCommentTemplateControllerTest extends TestCase
'is_active' => false,
]);
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$request = Mockery::mock(UpdateAttendanceCommentTemplateRequest::class);
$request->shouldReceive('validated')->once()->andReturn($payload);
$request = Request::create('/api/attendance-comment-templates/7', 'PUT', $payload);
$response = $controller->update($request, 7);
@@ -155,7 +157,7 @@ class AttendanceCommentTemplateControllerTest extends TestCase
$service = Mockery::mock(AttendanceCommentTemplateService::class);
$service->shouldReceive('delete')->once()->with(12);
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$response = $controller->destroy(12);
@@ -176,7 +178,7 @@ class AttendanceCommentTemplateControllerTest extends TestCase
['id' => 1, 'min_score' => 0, 'max_score' => 49, 'template_text' => 'Low', 'is_active' => true],
]);
$controller = new AttendanceCommentTemplateController($service);
$controller = $this->makeController($service);
$request = Request::create('/api/attendance-comment-templates/list-data', 'GET');