lumen-generators/lumen-test/tests/acceptance/SeederCommandCept.php
2016-12-29 20:06:29 +01:00

35 lines
1002 B
PHP

<?php
$I = new AcceptanceTester($scenario);
$I->wantTo('generate a seeder with default options');
$I->runShellCommand('php artisan wn:seeder "App\Task"');
$I->seeInShellOutput('TasksTableSeeder generated');
$I->openFile('./database/seeds/TasksTableSeeder.php');
$I->seeInThisFile('
use Illuminate\Database\Seeder;
class TasksTableSeeder extends Seeder
{
public function run()
{
factory(App\Task::class, 10)->create();
}
}');
$I->deleteFile('./database/seeds/TasksTableSeeder.php');
$I->wantTo('generate a seeder with custom options');
$I->runShellCommand('php artisan wn:seeder "App\Category" --count=25');
$I->seeInShellOutput('CategoriesTableSeeder generated');
$I->openFile('./database/seeds/CategoriesTableSeeder.php');
$I->seeInThisFile('
use Illuminate\Database\Seeder;
class CategoriesTableSeeder extends Seeder
{
public function run()
{
factory(App\Category::class, 25)->create();
}
}');
$I->deleteFile('./database/seeds/CategoriesTableSeeder.php');