<?php namespace Tests\Feature; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\WithFaker; use App\Models\User; use Tests\TestCase; use Hash, Auth; class UserTest extends TestCase { /*public function test_authenticate_with_admin_success() { $user = User::factory()->create([ 'role' => 'admin', 'password' => Hash::make('123123123') ]); $response = $this->post('/nova/login', [ 'email' => $user->email, 'password' => '123123123', 'remember' => false ]); Auth::logout(); $user->delete(); $response->assertStatus(302); } public function test_authenticate_with_analyst_success() { $user = User::factory()->create([ 'role' => 'analyst', 'password' => Hash::make('123123123') ]); $response = $this->post('/nova/login', [ 'email' => $user->email, 'password' => '123123123', 'remember' => false ]); Auth::logout(); $user->delete(); $response->assertStatus(302); } public function test_authenticate_with_common_user() { $user = User::factory()->create([ 'role' => 'common', 'password' => Hash::make('123123123') ]); $response = $this->post('/nova/login', [ 'email' => $user->email, 'password' => '123123123', 'remember' => false ]); Auth::logout(); $user->delete(); $response->assertStatus(302); } public function test_authenticate_without_password() { $user = User::factory()->create([ 'role' => 'common', 'password' => Hash::make('123123123') ]); $response = $this->post('/nova/login', [ 'email' => $user->email, 'password' => '12312312', 'remember' => false ]); $user->delete(); $response->assertStatus(302); }*/ }