From 48aff82709769b098321c738f3444b9bdaa694c6 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 21 Oct 2020 07:08:36 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-5-stable-ee --- .../wiki_file_attachments_shared_examples.rb | 88 ---------------------- 1 file changed, 88 deletions(-) delete mode 100644 spec/support/shared_examples/features/wiki_file_attachments_shared_examples.rb (limited to 'spec/support/shared_examples/features/wiki_file_attachments_shared_examples.rb') diff --git a/spec/support/shared_examples/features/wiki_file_attachments_shared_examples.rb b/spec/support/shared_examples/features/wiki_file_attachments_shared_examples.rb deleted file mode 100644 index d30e8241da0..00000000000 --- a/spec/support/shared_examples/features/wiki_file_attachments_shared_examples.rb +++ /dev/null @@ -1,88 +0,0 @@ -# frozen_string_literal: true - -# Requires a context containing: -# project - -RSpec.shared_examples 'wiki file attachments' do - include DropzoneHelper - - context 'uploading attachments', :js do - let(:wiki) { project.wiki } - - def attach_with_dropzone(wait = false) - dropzone_file([Rails.root.join('spec', 'fixtures', 'dk.png')], 0, wait) - end - - context 'before uploading' do - it 'shows "Attach a file" button' do - expect(page).to have_button('Attach a file') - expect(page).not_to have_selector('.uploading-progress-container', visible: true) - end - end - - context 'uploading is in progress', :capybara_ignore_server_errors do - it 'cancels uploading on clicking to "Cancel" button' do - slow_requests do - attach_with_dropzone - - click_button 'Cancel' - end - - expect(page).to have_button('Attach a file') - expect(page).not_to have_button('Cancel') - expect(page).not_to have_selector('.uploading-progress-container', visible: true) - end - - it 'shows "Attaching a file" message on uploading 1 file' do - slow_requests do - attach_with_dropzone - - expect(page).to have_selector('.attaching-file-message', visible: true, text: 'Attaching a file -') - end - end - end - - context 'uploading is complete' do - it 'shows "Attach a file" button on uploading complete' do - attach_with_dropzone - wait_for_requests - - expect(page).to have_button('Attach a file') - expect(page).not_to have_selector('.uploading-progress-container', visible: true) - end - - it 'the markdown link is added to the page' do - fill_in(:wiki_content, with: '') - attach_with_dropzone(true) - wait_for_requests - - expect(page.find('#wiki_content').value) - .to match(%r{\!\[dk\]\(uploads/\h{32}/dk\.png\)$}) - end - - it 'the links point to the wiki root url' do - attach_with_dropzone(true) - wait_for_requests - - find('.js-md-preview-button').click - file_path = page.find('input[name="files[]"]', visible: :hidden).value - link = page.find('a.no-attachment-icon')['href'] - img_link = page.find('a.no-attachment-icon img')['src'] - - expect(link).to eq img_link - expect(URI.parse(link).path).to eq File.join(wiki.wiki_base_path, file_path) - end - - it 'the file has been added to the wiki repository' do - expect do - attach_with_dropzone(true) - wait_for_requests - end.to change { wiki.repository.ls_files('HEAD').count }.by(1) - - file_path = page.find('input[name="files[]"]', visible: :hidden).value - - expect(wiki.find_file(file_path, 'HEAD').path).not_to be_nil - end - end - end -end -- cgit v1.2.1