From b690b89b3437a54027da929561731b65fc8eb904 Mon Sep 17 00:00:00 2001 From: Mathieu Magnin Date: Wed, 6 Mar 2019 18:42:08 +0100 Subject: [PATCH] Clean old support task --- lib/tasks/support.rake | 24 -------------- spec/lib/tasks/activate_publish_draft_spec.rb | 31 ------------------- 2 files changed, 55 deletions(-) delete mode 100644 spec/lib/tasks/activate_publish_draft_spec.rb diff --git a/lib/tasks/support.rake b/lib/tasks/support.rake index 27122a09e..fe2996198 100644 --- a/lib/tasks/support.rake +++ b/lib/tasks/support.rake @@ -136,28 +136,4 @@ namespace :support do user.update(email: new_email) end - - desc <<~EOD - Activate feature publish draft - EOD - task activate_publish_draft: :environment do - start_with = ENV['START_WITH'] - - administrateurs = Administrateur.where("email like ?", "#{start_with}%") - - rake_puts("Activating publish draft for #{administrateurs.count} administrateurs...") - - administrateurs.each do |a| - rake_puts("Activating publish draft for #{a.email}") - a.features["publish_draft"] = true - a.save - - a.procedures.brouillon.each do |p| - if p.path.nil? - p.path = SecureRandom.uuid - p.save - end - end - end - end end diff --git a/spec/lib/tasks/activate_publish_draft_spec.rb b/spec/lib/tasks/activate_publish_draft_spec.rb deleted file mode 100644 index 567fdefed..000000000 --- a/spec/lib/tasks/activate_publish_draft_spec.rb +++ /dev/null @@ -1,31 +0,0 @@ -require 'spec_helper' - -describe 'activate_publish_draft#clean' do - let(:rake_task) { Rake::Task['support:activate_publish_draft'] } - - let(:administrateur) { create(:administrateur) } - let!(:procedure) { create(:procedure, administrateur: administrateur) } - let!(:procedure2) { create(:simple_procedure, administrateur: administrateur) } - - before do - ENV['START_WITH'] = administrateur.email - rake_task.invoke - administrateur.reload - end - - after { rake_task.reenable } - - it 'activate feature for administrateur' do - expect(administrateur.features["publish_draft"]).to eq(true) - end - - it 'create a path for his brouillon procedure' do - expect(administrateur.procedures.brouillon.count).to eq(1) - expect(administrateur.procedures.brouillon.first.path).not_to eq(nil) - end - - it 'does not change the path of his published procedure' do - expect(administrateur.procedures.publiee.count).to eq(1) - expect(administrateur.procedures.publiee.first.path).to eq(procedure2.path) - end -end