Commit 93ab6860 authored by Sean McGivern's avatar Sean McGivern

Fix feature specs on CI

MySQL's text column isn't big enough for the diffs in the
expand-collapse-diffs branch.
parent 79a47582
...@@ -5,12 +5,12 @@ feature 'Expand and collapse diffs', js: true, feature: true do ...@@ -5,12 +5,12 @@ feature 'Expand and collapse diffs', js: true, feature: true do
before do before do
login_as :admin login_as :admin
merge_request = create(:merge_request, target_branch: 'expand-collapse-diffs-start', source_branch: 'expand-collapse-diffs') project = create(:project)
project = merge_request.source_project branch = 'expand-collapse-diffs'
# Ensure that undiffable.md is in .gitattributes # Ensure that undiffable.md is in .gitattributes
project.repository.copy_gitattributes('expand-collapse-diffs') project.repository.copy_gitattributes(branch)
visit diffs_namespace_project_merge_request_path(project.namespace, project, merge_request) visit namespace_project_commit_path(project.namespace, project, project.commit(branch))
execute_script('window.ajaxUris = []; $(document).ajaxSend(function(event, xhr, settings) { ajaxUris.push(settings.url) });') execute_script('window.ajaxUris = []; $(document).ajaxSend(function(event, xhr, settings) { ajaxUris.push(settings.url) });')
end end
...@@ -30,7 +30,7 @@ feature 'Expand and collapse diffs', js: true, feature: true do ...@@ -30,7 +30,7 @@ feature 'Expand and collapse diffs', js: true, feature: true do
define_method(file.split('.').first) { file_container(file) } define_method(file.split('.').first) { file_container(file) }
end end
context 'visiting an existing merge request' do context 'visiting a commit with collapsed diffs' do
it 'shows small diffs immediately' do it 'shows small diffs immediately' do
expect(small_diff).to have_selector('.code') expect(small_diff).to have_selector('.code')
expect(small_diff).not_to have_selector('.nothing-here-block') expect(small_diff).not_to have_selector('.nothing-here-block')
...@@ -74,13 +74,13 @@ feature 'Expand and collapse diffs', js: true, feature: true do ...@@ -74,13 +74,13 @@ feature 'Expand and collapse diffs', js: true, feature: true do
it 'shows the old content' do it 'shows the old content' do
old_line = large_diff_renamed.find('.line_content.old') old_line = large_diff_renamed.find('.line_content.old')
expect(old_line).to have_content('four copies') expect(old_line).to have_content('two copies')
end end
it 'shows the new content' do it 'shows the new content' do
new_line = large_diff_renamed.find('.line_content.new', match: :prefer_exact) new_line = large_diff_renamed.find('.line_content.new', match: :prefer_exact)
expect(new_line).to have_content('six copies') expect(new_line).to have_content('three copies')
end end
end end
......
...@@ -5,21 +5,20 @@ module TestEnv ...@@ -5,21 +5,20 @@ module TestEnv
# When developing the seed repository, comment out the branch you will modify. # When developing the seed repository, comment out the branch you will modify.
BRANCH_SHA = { BRANCH_SHA = {
'empty-branch' => '7efb185', 'empty-branch' => '7efb185',
'flatten-dir' => 'e56497b', 'flatten-dir' => 'e56497b',
'feature' => '0b4bc9a', 'feature' => '0b4bc9a',
'feature_conflict' => 'bb5206f', 'feature_conflict' => 'bb5206f',
'fix' => '48f0be4', 'fix' => '48f0be4',
'improve/awesome' => '5937ac0', 'improve/awesome' => '5937ac0',
'markdown' => '0ed8c6c', 'markdown' => '0ed8c6c',
'lfs' => 'be93687', 'lfs' => 'be93687',
'master' => '5937ac0', 'master' => '5937ac0',
"'test'" => 'e56497b', "'test'" => 'e56497b',
'orphaned-branch' => '45127a9', 'orphaned-branch' => '45127a9',
'binary-encoding' => '7b1cf43', 'binary-encoding' => '7b1cf43',
'gitattributes' => '5a62481', 'gitattributes' => '5a62481',
'expand-collapse-diffs-start' => '65b04e4', 'expand-collapse-diffs' => '4842455'
'expand-collapse-diffs' => '865e6d5'
} }
# gitlab-test-fork is a fork of gitlab-fork, but we don't necessarily # gitlab-test-fork is a fork of gitlab-fork, but we don't necessarily
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment