From 5152934f8ba62c36dca5bd87c8e1fdafc55a5734 Mon Sep 17 00:00:00 2001 From: riccardodallavia Date: Thu, 5 May 2022 16:08:06 +0200 Subject: [PATCH] ADD anonymous migrations --- .../migrations/create_articles_table.php.stub | 21 -------- .../create_bookmarks_table.php.stub | 4 +- .../create_favorites_table.php.stub | 4 +- .../migrations/create_likes_table.php.stub | 4 +- .../migrations/create_posts_table.php.stub | 21 -------- .../create_reactions_table.php.stub | 4 +- .../migrations/create_users_table.php.stub | 21 -------- tests/TestCase.php | 48 ++++++++++--------- 8 files changed, 33 insertions(+), 94 deletions(-) delete mode 100644 database/migrations/create_articles_table.php.stub delete mode 100644 database/migrations/create_posts_table.php.stub delete mode 100644 database/migrations/create_users_table.php.stub diff --git a/database/migrations/create_articles_table.php.stub b/database/migrations/create_articles_table.php.stub deleted file mode 100644 index a2bb310..0000000 --- a/database/migrations/create_articles_table.php.stub +++ /dev/null @@ -1,21 +0,0 @@ -id(); - $table->timestamps(); - }); - } - - public function down() - { - Schema::dropIfExists('articles'); - } -} diff --git a/database/migrations/create_bookmarks_table.php.stub b/database/migrations/create_bookmarks_table.php.stub index f1ab6d4..d57f87e 100644 --- a/database/migrations/create_bookmarks_table.php.stub +++ b/database/migrations/create_bookmarks_table.php.stub @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateBookmarksTable extends Migration +return new class extends Migration { public function up() { @@ -22,4 +22,4 @@ class CreateBookmarksTable extends Migration { Schema::dropIfExists('markable_bookmarks'); } -} +}; diff --git a/database/migrations/create_favorites_table.php.stub b/database/migrations/create_favorites_table.php.stub index 8506bef..c182e3e 100644 --- a/database/migrations/create_favorites_table.php.stub +++ b/database/migrations/create_favorites_table.php.stub @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateFavoritesTable extends Migration +return new class extends Migration { public function up() { @@ -22,4 +22,4 @@ class CreateFavoritesTable extends Migration { Schema::dropIfExists('markable_favorites'); } -} +}; diff --git a/database/migrations/create_likes_table.php.stub b/database/migrations/create_likes_table.php.stub index 022f262..da41371 100644 --- a/database/migrations/create_likes_table.php.stub +++ b/database/migrations/create_likes_table.php.stub @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateLikesTable extends Migration +return new class extends Migration { public function up() { @@ -22,4 +22,4 @@ class CreateLikesTable extends Migration { Schema::dropIfExists('markable_likes'); } -} +}; diff --git a/database/migrations/create_posts_table.php.stub b/database/migrations/create_posts_table.php.stub deleted file mode 100644 index 5aadd3e..0000000 --- a/database/migrations/create_posts_table.php.stub +++ /dev/null @@ -1,21 +0,0 @@ -id(); - $table->timestamps(); - }); - } - - public function down() - { - Schema::dropIfExists('posts'); - } -} diff --git a/database/migrations/create_reactions_table.php.stub b/database/migrations/create_reactions_table.php.stub index c8ce0ed..cc217a7 100644 --- a/database/migrations/create_reactions_table.php.stub +++ b/database/migrations/create_reactions_table.php.stub @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateReactionsTable extends Migration +return new class extends Migration { public function up() { @@ -22,4 +22,4 @@ class CreateReactionsTable extends Migration { Schema::dropIfExists('markable_reactions'); } -} +}; diff --git a/database/migrations/create_users_table.php.stub b/database/migrations/create_users_table.php.stub deleted file mode 100644 index bc67b6e..0000000 --- a/database/migrations/create_users_table.php.stub +++ /dev/null @@ -1,21 +0,0 @@ -id(); - $table->timestamps(); - }); - } - - public function down() - { - Schema::dropIfExists('users'); - } -} diff --git a/tests/TestCase.php b/tests/TestCase.php index 65e708e..072bc7b 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -3,6 +3,8 @@ namespace Maize\Markable\Tests; use Illuminate\Database\Eloquent\Factories\Factory; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; use Maize\Markable\MarkableServiceProvider; use Maize\Markable\Tests\Models\User; use Orchestra\Testbench\TestCase as Orchestra; @@ -27,40 +29,40 @@ protected function getPackageProviders($app) public function getEnvironmentSetUp($app) { - $app['config']->set('database.default', 'sqlite'); - $app['config']->set('database.connections.sqlite', [ - 'driver' => 'sqlite', - 'database' => ':memory:', - 'prefix' => '', - ]); - - $app['config']->set('markable.user_model', User::class); - $app['config']->set('markable.allowed_values.reaction', [ + config()->set('database.default', 'testing'); + config()->set('markable.user_model', User::class); + config()->set('markable.allowed_values.reaction', [ 'reaction_1', 'reaction_2', 'reaction_3', 'reaction_4', ]); - include_once __DIR__.'/../database/migrations/create_users_table.php.stub'; - (new \CreateUsersTable())->up(); + $migration = include __DIR__.'/../database/migrations/create_likes_table.php.stub'; + $migration->up(); - include_once __DIR__.'/../database/migrations/create_articles_table.php.stub'; - (new \CreateArticlesTable())->up(); + $migration = include __DIR__.'/../database/migrations/create_favorites_table.php.stub'; + $migration->up(); - include_once __DIR__.'/../database/migrations/create_posts_table.php.stub'; - (new \CreatePostsTable())->up(); + $migration = include __DIR__.'/../database/migrations/create_bookmarks_table.php.stub'; + $migration->up(); - include_once __DIR__.'/../database/migrations/create_likes_table.php.stub'; - (new \CreateLikesTable())->up(); + $migration = include __DIR__.'/../database/migrations/create_reactions_table.php.stub'; + $migration->up(); - include_once __DIR__.'/../database/migrations/create_favorites_table.php.stub'; - (new \CreateFavoritesTable())->up(); + Schema::create('users', function (Blueprint $table) { + $table->id(); + $table->timestamps(); + }); - include_once __DIR__.'/../database/migrations/create_bookmarks_table.php.stub'; - (new \CreateBookmarksTable())->up(); + Schema::create('posts', function (Blueprint $table) { + $table->id(); + $table->timestamps(); + }); - include_once __DIR__.'/../database/migrations/create_reactions_table.php.stub'; - (new \CreateReactionsTable())->up(); + Schema::create('articles', function (Blueprint $table) { + $table->id(); + $table->timestamps(); + }); } }