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. 16
      tests/TestCase.php
  4. 4
      tests/Unit/Helpers/UserPhotoHelperTest.php

4
tests/Feature/ChangePasswordTest.php

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

4
tests/Feature/EditMarriagesTest.php

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

16
tests/TestCase.php

@ -3,7 +3,6 @@
namespace Tests;
use App\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Laravel\BrowserKitTesting\TestCase as BaseTestCase;
abstract class TestCase extends BaseTestCase
@ -25,19 +24,4 @@ abstract class TestCase extends BaseTestCase
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 Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\RefreshDatabase;
class UserPhotoHelperTest extends TestCase
{
use DatabaseMigrations;
use RefreshDatabase;
/** @test */
public function user_photo_path_function_exists()

Loading…
Cancel
Save