From e32bdcc61e8f9e285f099d15edab35061317e167 Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Tue, 10 May 2022 21:03:41 +0100 Subject: [PATCH] Including routes helper in a rake task is a rabbit hole --- lib/tasks/onboarding_emails.rake | 4 +--- spec/lib/tasks/onboarding_emails_spec.rb | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/tasks/onboarding_emails.rake b/lib/tasks/onboarding_emails.rake index eb77a70e8..d65dd9d9c 100644 --- a/lib/tasks/onboarding_emails.rake +++ b/lib/tasks/onboarding_emails.rake @@ -1,5 +1,3 @@ -include Rails.application.routes.url_helpers - namespace :onboarding_emails do desc "Send onboarding emails to private beta users" task :send, %i[organisation_id host] => :environment do |_task, args| @@ -12,7 +10,7 @@ namespace :onboarding_emails do raise "Organisation #{organisation_id} does not exist" unless organisation organisation.users.each do |user| - return unless URI::MailTo::EMAIL_REGEXP.match?(user.email) + next unless URI::MailTo::EMAIL_REGEXP.match?(user.email) onboarding_template_id = "b48bc2cd-5887-4611-8296-d0ab3ed0e7fd".freeze token = user.send(:set_reset_password_token) diff --git a/spec/lib/tasks/onboarding_emails_spec.rb b/spec/lib/tasks/onboarding_emails_spec.rb index b083e5814..e0fafe706 100644 --- a/spec/lib/tasks/onboarding_emails_spec.rb +++ b/spec/lib/tasks/onboarding_emails_spec.rb @@ -23,7 +23,7 @@ describe "rake onboarding_emails:send", type: task do expect(notify_client).to receive(:send_email).with( { email_address: user.email, - template_id: User::BETA_ONBOARDING_TEMPLATE_ID, + template_id: "b48bc2cd-5887-4611-8296-d0ab3ed0e7fd", personalisation: { name: user.name, link: "http://localhost:3000/account/password/edit?reset_password_token=#{reset_password_token}",