Passed
Push — bugfix/support-windows ( 0e99e7...b5ecf8 )
by Jesús
06:33 queued 02:55
created

AllAppModulesFinderTest::setUp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 2
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 4
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace GacelaTest\Integration\Console\AllAppModules\Domain;
6
7
use Gacela\Console\ConsoleFacade;
8
use Gacela\Console\Domain\AllAppModules\AppModule;
9
use Gacela\Framework\Gacela;
10
use GacelaTest\Integration\Console\AllAppModules\Domain\Module1\IntegrationAppModulesFacade1;
11
use GacelaTest\Integration\Console\AllAppModules\Domain\Module2\IntegrationAppModulesFacade2;
12
use PHPUnit\Framework\TestCase;
13
14
final class AllAppModulesFinderTest extends TestCase
15
{
16
    private ConsoleFacade $facade;
17
18
    public function setUp(): void
19
    {
20
        Gacela::bootstrap(__DIR__);
21
        $this->facade = new ConsoleFacade();
22
    }
23
24
    public function test_find_all_app_modules(): void
25
    {
26
        $actual = $this->facade->findAllAppModules();
27
28
        $expected = [
29
            AppModule::fromClass(IntegrationAppModulesFacade1::class),
30
            AppModule::fromClass(IntegrationAppModulesFacade2::class),
31
        ];
32
33
        self::assertEquals($expected, $actual);
34
    }
35
36
    public function test_find_some_app_modules(): void
37
    {
38
        $actual = $this->facade->findAllAppModules('IntegrationAppModulesFacade1');
39
40
        $expected = [
41
            AppModule::fromClass(IntegrationAppModulesFacade1::class),
42
        ];
43
44
        self::assertEquals($expected, $actual);
45
    }
46
}
47