<?php

namespace Tests\Feature;

use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithFaker;
use App\Models\AdminUser;
use Illuminate\Support\Facades\Hash;
use Tests\TestCase;

class LoginAdminTest extends TestCase
{
    use RefreshDatabase;

    public function test_login_company(): void
    {
        $adminUser = AdminUser::first();
        $this->assertTrue($adminUser==true, 'Fetch CONX admin');

        $user = AdminUser::where('email_address', $adminUser->email_address)->first();
        $password = '123456789';

        $this->assertTrue($user==true, 'Admin is existing with the provided email');

        if(Hash::check($password, $user->password)){
            $isLogin = true;
        }
        $this->assertTrue($isLogin, 'Admin is login');
    }
}
