diff --git a/tests/Roles.php b/tests/Roles.php new file mode 100644 index 0000000..a3e58a7 --- /dev/null +++ b/tests/Roles.php @@ -0,0 +1,10 @@ +set('database.default', 'testdb'); + $app['config']->set('database.connections.testdb', [ + 'driver' => 'sqlite', + 'database' => ':memory:' + ]); + } +} \ No newline at end of file diff --git a/tests/Unit/UpdaterTest.php b/tests/Unit/UpdaterTest.php new file mode 100644 index 0000000..7a86df5 --- /dev/null +++ b/tests/Unit/UpdaterTest.php @@ -0,0 +1,36 @@ +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; + } +} \ No newline at end of file diff --git a/tests/test-data/roles.json b/tests/test-data/roles.json new file mode 100644 index 0000000..c5f860f --- /dev/null +++ b/tests/test-data/roles.json @@ -0,0 +1,11 @@ +[ + { + "_slug": "update-student-records" + }, + { + "_slug": "borrow-ferrari" + }, + { + "_slug": "destroy-ferrari" + } +] \ No newline at end of file