Add LazilyRefreshDatabase trait to TestCase
This commit is contained in:
@@ -9,13 +9,10 @@ use App\Models\Conversation;
|
|||||||
use App\Models\ConversationParticipant;
|
use App\Models\ConversationParticipant;
|
||||||
use App\Models\Message;
|
use App\Models\Message;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Foundation\Testing\LazilyRefreshDatabase;
|
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
|
||||||
uses(LazilyRefreshDatabase::class);
|
|
||||||
|
|
||||||
test('authenticated users can visit the chat dashboard', function () {
|
test('authenticated users can visit the chat dashboard', function () {
|
||||||
$user = User::factory()->create();
|
$user = User::factory()->create();
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Foundation\Testing\LazilyRefreshDatabase;
|
|
||||||
|
|
||||||
uses(LazilyRefreshDatabase::class);
|
|
||||||
|
|
||||||
test('guests are redirected to the login page', function () {
|
test('guests are redirected to the login page', function () {
|
||||||
$response = $this->get(route('dashboard'));
|
$response = $this->get(route('dashboard'));
|
||||||
|
|||||||
@@ -2,11 +2,8 @@
|
|||||||
|
|
||||||
use App\Livewire\Settings\Profile;
|
use App\Livewire\Settings\Profile;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Foundation\Testing\LazilyRefreshDatabase;
|
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
|
||||||
uses(LazilyRefreshDatabase::class);
|
|
||||||
|
|
||||||
test('profile page is displayed', function () {
|
test('profile page is displayed', function () {
|
||||||
$this->actingAs($user = User::factory()->create());
|
$this->actingAs($user = User::factory()->create());
|
||||||
|
|
||||||
|
|||||||
@@ -2,13 +2,10 @@
|
|||||||
|
|
||||||
use App\Livewire\Settings\Security;
|
use App\Livewire\Settings\Security;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Foundation\Testing\LazilyRefreshDatabase;
|
|
||||||
use Illuminate\Support\Facades\Hash;
|
use Illuminate\Support\Facades\Hash;
|
||||||
use Laravel\Fortify\Features;
|
use Laravel\Fortify\Features;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
|
||||||
uses(LazilyRefreshDatabase::class);
|
|
||||||
|
|
||||||
beforeEach(function () {
|
beforeEach(function () {
|
||||||
$this->skipUnlessFortifyHas(Features::twoFactorAuthentication());
|
$this->skipUnlessFortifyHas(Features::twoFactorAuthentication());
|
||||||
|
|
||||||
|
|||||||
@@ -2,11 +2,14 @@
|
|||||||
|
|
||||||
namespace Tests;
|
namespace Tests;
|
||||||
|
|
||||||
|
use Illuminate\Foundation\Testing\LazilyRefreshDatabase;
|
||||||
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
||||||
use Laravel\Fortify\Features;
|
use Laravel\Fortify\Features;
|
||||||
|
|
||||||
abstract class TestCase extends BaseTestCase
|
abstract class TestCase extends BaseTestCase
|
||||||
{
|
{
|
||||||
|
use LazilyRefreshDatabase;
|
||||||
|
|
||||||
protected function skipUnlessFortifyHas(string $feature, ?string $message = null): void
|
protected function skipUnlessFortifyHas(string $feature, ?string $message = null): void
|
||||||
{
|
{
|
||||||
if (! Features::enabled($feature)) {
|
if (! Features::enabled($feature)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user