Skip to content

Upgrade ruby and rails #1096

Upgrade ruby and rails

Upgrade ruby and rails #1096

Triggered via pull request February 22, 2025 21:02
Status Failure
Total duration 12m 24s
Artifacts

tests.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
fosterfarrell9
approved Feb 22, 2025
testing-review

Annotations

10 errors
Unit tests: spec/models/redeemer_spec.rb#L68
Redeemer#redeem when the voucher is for an editor sends an email to the new editor Failure/Error: expect do block.call end.to have_enqueued_mail(mailer, method) .with(hash_including(params: hash_including(params))) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/redeemer_spec.rb#L113
Redeemer#redeem when the voucher is for a teacher enqueues an email to previous and new teacher Failure/Error: expect do block.call end.to have_enqueued_mail(mailer, method) .with(hash_including(params: hash_including(params))) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/redeemer_spec.rb#L124
Redeemer#redeem when the voucher is for a teacher sends an email to previous and new teacher Failure/Error: expect(mail.from).to eq([DefaultSetting::PROJECT_NOTIFICATION_EMAIL]) NoMethodError: undefined method `from' for nil
Unit tests: spec/models/redeemer_spec.rb#L197
Redeemer#redeem when the voucher is for a speaker enqueues emails to every co-speaker Failure/Error: expect do block.call end.to have_enqueued_mail(mailer, method) .with(hash_including(params: hash_including(params))) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/redeemer_spec.rb#L211
Redeemer#redeem when the voucher is for a speaker does not enqueue an email to the user that redeemed the voucher Failure/Error: expect do voucher.redeem(params) end.not_to have_enqueued_mail(LectureNotificationMailer, :new_speaker_email) .with(hash_including(params: hash_including(recipient: user))) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/redeemer_spec.rb#L218
Redeemer#redeem when the voucher is for a speaker sends emails to every co-speaker Failure/Error: expect(mail).not_to be_nil expected: not nil got: nil
Unit tests: spec/models/user_cleaner_spec.rb#L225
UserCleaner mails when setting a deletion date enqueues a deletion warning mail (40 days) Failure/Error: expect do UserCleaner.new.set_deletion_date_for_inactive_users end.to(have_enqueued_mail(UserCleanerMailer, :pending_deletion_email) .with(user.email, user.locale, 40)) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/user_cleaner_spec.rb#L234
UserCleaner mails when setting a deletion date does not enqueue a deletion warning mail (40 days) for non-generic users Failure/Error: expect do UserCleaner.new.set_deletion_date_for_inactive_users end.not_to have_enqueued_mail(UserCleanerMailer, :pending_deletion_email) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/user_cleaner_spec.rb#L255
UserCleaner mails when a deletion date is assigned enqueues additional deletion warning mails Failure/Error: expect do UserCleaner.new.send_additional_warning_mails end.to(have_enqueued_mail(UserCleanerMailer, :pending_deletion_email) .with(user.email, user.locale, num_days)) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`
Unit tests: spec/models/user_cleaner_spec.rb#L261
UserCleaner mails when a deletion date is assigned does not enqueue an additional deletion warning mail for 40 days Failure/Error: expect do UserCleaner.new.send_additional_warning_mails end.not_to have_enqueued_mail(UserCleanerMailer, :pending_deletion_email) StandardError: To use HaveEnqueuedMail matcher set `ActiveJob::Base.queue_adapter = :test`