QuestionApiTest.php 680 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Tests\Feature;
  3. use App\Models\Question;
  4. use Illuminate\Foundation\Testing\RefreshDatabase;
  5. use Tests\TestCase;
  6. class QuestionApiTest extends TestCase
  7. {
  8. use RefreshDatabase;
  9. public function test_question_search_endpoint_returns_ok(): void
  10. {
  11. Question::factory()->create(['stem' => 'sample stem']);
  12. $response = $this->getJson('/api/questions/search?q=sample');
  13. $response->assertOk();
  14. }
  15. public function test_question_random_endpoint_returns_ok(): void
  16. {
  17. Question::factory()->count(3)->create();
  18. $response = $this->getJson('/api/questions/random?limit=2');
  19. $response->assertOk();
  20. }
  21. }