diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-17 21:09:07 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-17 21:09:07 +0000 |
commit | 848de49029934d840c047657fc00f79b51b979a0 (patch) | |
tree | cfd36aea071a8774ff7925cccb51772f6ec5aca3 /app/mailers/previews | |
parent | 55bc011bc0f9e6102732d2694735a546738d6c5f (diff) | |
download | gitlab-ce-848de49029934d840c047657fc00f79b51b979a0.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/mailers/previews')
-rw-r--r-- | app/mailers/previews/notify_preview.rb | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/app/mailers/previews/notify_preview.rb b/app/mailers/previews/notify_preview.rb index f6c4b05ab39..510f35ee0d2 100644 --- a/app/mailers/previews/notify_preview.rb +++ b/app/mailers/previews/notify_preview.rb @@ -229,6 +229,36 @@ class NotifyPreview < ActionMailer::Preview end end + def service_desk_verification_result_email_for_verified_state + cleanup do + setup_service_desk_custom_email_objects + + custom_email_verification.update!(state: 1) + + Notify.service_desk_verification_result_email(service_desk_setting, 'owner@example.com').message + end + end + + def service_desk_verification_result_email_for_incorrect_token_error + service_desk_verification_result_email_for_error_state(error: :incorrect_token) + end + + def service_desk_verification_result_email_for_incorrect_from_error + service_desk_verification_result_email_for_error_state(error: :incorrect_from) + end + + def service_desk_verification_result_email_for_mail_not_received_within_timeframe_error + service_desk_verification_result_email_for_error_state(error: :mail_not_received_within_timeframe) + end + + def service_desk_verification_result_email_for_invalid_credentials_error + service_desk_verification_result_email_for_error_state(error: :invalid_credentials) + end + + def service_desk_verification_result_email_for_smtp_host_issue_error + service_desk_verification_result_email_for_error_state(error: :smtp_host_issue) + end + def merge_when_pipeline_succeeds_email Notify.merge_when_pipeline_succeeds_email(user.id, merge_request.id, user.id).message end @@ -263,6 +293,16 @@ class NotifyPreview < ActionMailer::Preview @project ||= Project.first end + def service_desk_verification_result_email_for_error_state(error:) + cleanup do + setup_service_desk_custom_email_objects + + custom_email_verification.update!(state: 2, error: error) + + Notify.service_desk_verification_result_email(service_desk_setting, 'owner@example.com').message + end + end + def setup_service_desk_custom_email_objects # Call accessors to ensure objects have been created custom_email_credential |