<?php

namespace Tests\Browser\Traits;

use Laravel\Dusk\Browser;

trait AuthTrait
{
    public function loginToAdminBackend()
    {
        $this->browse(function (Browser $browser) {
            $browser->visit('/admin/login')
                ->assertSee('Username')
                ->type('username', 'admin')
                ->type('password', '12345678')
                ->click('#login_btn')
                ->waitForText('This is my body content.');
        });
    }

    public function logoutFromAdminBackend()
    {
        $this->browse(function (Browser $browser) {
            $browser->visit('/admin')
                ->assertSee('This is my body content.')
                ->click('#logout_lnk')
                ->assertPathIs('/admin/login');
        });
    }
}
