Test Failed
Push — stable ( 994ca0...7d5c83 )
by Nuno
04:30
created

DatabaseProviderTest::it_adds_commands()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 25

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 25
rs 9.52
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Tests;
6
7
use function get_class;
8
use Illuminate\Support\Facades\Artisan;
9
10
final class DatabaseProviderTest extends TestCase
11
{
12
    public function testAddCommands(): void
13
    {
14
        $commands = collect(Artisan::all())
15
            ->map(
16
                function ($command) {
17
                    return get_class($command);
18
                }
19
            )
20
            ->flip();
21
22
        collect(
23
            [
24
                \Illuminate\Database\Console\Seeds\SeedCommand::class,
25
                \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
26
                \Illuminate\Database\Console\Migrations\FreshCommand::class,
27
                \Illuminate\Database\Console\Migrations\InstallCommand::class,
28
                \Illuminate\Database\Console\Migrations\MigrateCommand::class,
29
                \Illuminate\Database\Console\Migrations\MigrateMakeCommand::class,
30
                \Illuminate\Database\Console\Migrations\RefreshCommand::class,
31
                \Illuminate\Database\Console\Migrations\ResetCommand::class,
32
                \Illuminate\Database\Console\Migrations\RollbackCommand::class,
33
                \Illuminate\Database\Console\Migrations\StatusCommand::class,
34
            ]
35
        )->map(
36
            function ($commandClass) use ($commands) {
37
                $this->assertArrayHasKey($commandClass, $commands);
38
            }
39
        );
40
    }
41
}
42