Browse Source

Use RefreshDatabase trait on testing classes

pull/30/head
Nafies Luthfi 7 years ago
parent
commit
347c19f104
  1. 4
      tests/Feature/ChangePasswordTest.php
  2. 4
      tests/Feature/EditMarriagesTest.php
  3. 18
      tests/TestCase.php
  4. 4
      tests/Unit/Helpers/UserPhotoHelperTest.php

4
tests/Feature/ChangePasswordTest.php

@ -3,11 +3,11 @@
namespace Tests\Feature\Auth; namespace Tests\Feature\Auth;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ChangePasswordTest extends TestCase class ChangePasswordTest extends TestCase
{ {
use DatabaseMigrations;
use RefreshDatabase;
/** @test */ /** @test */
public function user_can_change_password() public function user_can_change_password()

4
tests/Feature/EditMarriagesTest.php

@ -3,12 +3,12 @@
namespace Tests\Feature; namespace Tests\Feature;
use App\Couple; use App\Couple;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
class EditMarriagesTest extends TestCase class EditMarriagesTest extends TestCase
{ {
use DatabaseMigrations;
use RefreshDatabase;
/** @test */ /** @test */
public function user_can_visit_a_marriage_detail_page() public function user_can_visit_a_marriage_detail_page()

18
tests/TestCase.php

@ -3,7 +3,6 @@
namespace Tests; namespace Tests;
use App\User; use App\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Laravel\BrowserKitTesting\TestCase as BaseTestCase; use Laravel\BrowserKitTesting\TestCase as BaseTestCase;
abstract class TestCase extends BaseTestCase abstract class TestCase extends BaseTestCase
@ -16,7 +15,7 @@ abstract class TestCase extends BaseTestCase
{ {
$userId = \Ramsey\Uuid\Uuid::uuid4()->toString(); $userId = \Ramsey\Uuid\Uuid::uuid4()->toString();
$overrides = array_merge([ $overrides = array_merge([
'id' => $userId,
'id' => $userId,
'manager_id' => $userId, 'manager_id' => $userId,
], $overrides); ], $overrides);
@ -25,19 +24,4 @@ abstract class TestCase extends BaseTestCase
return $user; return $user;
} }
/**
* Boot the testing helper traits.
*
* @return void
*/
protected function setUpTraits()
{
parent::setUpTraits();
$uses = array_flip(class_uses_recursive(static::class));
if (isset($uses[RefreshDatabase::class])) {
$this->refreshDatabase();
}
}
} }

4
tests/Unit/Helpers/UserPhotoHelperTest.php

@ -4,11 +4,11 @@ namespace Tests\Unit\Helpers;
use App\User; use App\User;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\RefreshDatabase;
class UserPhotoHelperTest extends TestCase class UserPhotoHelperTest extends TestCase
{ {
use DatabaseMigrations;
use RefreshDatabase;
/** @test */ /** @test */
public function user_photo_path_function_exists() public function user_photo_path_function_exists()

Loading…
Cancel
Save