ProjectTest.php 790 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Tests\Feature\API;
  3. use App\Models\Asset;
  4. use App\Models\Plan;
  5. use App\Models\Project;
  6. use Illuminate\Foundation\Testing\RefreshDatabase;
  7. use Illuminate\Foundation\Testing\WithFaker;
  8. use Tests\Feature\TestCase;
  9. class ProjectTest extends TestCase
  10. {
  11. public function test_project_create(): void
  12. {
  13. $form = Project::factory()->make();
  14. $form->whitelist = [
  15. 1
  16. ];
  17. $form->plans = [
  18. Plan::factory()->create()->id,
  19. Plan::factory()->create()->id,
  20. ];
  21. $form->assets = [
  22. Asset::factory()->create()->id,
  23. Asset::factory()->create()->id,
  24. ];
  25. $response = $this->post(route('project.store'), $form->toArray());
  26. $response->assertStatus(201);
  27. }
  28. }