|
|
|
@ -8,11 +8,12 @@ use Livewire\Livewire; |
|
|
|
use Illuminate\Support\Facades\Hash; |
|
|
|
use App\Providers\RouteServiceProvider; |
|
|
|
use Illuminate\Foundation\Testing\RefreshDatabase; |
|
|
|
use Illuminate\Foundation\Testing\WithFaker; |
|
|
|
use Illuminate\Support\Facades\Auth; |
|
|
|
|
|
|
|
class IndividualTest extends TestCase |
|
|
|
{ |
|
|
|
use RefreshDatabase; |
|
|
|
use RefreshDatabase, WithFaker; |
|
|
|
|
|
|
|
/** @test */ |
|
|
|
function registration_page_contains_livewire_component() |
|
|
|
@ -38,6 +39,7 @@ class IndividualTest extends TestCase |
|
|
|
{ |
|
|
|
Livewire::test('auth.register.individual') |
|
|
|
->set('name', 'Tall Stack') |
|
|
|
->set('birthday', $this->faker->date('d/m/Y')) |
|
|
|
->set('email', 'tallstack@example.com') |
|
|
|
->call('register') |
|
|
|
->assertRedirect(route('home')); |
|
|
|
@ -55,6 +57,24 @@ class IndividualTest extends TestCase |
|
|
|
->assertHasErrors(['email' => 'required']); |
|
|
|
} |
|
|
|
|
|
|
|
/** @test */ |
|
|
|
function birthday_is_required() |
|
|
|
{ |
|
|
|
Livewire::test('auth.register.individual') |
|
|
|
->set('birthday', '') |
|
|
|
->call('register') |
|
|
|
->assertHasErrors(['email' => 'required']); |
|
|
|
} |
|
|
|
|
|
|
|
/** @test */ |
|
|
|
function birthday_is_valid_birthday() |
|
|
|
{ |
|
|
|
Livewire::test('auth.register.individual') |
|
|
|
->set('birthday', '123123') |
|
|
|
->call('register') |
|
|
|
->assertHasErrors(['birthday' => 'date_format']); |
|
|
|
} |
|
|
|
|
|
|
|
/** @test */ |
|
|
|
function email_is_required() |
|
|
|
{ |
|
|
|
|