RefreshDatabaseTest.php 717 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. declare(strict_types=1);
  3. namespace Tests\Feature;
  4. use App\Models\User;
  5. use Hypervel\Foundation\Testing\RefreshDatabase;
  6. use Tests\TestCase;
  7. /**
  8. * @internal
  9. * @coversNothing
  10. */
  11. class RefreshDatabaseTest extends TestCase
  12. {
  13. use RefreshDatabase;
  14. public function testCreateUser()
  15. {
  16. $user = factory(User::class)->create();
  17. $this->assertDatabaseHas('users', [
  18. 'id' => $user->id,
  19. ]);
  20. }
  21. public function testCreateMultipleUsers()
  22. {
  23. factory(User::class, $count = 5)->create();
  24. $this->assertDatabaseCount('users', $count);
  25. }
  26. public function testZeroUserAfterRefresh()
  27. {
  28. $this->assertSame(0, User::count());
  29. }
  30. }