示例#1
0
 public function testAgenda()
 {
     $agenda = factory(App\Agenda::class)->make();
     $this->assertContains($agenda->filial->uf->sigla, App\Uf::all()->lists('sigla'));
 }
示例#2
0
<?php

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/
$factory->define(App\Agenda::class, function (Faker\Generator $faker) {
    return ['filial_id' => factory(App\Filial::class)->create()->id, 'data' => $faker->date('d/m/Y'), 'periodo' => 'Semestral', 'inicio' => $faker->time(), 'pecas' => $faker->numerify()];
});
$factory->define(App\Filial::class, function (Faker\Generator $faker) {
    return ['uf_id' => App\Uf::all()->random(1)->id, 'nome' => $faker->name];
});
$factory->define(App\Cargo::class, function (Faker\Generator $faker) {
    return ['nome' => $faker->name];
});
$factory->define(App\Funcionario::class, function (Faker\Generator $faker) {
    return ['uf_id' => App\Uf::all()->random(1)->id, 'filial_id' => factory(App\Filial::class)->create()->id, 'nome' => $faker->name];
});
$factory->define(App\Vendedor::class, function (Faker\Generator $faker) {
    return ['cargo_id' => factory(App\Cargo::class)->create()->id, 'funcionario_id' => factory(App\Funcionario::class)->create()->id, 'password' => $faker->password()];
});