for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: arthur
* Date: 03.10.18
* Time: 22:58.
*/
namespace Foundation\Tests;
use Foundation\Abstracts\Tests\TestCase;
use Foundation\Core\Larapi;
use Foundation\Core\Module;
use Foundation\Traits\DisableRefreshDatabase;
class CoreTest extends TestCase
{
use DisableRefreshDatabase;
public function testGetModules()
$modules = Larapi::getModules();
foreach ($modules as $module) {
$this->assertInstanceOf(Module::class, $module);
}
public function testGetModuleNames()
$moduleNames = Larapi::getModuleNames();
$this->assertContains('User', $moduleNames);
public function testUserNamespace()
$module = Larapi::getModule('user');
$this->assertEquals('Modules\User', $module->getNamespace());
public function testAmountOfUserModels()
$this->assertEquals(1, $module->getModels()->amount());