diff --git a/app/jobs/reports/protocols_report.rb b/app/jobs/reports/protocols_report.rb index ddad8d5c079..3ae2471b2b1 100644 --- a/app/jobs/reports/protocols_report.rb +++ b/app/jobs/reports/protocols_report.rb @@ -8,15 +8,10 @@ class ProtocolsReport < BaseReport attr_accessor :report_date - def initialize(report_date = nil, *args, **rest) - @report_date = report_date - super(*args, **rest) - end - - def perform(report_date) + def perform(date = Time.zone.yesterday.end_of_day) return unless IdentityConfig.store.s3_reports_enabled - self.report_date = report_date + @report_date = date message = "Report: #{REPORT_NAME} #{report_date}" subject = "Weekly Protocols Report - #{report_date}" diff --git a/spec/mailers/previews/report_mailer_preview.rb b/spec/mailers/previews/report_mailer_preview.rb index 0529ee4646a..9d28751b29e 100644 --- a/spec/mailers/previews/report_mailer_preview.rb +++ b/spec/mailers/previews/report_mailer_preview.rb @@ -25,7 +25,7 @@ def monthly_key_metrics_report def protocols_report date = Time.zone.yesterday - report = Reports::ProtocolsReport.new(date) + report = Reports::ProtocolsReport.new.tap { |r| r.report_date = date } stub_cloudwatch_client(report.send(:report))