|
@@ -25,13 +25,8 @@ require 'rspec/rails'
|
|
#
|
|
#
|
|
Dir[Rails.root.join('spec/support/**/*.rb')].sort.each { |f| require f }
|
|
Dir[Rails.root.join('spec/support/**/*.rb')].sort.each { |f| require f }
|
|
|
|
|
|
-# Checks if the database schema is up-to-date and re-creates the database if needed.
|
|
|
|
-ActiveRecord::Migration.maintain_test_schema!
|
|
|
|
-
|
|
|
|
-# Since maintain_test_schema! may provide an unseeded database, but tests rely on the seeding.
|
|
|
|
-if User.count.zero?
|
|
|
|
- Rake::Task['db:seed'].execute
|
|
|
|
-end
|
|
|
|
|
|
+# Reset database to be ready for tests
|
|
|
|
+Rake::Task['zammad:db:reset'].execute
|
|
|
|
|
|
# make sure that all migrations of linked packages are executed
|
|
# make sure that all migrations of linked packages are executed
|
|
Package::Migration.linked
|
|
Package::Migration.linked
|