TestCase.php 1017 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace Tests\Feature;
  3. use App\Models\User;
  4. use Illuminate\Foundation\Testing\RefreshDatabase;
  5. use Illuminate\Foundation\Testing\WithFaker;
  6. use Laravel\Sanctum\Sanctum;
  7. class TestCase extends \Tests\TestCase
  8. {
  9. use RefreshDatabase, WithFaker;
  10. protected function setUp(): void
  11. {
  12. parent::setUp();
  13. $user = User::factory()->create([
  14. 'username' => 'lpc',
  15. 'email' => 'test@lpc.com',
  16. 'company_id' => 1,
  17. ]);
  18. Sanctum::actingAs($user);
  19. }
  20. protected function simplePaginateResponseStructure(array $data): array
  21. {
  22. return [
  23. 'data' => [
  24. '*' => $data
  25. ],
  26. 'links' => [
  27. 'first',
  28. 'last',
  29. 'prev',
  30. 'next',
  31. ],
  32. 'meta' => [
  33. 'current_page',
  34. 'from',
  35. 'path',
  36. 'per_page',
  37. 'to',
  38. ]
  39. ];
  40. }
  41. }