Don't load tasks several times in specs
Calling `load_tasks` in several files made rails load the tasks several times, and so they were executed several times when called. Since the milestone migration can't be executed twice in a row (it would fail with duplicated ID records), loading the tasks several times made the milestone migrations task specs fail.
This commit is contained in:
@@ -1,15 +1,9 @@
|
|||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
require 'rake'
|
|
||||||
|
|
||||||
describe 'Communities Rake' do
|
describe 'Communities Rake' do
|
||||||
|
|
||||||
describe '#associate_community' do
|
describe '#associate_community' do
|
||||||
|
|
||||||
before do
|
|
||||||
Rake.application.rake_require "tasks/communities"
|
|
||||||
Rake::Task.define_task(:environment)
|
|
||||||
end
|
|
||||||
|
|
||||||
let :run_rake_task do
|
let :run_rake_task do
|
||||||
Rake::Task['communities:associate_community'].reenable
|
Rake::Task['communities:associate_community'].reenable
|
||||||
Rake.application.invoke_task 'communities:associate_community'
|
Rake.application.invoke_task 'communities:associate_community'
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
require 'rake'
|
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
Rake::Task.define_task(:environment)
|
|
||||||
Rake.application.rake_require('tasks/db')
|
|
||||||
|
|
||||||
describe 'rake db:dev_seed' do
|
describe 'rake db:dev_seed' do
|
||||||
let :run_rake_task do
|
let :run_rake_task do
|
||||||
|
|||||||
@@ -1,15 +1,9 @@
|
|||||||
require "rails_helper"
|
require "rails_helper"
|
||||||
require "rake"
|
|
||||||
|
|
||||||
describe "Globalize tasks" do
|
describe "Globalize tasks" do
|
||||||
|
|
||||||
describe "#migrate_data" do
|
describe "#migrate_data" do
|
||||||
|
|
||||||
before do
|
|
||||||
Rake.application.rake_require "tasks/globalize"
|
|
||||||
Rake::Task.define_task(:environment)
|
|
||||||
end
|
|
||||||
|
|
||||||
let :run_rake_task do
|
let :run_rake_task do
|
||||||
Rake::Task["globalize:migrate_data"].reenable
|
Rake::Task["globalize:migrate_data"].reenable
|
||||||
Rake.application.invoke_task "globalize:migrate_data"
|
Rake.application.invoke_task "globalize:migrate_data"
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
require 'rake'
|
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
Rails.application.load_tasks
|
|
||||||
|
|
||||||
describe 'rake map_locations:destroy' do
|
describe 'rake map_locations:destroy' do
|
||||||
before do
|
before do
|
||||||
|
|||||||
@@ -1,12 +1,6 @@
|
|||||||
require "rails_helper"
|
require "rails_helper"
|
||||||
require "rake"
|
|
||||||
|
|
||||||
describe "Milestones tasks" do
|
describe "Milestones tasks" do
|
||||||
before do
|
|
||||||
Rake.application.rake_require "tasks/migrate_milestones_and_statuses"
|
|
||||||
Rake::Task.define_task(:environment)
|
|
||||||
end
|
|
||||||
|
|
||||||
describe "#migrate" do
|
describe "#migrate" do
|
||||||
let :run_rake_task do
|
let :run_rake_task do
|
||||||
Rake::Task["milestones:migrate"].reenable
|
Rake::Task["milestones:migrate"].reenable
|
||||||
|
|||||||
@@ -1,15 +1,9 @@
|
|||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
require 'rake'
|
|
||||||
|
|
||||||
describe 'Settings Rake' do
|
describe 'Settings Rake' do
|
||||||
|
|
||||||
describe '#per_page_code_migration' do
|
describe '#per_page_code_migration' do
|
||||||
|
|
||||||
before do
|
|
||||||
Rake.application.rake_require "tasks/settings"
|
|
||||||
Rake::Task.define_task(:environment)
|
|
||||||
end
|
|
||||||
|
|
||||||
let :run_rake_task do
|
let :run_rake_task do
|
||||||
Rake::Task['settings:per_page_code_migration'].reenable
|
Rake::Task['settings:per_page_code_migration'].reenable
|
||||||
Rake.application.invoke_task 'settings:per_page_code_migration'
|
Rake.application.invoke_task 'settings:per_page_code_migration'
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
require 'rake'
|
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
Rails.application.load_tasks
|
|
||||||
Rake::Task.define_task(:environment)
|
|
||||||
|
|
||||||
feature 'rake sitemap:create' do
|
feature 'rake sitemap:create' do
|
||||||
before do
|
before do
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ require 'capybara/rails'
|
|||||||
require 'capybara/rspec'
|
require 'capybara/rspec'
|
||||||
require 'selenium/webdriver'
|
require 'selenium/webdriver'
|
||||||
|
|
||||||
|
Rails.application.load_tasks
|
||||||
I18n.default_locale = :en
|
I18n.default_locale = :en
|
||||||
|
|
||||||
include Warden::Test::Helpers
|
include Warden::Test::Helpers
|
||||||
|
|||||||
Reference in New Issue
Block a user