summaryrefslogtreecommitdiff
path: root/spec/features/refactor_blob_viewer_disabled/projects/files/user_browses_lfs_files_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/refactor_blob_viewer_disabled/projects/files/user_browses_lfs_files_spec.rb')
-rw-r--r--spec/features/refactor_blob_viewer_disabled/projects/files/user_browses_lfs_files_spec.rb86
1 files changed, 0 insertions, 86 deletions
diff --git a/spec/features/refactor_blob_viewer_disabled/projects/files/user_browses_lfs_files_spec.rb b/spec/features/refactor_blob_viewer_disabled/projects/files/user_browses_lfs_files_spec.rb
deleted file mode 100644
index 2d9b6b3a903..00000000000
--- a/spec/features/refactor_blob_viewer_disabled/projects/files/user_browses_lfs_files_spec.rb
+++ /dev/null
@@ -1,86 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe 'Projects > Files > User browses LFS files' do
- let(:project) { create(:project, :repository) }
- let(:user) { project.first_owner }
-
- before do
- stub_feature_flags(refactor_blob_viewer: false)
- sign_in(user)
- end
-
- context 'when LFS is disabled', :js do
- before do
- allow_next_found_instance_of(Project) do |project|
- allow(project).to receive(:lfs_enabled?).and_return(false)
- end
-
- visit project_tree_path(project, 'lfs')
- wait_for_requests
- end
-
- it 'is possible to see raw content of LFS pointer' do
- click_link 'files'
-
- page.within('.repo-breadcrumb') do
- expect(page).to have_link('files')
- end
-
- click_link 'lfs'
-
- page.within('.repo-breadcrumb') do
- expect(page).to have_link('lfs')
- end
-
- click_link 'lfs_object.iso'
-
- expect(page).to have_content 'version https://git-lfs.github.com/spec/v1'
- expect(page).to have_content 'oid sha256:91eff75a492a3ed0dfcb544d7f31326bc4014c8551849c192fd1e48d4dd2c897'
- expect(page).to have_content 'size 1575078'
- expect(page).not_to have_content 'Download (1.5 MB)'
- end
- end
-
- context 'when LFS is enabled', :js do
- before do
- allow_next_found_instance_of(Project) do |project|
- allow(project).to receive(:lfs_enabled?).and_return(true)
- end
-
- visit project_tree_path(project, 'lfs')
- wait_for_requests
- end
-
- it 'shows an LFS object' do
- click_link('files')
-
- page.within('.repo-breadcrumb') do
- expect(page).to have_link('files')
- end
-
- click_link('lfs')
- click_link('lfs_object.iso')
-
- expect(page).to have_content('Download (1.5 MB)')
- expect(page).not_to have_content('version https://git-lfs.github.com/spec/v1')
- expect(page).not_to have_content('oid sha256:91eff75a492a3ed0dfcb544d7f31326bc4014c8551849c192fd1e48d4dd2c897')
- expect(page).not_to have_content('size 1575078')
-
- page.within('.content') do
- expect(page).to have_content('Delete')
- expect(page).to have_content('History')
- expect(page).to have_content('Permalink')
- expect(page).to have_content('Replace')
- expect(page).to have_link('Download')
-
- expect(page).not_to have_content('Annotate')
- expect(page).not_to have_content('Blame')
-
- expect(page).not_to have_selector(:link_or_button, text: /^Edit$/)
- expect(page).to have_selector(:link_or_button, 'Open in Web IDE')
- end
- end
- end
-end