HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/blije-gasten.komma.pro/app/Komma/Shop/Tests/Browser/LoginTest.php
<?php

namespace App\Komma\Shop\Tests\Browser;

use App\Komma\Shop\Tests\DuskTestCase;
use App\Komma\Users\Models\KmsUser;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Support\Facades\Artisan;
use Laravel\Dusk\Browser;

class loginTest extends DuskTestCase
{
    use DatabaseTransactions; //Automatically rolls back database actions after tests

    /** @test
     * @throws \Throwable
     */
    public function testLoginFail()
    {
        Artisan::call('cache:clear'); //Clears auth throttling if active.

        $this->browse(function (Browser $browser) {

            $browser->visit('/kms')
                ->assertPathIs('/kms/login')
                ->type('email', \KmsUserTableSeeder::getSuperAdminDefaultCredentials()['email'])
                ->type('password', \KmsUserTableSeeder::getSuperAdminDefaultCredentials()['password'].'_dusk_shop_test')
                ->press(__('auth.log_in'))
                ->assertSee('Het opgeven e-mailadres en')
                ->screenshot($this->getName());
        });
    }

    /** @test
     * @throws \Throwable
     */
    public function testLogin()
    {
        Artisan::call('cache:clear'); //Clears auth throttling if active.

        $this->browse(function (Browser $browser) {
            $browser->visit('/kms')
                ->assertPathIs('/kms/login')
                ->type('email', \KmsUserTableSeeder::getSuperAdminDefaultCredentials()['email'])
                ->type('password', \KmsUserTableSeeder::getSuperAdminDefaultCredentials()['password'])
                ->press(__('auth.log_in'))
                ->pause(2000)
                ->assertSee(__('kms/dashboard.welcome'))
                ->screenshot($this->getName());
        });
    }
}