From 098e4d25f19f2b932841401fdc5e7340876d8ff2 Mon Sep 17 00:00:00 2001 From: Roberto Miranda Date: Tue, 2 Apr 2019 15:11:09 +0100 Subject: Add test cases for rake db:prepare --- railties/test/application/rake/dbs_test.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'railties/test/application/rake/dbs_test.rb') diff --git a/railties/test/application/rake/dbs_test.rb b/railties/test/application/rake/dbs_test.rb index a1e237fa7b..ba8de8adc9 100644 --- a/railties/test/application/rake/dbs_test.rb +++ b/railties/test/application/rake/dbs_test.rb @@ -553,6 +553,15 @@ module ApplicationTests end end end + + test "db:prepare setup the database" do + Dir.chdir(app_path) do + rails "generate", "model", "book", "title:string" + output = rails("db:prepare") + + assert_match /CreateBooks: migrated/, output + end + end end end end -- cgit v1.2.3 From 900e566a6b8eab17a9955c9be84d2443dc837995 Mon Sep 17 00:00:00 2001 From: Roberto Miranda Date: Tue, 2 Apr 2019 16:45:37 +0100 Subject: =?UTF-8?q?=F0=9F=92=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- railties/test/application/rake/dbs_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'railties/test/application/rake/dbs_test.rb') diff --git a/railties/test/application/rake/dbs_test.rb b/railties/test/application/rake/dbs_test.rb index ba8de8adc9..3750af4d44 100644 --- a/railties/test/application/rake/dbs_test.rb +++ b/railties/test/application/rake/dbs_test.rb @@ -559,7 +559,7 @@ module ApplicationTests rails "generate", "model", "book", "title:string" output = rails("db:prepare") - assert_match /CreateBooks: migrated/, output + assert_match(/CreateBooks: migrated/, output) end end end -- cgit v1.2.3 From 1c7dcffb647f83c9d2b32de2f7faf4137958be2a Mon Sep 17 00:00:00 2001 From: Roberto Miranda Date: Tue, 2 Apr 2019 17:50:28 +0100 Subject: Add migration in case of db:drop assertion --- railties/test/application/rake/dbs_test.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'railties/test/application/rake/dbs_test.rb') diff --git a/railties/test/application/rake/dbs_test.rb b/railties/test/application/rake/dbs_test.rb index 3750af4d44..a6020a5161 100644 --- a/railties/test/application/rake/dbs_test.rb +++ b/railties/test/application/rake/dbs_test.rb @@ -558,8 +558,15 @@ module ApplicationTests Dir.chdir(app_path) do rails "generate", "model", "book", "title:string" output = rails("db:prepare") + assert_match(/CreateBooks: migrated/, output) + output = rails("db:drop") + assert_match(/Dropped database/, output) + + rails "generate", "model", "recipe", "title:string" + output = rails("db:prepare") assert_match(/CreateBooks: migrated/, output) + assert_match(/CreateRecipes: migrated/, output) end end end -- cgit v1.2.3