SeederTest.php 543 Bytes
Newer Older
1
<?php
Simon Schaufelberger's avatar
Simon Schaufelberger committed
2
declare(strict_types=1);
3

Jens Segers's avatar
Jens Segers committed
4 5
class SeederTest extends TestCase
{
Stas's avatar
Stas committed
6
    public function tearDown(): void
Jens Segers's avatar
Jens Segers committed
7 8 9
    {
        User::truncate();
    }
10

Simon Schaufelberger's avatar
Simon Schaufelberger committed
11
    public function testSeed(): void
Jens Segers's avatar
Jens Segers committed
12 13 14
    {
        $seeder = new UserTableSeeder;
        $seeder->run();
15

Jens Segers's avatar
Jens Segers committed
16 17 18
        $user = User::where('name', 'John Doe')->first();
        $this->assertTrue($user->seed);
    }
19

Simon Schaufelberger's avatar
Simon Schaufelberger committed
20
    public function testArtisan(): void
Jens Segers's avatar
Jens Segers committed
21 22
    {
        Artisan::call('db:seed');
Jens Segers's avatar
Jens Segers committed
23

Jens Segers's avatar
Jens Segers committed
24 25 26
        $user = User::where('name', 'John Doe')->first();
        $this->assertTrue($user->seed);
    }
27
}