123456789101112131415161718192021222324252627282930 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- require 'rails_helper'
- RSpec.describe 'Ticket Zoom > Remote Content Removed', authenticated_as: :user, type: :system do
- let(:article) { create(:ticket_article, :inbound_email, ticket: ticket, preferences: preferences) }
- let(:preferences) { { remote_content_removed: true } }
- let(:ticket) { create(:ticket) }
- let(:user) { create(:agent, groups: [ticket.group]) }
- before do
- article
- visit "#ticket/zoom/#{ticket.id}"
- end
- context 'when a mail with an inline image is received' do
- it 'shows a message that the image was removed' do
- within(:active_content) do
- expect(page).to have_text('This message contains images or other content hosted by an external source. It was blocked, but you can download the original formatting here.')
- end
- end
- it 'shows a button to retrieve the original formatting' do
- within(:active_content) do
- expect(page).to have_css('.js-fetchOriginalFormatting')
- end
- end
- end
- end
|