1234567891011121314151617181920212223242526 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- require 'rails_helper'
- RSpec.describe Issue2019FixDoubleDomainLinksInTriggerEmails, type: :db_migration do
- subject(:trigger) { create(:trigger, perform: { 'notification.email' => { 'body' => faulty_link, 'recipient' => 'customer', 'subject' => 'some subject' } }) }
- # rubocop:disable Lint/InterpolationCheck
- let(:faulty_link) do
- '<a href="https://example.com/#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}">' \
- 'View ticket' \
- '</a>'
- end
- let(:fixed_link) do
- '<a href="#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}">' \
- 'View ticket' \
- '</a>'
- end
- # rubocop:enable Lint/InterpolationCheck
- it "removes duplicate domains from Trigger records' notification.email bodies" do
- expect { migrate }.to change { trigger.reload.perform['notification.email']['body'] }
- .from(faulty_link).to(fixed_link)
- end
- end
|