wip tests

This commit is contained in:
Victor Gonzalez
2019-01-28 10:02:14 -05:00
parent 6a0932af37
commit 02867f5be7
4 changed files with 72 additions and 0 deletions

10
tests/Roles.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
namespace distinctm\LaravelDataSync\Tests;
use Illuminate\Database\Eloquent\Model;
class Roles extends Model
{
}

15
tests/TestCase.php Normal file
View File

@@ -0,0 +1,15 @@
<?php
namespace distinctm\LaravelDataSync\Tests;
class TestCase extends \Orchestra\Testbench\TestCase
{
protected function getEnvironmentSetUp($app)
{
$app['config']->set('database.default', 'testdb');
$app['config']->set('database.connections.testdb', [
'driver' => 'sqlite',
'database' => ':memory:'
]);
}
}

View File

@@ -0,0 +1,36 @@
<?php
namespace distinctm\LaravelDataSync\Tests;
use distinctm\LaravelDataSync\Updater;
class UpdaterTest extends TestCase
{
/** @test */
public function exception_is_thrown_if_the_directory_does_not_exists()
{
$this->expectException(\Exception::class);
new Updater();
}
/** @test */
public function experiment()
{
$updater = new UpdaterFake(__DIR__ . '/../test-data', 'roles');
\DB::enableQueryLog();
$updater->run();
\DB::disableQueryLog();
dd(\DB::getQueryLog());
}
}
class UpdaterFake extends Updater
{
protected function getModel(string $name)
{
return Roles::class;
}
}

View File

@@ -0,0 +1,11 @@
[
{
"_slug": "update-student-records"
},
{
"_slug": "borrow-ferrari"
},
{
"_slug": "destroy-ferrari"
}
]