tests and laravel models
This commit is contained in:
@@ -1,19 +1,20 @@
|
||||
<?php
|
||||
namespace Laravel5;
|
||||
namespace Tests\Laravel5;
|
||||
|
||||
use Codeception\TestCase\Test;
|
||||
use Aedart\Testing\Laravel\Traits\TestHelperTrait;
|
||||
use Faker\Test\Provider\BaseTest;
|
||||
use XaiCorp\AbcParser\Models\Laravel5\Collection;
|
||||
use XaiCorp\AbcParser\Models\Laravel5\CollectionAttribute;
|
||||
|
||||
class CollectionTest extends Test
|
||||
class CollectionTest extends BaseDbTest
|
||||
{
|
||||
use TestHelperTrait;
|
||||
// use TestHelperTrait;
|
||||
|
||||
/**
|
||||
* @var \UnitTester
|
||||
*/
|
||||
protected $tester;
|
||||
// /**
|
||||
// * @var \UnitTester
|
||||
// */
|
||||
// protected $tester;
|
||||
|
||||
/**
|
||||
* Define environment setup.
|
||||
@@ -21,36 +22,36 @@ class CollectionTest extends Test
|
||||
* @param \Illuminate\Foundation\Application $app
|
||||
* @return void
|
||||
*/
|
||||
protected function getEnvironmentSetUp($app)
|
||||
{
|
||||
// Setup default database to use sqlite :memory:
|
||||
$app['config']->set('database.default', 'testbench');
|
||||
$app['config']->set('database.connections.testbench', [
|
||||
'driver' => 'sqlite',
|
||||
'database' => ':memory:',
|
||||
'prefix' => '',
|
||||
]);
|
||||
$app->setBasePath(dirname(dirname(dirname(__DIR__))));
|
||||
$Artisan = $app->make('Artisan');
|
||||
$Artisan::call('migrate');
|
||||
}
|
||||
|
||||
|
||||
protected function _before()
|
||||
{
|
||||
$this->startApplication();
|
||||
$db = app()->make('db');
|
||||
$db->beginTransaction();
|
||||
|
||||
$this->withFactories(__DIR__.'/factories');
|
||||
}
|
||||
|
||||
protected function _after()
|
||||
{
|
||||
$db = app()->make('db');
|
||||
$db->rollBack();
|
||||
$this->stopApplication();
|
||||
}
|
||||
// protected function getEnvironmentSetUp($app)
|
||||
// {
|
||||
// // Setup default database to use sqlite :memory:
|
||||
// $app['config']->set('database.default', 'testbench');
|
||||
// $app['config']->set('database.connections.testbench', [
|
||||
// 'driver' => 'sqlite',
|
||||
// 'database' => ':memory:',
|
||||
// 'prefix' => '',
|
||||
// ]);
|
||||
// $app->setBasePath(dirname(dirname(dirname(__DIR__))));
|
||||
// $Artisan = $app->make('Artisan');
|
||||
// $Artisan::call('migrate');
|
||||
// }
|
||||
//
|
||||
//
|
||||
// protected function _before()
|
||||
// {
|
||||
// $this->startApplication();
|
||||
// $db = app()->make('db');
|
||||
// $db->beginTransaction();
|
||||
//
|
||||
// $this->withFactories(__DIR__.'/factories');
|
||||
// }
|
||||
//
|
||||
// protected function _after()
|
||||
// {
|
||||
// $db = app()->make('db');
|
||||
// $db->rollBack();
|
||||
// $this->stopApplication();
|
||||
// }
|
||||
|
||||
// tests: trying to...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user