diff --git a/spec/lib/tasks/for_education_spec.rb b/spec/lib/tasks/for_education_spec.rb index 767d6f642..e6f9c50a3 100644 --- a/spec/lib/tasks/for_education_spec.rb +++ b/spec/lib/tasks/for_education_spec.rb @@ -76,8 +76,16 @@ end it 'adds two projects' do - lesson = Lesson.where(school_id: school.id) - expect(Project.where(lesson_id: lesson.pluck(:id)).length).to eq(2) + lessons = Lesson.where(school_id: school.id) + projects = Project.where(lesson_id: lessons.pluck(:id)) + + if projects.length != 2 + $stdout.puts('Debug info for intermittent test') + lessons.each { |lesson| $stdout.puts(lesson.inspect) } + projects.each { |project| $stdout.puts(project.inspect) } + end + + expect(projects.length).to eq(2) end it 'assigns a teacher' do diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index c3ab74904..208a5d28f 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -101,7 +101,7 @@ config.around(type: :task) do |example| DatabaseCleaner.clean_with(:truncation) - DatabaseCleaner.strategy = :transaction + DatabaseCleaner.strategy = :truncation DatabaseCleaner.cleaning do Rails.application.load_tasks