Upgrade ruby and rails #1096
Triggered via pull request
February 22, 2025 21:02
Status
Failure
Total duration
12m 24s
Artifacts
–
Deployment protection rules
Reviewers, timers, and other rules protecting deployments in this run
Event | Environments |
---|---|
fosterfarrell9
approved
|
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`
|