Welcome Guest, Not a member yet? Register   Sign In
How make fake test to work
#1
Exclamation 
(This post was last modified: 07-18-2020, 04:19 PM by natanfelles.)

Hello everyone! I having a bad time trying to use the new fake testing helper.


Here is my model:

PHP Code:
<?php namespace App\Models;

use 
CodeIgniter\Model;
use 
Faker\Generator;

class 
Users extends Model
{
    protected 
$table 'users';
    protected 
$allowedFields = [
        
'name',
        
'email',
        
'password',
    ];
    protected 
$useTimestamps true;
    protected 
$returnType User::class;

    public function 
fake(Generator &$faker)
    {
        return [
            
'name' => $faker->name,
            
'email' => $faker->email,
            
'password' => password_hash('password'PASSWORD_DEFAULT),
        ];
    }



Here is my controller:

PHP Code:
<?php namespace App\Controllers;

use 
App\Models\Users as UsersModel;

class 
Home extends BaseController
{
    public function 
index()
    {
        
helper('test');
        
$user fake(UsersModel::class);
        
var_dump($user);
    }



The result is

[Image: Captura-de-tela-de-2020-07-18-18-33-48.png]



CodeIgniter\Database\Exceptions\DataException

There is no data to insert.


What am I doing wrong? Thank you!
Reply


Messages In This Thread
How make fake test to work - by natanfelles - 07-18-2020, 02:54 PM
RE: How make fake test to work - by InsiteFX - 07-19-2020, 03:32 AM
RE: How make fake test to work - by natanfelles - 07-20-2020, 02:17 PM
RE: How make fake test to work - by natanfelles - 07-20-2020, 05:06 PM



Theme © iAndrew 2016 - Forum software by © MyBB