Skip to content

Commit

Permalink
Arreglando error e implementación test de prueba
Browse files Browse the repository at this point in the history
Arreglando error e implementación test de prueba
  • Loading branch information
FazeElian authored Dec 20, 2023
2 parents 1221a15 + e9c50dc commit bd3d08b
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 25 deletions.
55 changes: 30 additions & 25 deletions tests/Feature/UserTest.php
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
<?php


namespace Tests\Feature;


use Illuminate\Foundation\Testing\RefreshDatabase;

use Illuminate\Foundation\Testing\WithFaker;

use Tests\TestCase;


// Importamos modelo de módulo -> Usuario
use App\Models\User;

Expand All @@ -14,41 +19,41 @@ class UserTest extends TestCase
/**
* A basic feature test example.
*/
// public function test_example(): void
// {
// $response = $this->get('/');
public function test_example(): void
{
$response = $this->get('/login'); // Verificar que el usuario pueda acceder a la ruta de la vista de Inicio de sesión

// $response->assertStatus(200);
// }
$response->assertStatus(200);
}

// Test: Un usuario puede acceder a la vista de Inicio de Sesión
public function test_a_user_can_view_a_login_form() {
$response = $this->get('/login');
// public function test_a_user_can_view_a_login_form() {
// $response = $this->get('/login');

$response->assertSuccessful();
$response->assertViewIs('auth.login');
}
// $response->assertSuccessful();
// $response->assertViewIs('auth.login');
// }

// Test: Un usuario puede Iniciar Sesión
public function test_a_user_can_login() {
// Crear un usuario de prueba
$user = User::factory()->create([
'name' => "name example",
'email' => 'test@example.com',
'password' => bcrypt('password'), // Cifrar contraseña
]);
// public function test_a_user_can_login() {
// // Crear un usuario de prueba
// $user = User::factory()->create([
// 'name' => "name2 example",
// 'email' => 'test2@example.com',
// 'password' => bcrypt('password'), // Cifrar contraseña
// ]);

// Visitar la página de inicio de sesión
$response = $this->post('/login', [
'name' => "name example",
'email' => 'test@example.com',
'password' => 'password',
]);
// $response = $this->post('/login', [
// 'name' => "name2 example",
// 'email' => 'test2@example.com',
// 'password' => 'password',
// ]);

// Verificar que el usuario esté redirigido después de iniciar sesión
$response->assertRedirect('/home'); // Redirección a la página principal de Administrador
// $response->assertRedirect('/home'); // Redirección a la página principal de Administrador

// Verificar que el usuario esté autenticado
$this->assertAuthenticatedAs($user);
}
// $this->assertAuthenticatedAs($user);
// }
}
16 changes: 16 additions & 0 deletions tests/Unit/ExampleTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

namespace Tests\Unit;

use PHPUnit\Framework\TestCase;

class ExampleTest extends TestCase
{
/**
* A basic test example.
*/
public function test_that_true_is_true(): void
{
$this->assertTrue(true);
}
}

0 comments on commit bd3d08b

Please sign in to comment.