Passed
Push — master ( 139939...b4b8e8 )
by Arthur
21:54 queued 17s
created

CoreTest::testGetModuleNames()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 0
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: arthur
5
 * Date: 03.10.18
6
 * Time: 22:58.
7
 */
8
9
namespace Foundation\Tests;
10
11
use Foundation\Abstracts\Tests\TestCase;
12
use Foundation\Core\Larapi;
13
use Foundation\Core\Module;
14
15
class CoreTest extends TestCase
16
{
17
18
    public function testGetModules(){
19
        $modules = Larapi::getModules();
20
        foreach($modules as $module){
21
            $this->assertInstanceOf(Module::class,$module);
22
        }
23
    }
24
25
    public function testGetModuleNames()
26
    {
27
        $moduleNames = Larapi::getModuleNames();
28
        $this->assertContains('User', $moduleNames);
29
    }
30
31
    public function testUserNamespace(){
32
        $module = Larapi::getModule('user');
33
        $this->assertEquals('Modules\User',$module->getNamespace());
34
    }
35
36
    public function testAmountOfUserModels(){
37
        $module = Larapi::getModule('user');
38
39
        $this->assertEquals(1,$module->getModels()->amount());
40
    }
41
}
42