diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-20 12:10:03 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-20 12:10:03 +0000 |
commit | 43b4b3e2d2ddebc0a89b94a8251c162ec5719780 (patch) | |
tree | 8a21146370cfd1b24b25cfcacef53e889746f5aa /spec/features/snippets | |
parent | 196ada0844fff7642463fbd08a44609a1e1fa713 (diff) | |
download | gitlab-ce-43b4b3e2d2ddebc0a89b94a8251c162ec5719780.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/features/snippets')
-rw-r--r-- | spec/features/snippets/user_edits_snippet_spec.rb | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/spec/features/snippets/user_edits_snippet_spec.rb b/spec/features/snippets/user_edits_snippet_spec.rb index b003e50aab7..0bbb92b1f3f 100644 --- a/spec/features/snippets/user_edits_snippet_spec.rb +++ b/spec/features/snippets/user_edits_snippet_spec.rb @@ -5,18 +5,43 @@ require 'spec_helper' describe 'User edits snippet', :js do include DropzoneHelper - let(:file_name) { 'test.rb' } - let(:content) { 'puts "test"' } - + let_it_be(:file_name) { 'test.rb' } + let_it_be(:content) { 'puts "test"' } let_it_be(:user) { create(:user) } - let(:snippet) { create(:personal_snippet, :public, file_name: file_name, content: content, author: user) } + let_it_be(:snippet, reload: true) { create(:personal_snippet, :repository, :public, file_name: file_name, content: content, author: user) } + + let(:version_snippet_enabled) { true } before do stub_feature_flags(snippets_vue: false) + stub_feature_flags(version_snippets: version_snippet_enabled) + sign_in(user) visit edit_snippet_path(snippet) - wait_for_requests + wait_for_all_requests + end + + it 'displays the snippet blob path and content' do + blob = snippet.blobs.first + + aggregate_failures do + expect(page.find_field('personal_snippet_file_name').value).to eq blob.path + expect(page.find('.file-content')).to have_content(blob.data.strip) + expect(page.find('.snippet-file-content', visible: false).value).to eq blob.data + end + end + + context 'when feature flag :version_snippets is disabled' do + let(:version_snippet_enabled) { false } + + it 'displays the snippet file_name and content' do + aggregate_failures do + expect(page.find_field('personal_snippet_file_name').value).to eq file_name + expect(page.find('.file-content')).to have_content(content) + expect(page.find('.snippet-file-content', visible: false).value).to eq content + end + end end it 'updates the snippet' do |