Skip to content
Snippets Groups Projects
Commit 7f833087 authored by GitLab Bot's avatar GitLab Bot
Browse files

Add latest changes from gitlab-org/gitlab@master

parent bbe24306
No related branches found
No related tags found
No related merge requests found
Showing
with 66 additions and 76 deletions
Loading
@@ -36,7 +36,7 @@ describe Projects::BlameController do
Loading
@@ -36,7 +36,7 @@ describe Projects::BlameController do
   
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/master") .to redirect_to("/#{project.full_path}/tree/master")
end end
end end
   
Loading
Loading
Loading
@@ -33,7 +33,7 @@ describe Projects::BlobController do
Loading
@@ -33,7 +33,7 @@ describe Projects::BlobController do
   
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/master") .to redirect_to("/#{project.full_path}/tree/master")
end end
end end
   
Loading
@@ -115,7 +115,7 @@ describe Projects::BlobController do
Loading
@@ -115,7 +115,7 @@ describe Projects::BlobController do
   
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/markdown/doc") .to redirect_to("/#{project.full_path}/tree/markdown/doc")
end end
end end
end end
Loading
Loading
Loading
@@ -37,7 +37,7 @@ describe Projects::BranchesController do
Loading
@@ -37,7 +37,7 @@ describe Projects::BranchesController do
let(:ref) { "master" } let(:ref) { "master" }
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/merge_branch") .to redirect_to("/#{project.full_path}/tree/merge_branch")
end end
end end
   
Loading
@@ -46,7 +46,7 @@ describe Projects::BranchesController do
Loading
@@ -46,7 +46,7 @@ describe Projects::BranchesController do
let(:ref) { "master" } let(:ref) { "master" }
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/alert('merge');") .to redirect_to("/#{project.full_path}/tree/alert('merge');")
end end
end end
   
Loading
@@ -88,7 +88,7 @@ describe Projects::BranchesController do
Loading
@@ -88,7 +88,7 @@ describe Projects::BranchesController do
} }
   
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/1-feature-branch") .to redirect_to("/#{project.full_path}/tree/1-feature-branch")
end end
   
it 'posts a system note' do it 'posts a system note' do
Loading
Loading
Loading
@@ -69,7 +69,7 @@ describe Projects::RawController do
Loading
@@ -69,7 +69,7 @@ describe Projects::RawController do
env: :raw_blob_request_limit, env: :raw_blob_request_limit,
remote_ip: '0.0.0.0', remote_ip: '0.0.0.0',
request_method: 'GET', request_method: 'GET',
path: "/#{project.full_path}/-/raw/#{file_path}" path: "/#{project.full_path}/raw/#{file_path}"
} }
   
expect(Gitlab::AuthLogger).to receive(:error).with(attributes).once expect(Gitlab::AuthLogger).to receive(:error).with(attributes).once
Loading
Loading
Loading
@@ -45,7 +45,7 @@ describe Projects::TreeController do
Loading
@@ -45,7 +45,7 @@ describe Projects::TreeController do
   
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/master") .to redirect_to("/#{project.full_path}/tree/master")
end end
end end
   
Loading
@@ -60,7 +60,7 @@ describe Projects::TreeController do
Loading
@@ -60,7 +60,7 @@ describe Projects::TreeController do
   
it 'redirects' do it 'redirects' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/empty-branch") .to redirect_to("/#{project.full_path}/tree/empty-branch")
end end
end end
   
Loading
@@ -125,7 +125,7 @@ describe Projects::TreeController do
Loading
@@ -125,7 +125,7 @@ describe Projects::TreeController do
let(:id) { 'master/README.md' } let(:id) { 'master/README.md' }
   
it 'redirects' do it 'redirects' do
redirect_url = "/#{project.full_path}/-/blob/master/README.md" redirect_url = "/#{project.full_path}/blob/master/README.md"
expect(subject) expect(subject)
.to redirect_to(redirect_url) .to redirect_to(redirect_url)
end end
Loading
@@ -153,7 +153,7 @@ describe Projects::TreeController do
Loading
@@ -153,7 +153,7 @@ describe Projects::TreeController do
   
it 'redirects to the new directory' do it 'redirects to the new directory' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/#{branch_name}/#{path}") .to redirect_to("/#{project.full_path}/tree/#{branch_name}/#{path}")
expect(flash[:notice]).to eq('The directory has been successfully created.') expect(flash[:notice]).to eq('The directory has been successfully created.')
end end
end end
Loading
@@ -164,7 +164,7 @@ describe Projects::TreeController do
Loading
@@ -164,7 +164,7 @@ describe Projects::TreeController do
   
it 'does not allow overwriting of existing files' do it 'does not allow overwriting of existing files' do
expect(subject) expect(subject)
.to redirect_to("/#{project.full_path}/-/tree/master") .to redirect_to("/#{project.full_path}/tree/master")
expect(flash[:alert]).to eq('A file with this name already exists') expect(flash[:alert]).to eq('A file with this name already exists')
end end
end end
Loading
Loading
Loading
@@ -943,7 +943,7 @@ describe ProjectsController do
Loading
@@ -943,7 +943,7 @@ describe ProjectsController do
end end
   
it 'renders JSON body with image links expanded' do it 'renders JSON body with image links expanded' do
expanded_path = "/#{project_with_repo.full_path}/-/raw/master/files/images/logo-white.png" expanded_path = "/#{project_with_repo.full_path}/raw/master/files/images/logo-white.png"
   
post :preview_markdown, params: preview_markdown_params post :preview_markdown, params: preview_markdown_params
   
Loading
Loading
Loading
@@ -52,7 +52,7 @@ export const noteableDataMock = {
Loading
@@ -52,7 +52,7 @@ export const noteableDataMock = {
time_estimate: 0, time_estimate: 0,
title: '14', title: '14',
total_time_spent: 0, total_time_spent: 0,
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
updated_at: '2017-08-04T09:53:01.226Z', updated_at: '2017-08-04T09:53:01.226Z',
updated_by_id: 1, updated_by_id: 1,
web_url: '/gitlab-org/gitlab-foss/issues/26', web_url: '/gitlab-org/gitlab-foss/issues/26',
Loading
@@ -101,8 +101,8 @@ export const individualNote = {
Loading
@@ -101,8 +101,8 @@ export const individualNote = {
{ name: 'art', user: { id: 1, name: 'Root', username: 'root' } }, { name: 'art', user: { id: 1, name: 'Root', username: 'root' } },
], ],
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1390/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1390/toggle_award_emoji',
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
note_url: '/group/project/-/merge_requests/1#note_1', note_url: '/group/project/merge_requests/1#note_1',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1390&user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1390&user_id=1',
path: '/gitlab-org/gitlab-foss/notes/1390', path: '/gitlab-org/gitlab-foss/notes/1390',
Loading
@@ -161,8 +161,8 @@ export const note = {
Loading
@@ -161,8 +161,8 @@ export const note = {
}, },
], ],
toggle_award_path: '/gitlab-org/gitlab-foss/notes/546/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/546/toggle_award_emoji',
note_url: '/group/project/-/merge_requests/1#note_1', note_url: '/group/project/merge_requests/1#note_1',
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F7%23note_546&user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F7%23note_546&user_id=1',
path: '/gitlab-org/gitlab-foss/notes/546', path: '/gitlab-org/gitlab-foss/notes/546',
Loading
@@ -205,7 +205,7 @@ export const discussionMock = {
Loading
@@ -205,7 +205,7 @@ export const discussionMock = {
discussion_id: '9e3bd2f71a01de45fd166e6719eb380ad9f270b1', discussion_id: '9e3bd2f71a01de45fd166e6719eb380ad9f270b1',
emoji_awardable: true, emoji_awardable: true,
award_emoji: [], award_emoji: [],
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1395/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1395/toggle_award_emoji',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1395&user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1395&user_id=1',
Loading
@@ -253,7 +253,7 @@ export const discussionMock = {
Loading
@@ -253,7 +253,7 @@ export const discussionMock = {
emoji_awardable: true, emoji_awardable: true,
award_emoji: [], award_emoji: [],
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1396/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1396/toggle_award_emoji',
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1396&user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1396&user_id=1',
path: '/gitlab-org/gitlab-foss/notes/1396', path: '/gitlab-org/gitlab-foss/notes/1396',
Loading
@@ -299,7 +299,7 @@ export const discussionMock = {
Loading
@@ -299,7 +299,7 @@ export const discussionMock = {
discussion_id: '9e3bd2f71a01de45fd166e6719eb380ad9f270b1', discussion_id: '9e3bd2f71a01de45fd166e6719eb380ad9f270b1',
emoji_awardable: true, emoji_awardable: true,
award_emoji: [], award_emoji: [],
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1437/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1437/toggle_award_emoji',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1437&user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1437&user_id=1',
Loading
@@ -349,7 +349,7 @@ export const loggedOutnoteableData = {
Loading
@@ -349,7 +349,7 @@ export const loggedOutnoteableData = {
can_create_note: false, can_create_note: false,
can_update: false, can_update: false,
}, },
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
create_note_path: '/gitlab-org/gitlab-foss/notes?target_id=98&target_type=issue', create_note_path: '/gitlab-org/gitlab-foss/notes?target_id=98&target_type=issue',
preview_note_path: '/gitlab-org/gitlab-foss/preview_markdown?target_id=98&target_type=Issue', preview_note_path: '/gitlab-org/gitlab-foss/preview_markdown?target_id=98&target_type=Issue',
}; };
Loading
@@ -483,7 +483,7 @@ export const INDIVIDUAL_NOTE_RESPONSE_MAP = {
Loading
@@ -483,7 +483,7 @@ export const INDIVIDUAL_NOTE_RESPONSE_MAP = {
}, },
}, },
], ],
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1390/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1390/toggle_award_emoji',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1390\u0026user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1390\u0026user_id=1',
Loading
@@ -528,7 +528,7 @@ export const INDIVIDUAL_NOTE_RESPONSE_MAP = {
Loading
@@ -528,7 +528,7 @@ export const INDIVIDUAL_NOTE_RESPONSE_MAP = {
discussion_id: '70d5c92a4039a36c70100c6691c18c27e4b0a790', discussion_id: '70d5c92a4039a36c70100c6691c18c27e4b0a790',
emoji_awardable: true, emoji_awardable: true,
award_emoji: [], award_emoji: [],
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1391/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1391/toggle_award_emoji',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1391\u0026user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F26%23note_1391\u0026user_id=1',
Loading
@@ -583,7 +583,7 @@ export const INDIVIDUAL_NOTE_RESPONSE_MAP = {
Loading
@@ -583,7 +583,7 @@ export const INDIVIDUAL_NOTE_RESPONSE_MAP = {
discussion_id: 'a3ed36e29b1957efb3b68c53e2d7a2b24b1df052', discussion_id: 'a3ed36e29b1957efb3b68c53e2d7a2b24b1df052',
emoji_awardable: true, emoji_awardable: true,
award_emoji: [], award_emoji: [],
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1471/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1471/toggle_award_emoji',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F29%23note_1471\u0026user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F29%23note_1471\u0026user_id=1',
Loading
@@ -635,7 +635,7 @@ export const DISCUSSION_NOTE_RESPONSE_MAP = {
Loading
@@ -635,7 +635,7 @@ export const DISCUSSION_NOTE_RESPONSE_MAP = {
emoji_awardable: true, emoji_awardable: true,
award_emoji: [], award_emoji: [],
toggle_award_path: '/gitlab-org/gitlab-foss/notes/1471/toggle_award_emoji', toggle_award_path: '/gitlab-org/gitlab-foss/notes/1471/toggle_award_emoji',
noteable_note_url: '/group/project/-/merge_requests/1#note_1', noteable_note_url: '/group/project/merge_requests/1#note_1',
report_abuse_path: report_abuse_path:
'/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F29%23note_1471\u0026user_id=1', '/abuse_reports/new?ref_url=http%3A%2F%2Flocalhost%3A3000%2Fgitlab-org%2Fgitlab-ce%2Fissues%2F29%23note_1471\u0026user_id=1',
path: '/gitlab-org/gitlab-foss/notes/1471', path: '/gitlab-org/gitlab-foss/notes/1471',
Loading
Loading
Loading
@@ -30,8 +30,8 @@ describe('Repository parent row component', () => {
Loading
@@ -30,8 +30,8 @@ describe('Repository parent row component', () => {
   
it.each` it.each`
path | to path | to
${'app'} | ${'/-/tree/master/'} ${'app'} | ${'/tree/master/'}
${'app/assets'} | ${'/-/tree/master/app'} ${'app/assets'} | ${'/tree/master/app'}
`('renders link in $path to $to', ({ path, to }) => { `('renders link in $path to $to', ({ path, to }) => {
factory(path); factory(path);
   
Loading
@@ -46,7 +46,7 @@ describe('Repository parent row component', () => {
Loading
@@ -46,7 +46,7 @@ describe('Repository parent row component', () => {
vm.find('td').trigger('click'); vm.find('td').trigger('click');
   
expect($router.push).toHaveBeenCalledWith({ expect($router.push).toHaveBeenCalledWith({
path: '/-/tree/master/app', path: '/tree/master/app',
}); });
}); });
   
Loading
@@ -58,7 +58,7 @@ describe('Repository parent row component', () => {
Loading
@@ -58,7 +58,7 @@ describe('Repository parent row component', () => {
vm.find('a').trigger('click'); vm.find('a').trigger('click');
   
expect($router.push).not.toHaveBeenCalledWith({ expect($router.push).not.toHaveBeenCalledWith({
path: '/-/tree/master/app', path: '/tree/master/app',
}); });
}); });
}); });
Loading
@@ -83,7 +83,7 @@ describe('Repository table row component', () => {
Loading
@@ -83,7 +83,7 @@ describe('Repository table row component', () => {
vm.trigger('click'); vm.trigger('click');
   
if (pushes) { if (pushes) {
expect($router.push).toHaveBeenCalledWith({ path: '/-/tree/master/test' }); expect($router.push).toHaveBeenCalledWith({ path: '/tree/master/test' });
} else { } else {
expect($router.push).not.toHaveBeenCalled(); expect($router.push).not.toHaveBeenCalled();
} }
Loading
Loading
Loading
@@ -4,11 +4,11 @@ import createRouter from '~/repository/router';
Loading
@@ -4,11 +4,11 @@ import createRouter from '~/repository/router';
   
describe('Repository router spec', () => { describe('Repository router spec', () => {
it.each` it.each`
path | component | componentName path | component | componentName
${'/'} | ${IndexPage} | ${'IndexPage'} ${'/'} | ${IndexPage} | ${'IndexPage'}
${'/-/tree/master'} | ${TreePage} | ${'TreePage'} ${'/tree/master'} | ${TreePage} | ${'TreePage'}
${'/-/tree/master/app/assets'} | ${TreePage} | ${'TreePage'} ${'/tree/master/app/assets'} | ${TreePage} | ${'TreePage'}
${'/-/tree/123/app/assets'} | ${null} | ${'null'} ${'/tree/123/app/assets'} | ${null} | ${'null'}
`('sets component as $componentName for path "$path"', ({ path, component }) => { `('sets component as $componentName for path "$path"', ({ path, component }) => {
const router = createRouter('', 'master'); const router = createRouter('', 'master');
   
Loading
Loading
Loading
@@ -51,7 +51,7 @@ describe AwardEmojiHelper do
Loading
@@ -51,7 +51,7 @@ describe AwardEmojiHelper do
it 'returns correct url' do it 'returns correct url' do
@project = merge_request.project @project = merge_request.project
   
expected_url = "/#{@project.namespace.path}/#{@project.path}/-/merge_requests/#{merge_request.iid}/toggle_award_emoji" expected_url = "/#{@project.namespace.path}/#{@project.path}/merge_requests/#{merge_request.iid}/toggle_award_emoji"
   
expect(subject).to eq(expected_url) expect(subject).to eq(expected_url)
end end
Loading
Loading
Loading
@@ -56,7 +56,7 @@ describe BlobHelper do
Loading
@@ -56,7 +56,7 @@ describe BlobHelper do
stub_feature_flags(web_ide_default: false) stub_feature_flags(web_ide_default: false)
link = helper.edit_blob_button(project, 'master', 'README.md') link = helper.edit_blob_button(project, 'master', 'README.md')
   
expect(Capybara.string(link).find_link('Edit')[:href]).to eq("/#{project.full_path}/-/edit/master/README.md") expect(Capybara.string(link).find_link('Edit')[:href]).to eq("/#{project.full_path}/edit/master/README.md")
end end
   
it 'returns a link with a Web IDE route' do it 'returns a link with a Web IDE route' do
Loading
@@ -69,7 +69,7 @@ describe BlobHelper do
Loading
@@ -69,7 +69,7 @@ describe BlobHelper do
stub_feature_flags(web_ide_default: false) stub_feature_flags(web_ide_default: false)
link = helper.edit_blob_button(project, 'master', 'README.md', link_opts: { mr_id: 10 }) link = helper.edit_blob_button(project, 'master', 'README.md', link_opts: { mr_id: 10 })
   
expect(Capybara.string(link).find_link('Edit')[:href]).to eq("/#{project.full_path}/-/edit/master/README.md?mr_id=10") expect(Capybara.string(link).find_link('Edit')[:href]).to eq("/#{project.full_path}/edit/master/README.md?mr_id=10")
end end
end end
   
Loading
Loading
Loading
@@ -116,7 +116,7 @@ describe EventsHelper do
Loading
@@ -116,7 +116,7 @@ describe EventsHelper do
it 'returns a merge request url' do it 'returns a merge request url' do
event.target = create(:note_on_merge_request, note: 'LGTM!') event.target = create(:note_on_merge_request, note: 'LGTM!')
   
expect(subject).to eq("#{project_base_url}/-/merge_requests/#{event.note_target.iid}#note_#{event.target.id}") expect(subject).to eq("#{project_base_url}/merge_requests/#{event.note_target.iid}#note_#{event.target.id}")
end end
end end
end end
Loading
@@ -78,21 +78,13 @@ describe LabelsHelper do
Loading
@@ -78,21 +78,13 @@ describe LabelsHelper do
end end
   
context 'with a type argument' do context 'with a type argument' do
['issue', :issue].each do |type| ['issue', :issue, 'merge_request', :merge_request].each do |type|
context "set to #{type}" do context "set to #{type}" do
it 'links to correct page' do it 'links to correct page' do
expect(link_to_label(label_presenter, type: type)).to match %r{<a href="/#{label.project.full_path}/#{type.to_s.pluralize}\?label_name%5B%5D=#{label.name}">.*</a>} expect(link_to_label(label_presenter, type: type)).to match %r{<a href="/#{label.project.full_path}/#{type.to_s.pluralize}\?label_name%5B%5D=#{label.name}">.*</a>}
end end
end end
end end
['merge_request', :merge_request].each do |type|
context "set to #{type}" do
it 'links to correct page' do
expect(link_to_label(label_presenter, type: type)).to match %r{<a href="/#{label.project.full_path}/-/#{type.to_s.pluralize}\?label_name%5B%5D=#{label.name}">.*</a>}
end
end
end
end end
   
context 'with a tooltip argument' do context 'with a tooltip argument' do
Loading
Loading
Loading
@@ -103,7 +103,7 @@ describe MarkupHelper do
Loading
@@ -103,7 +103,7 @@ describe MarkupHelper do
let(:requested_path) { 'files/images/README.md' } let(:requested_path) { 'files/images/README.md' }
   
it 'returns the correct HTML for the image' do it 'returns the correct HTML for the image' do
expanded_path = "/#{project.full_path}/-/raw/master/files/images/#{image_file}" expanded_path = "/#{project.full_path}/raw/master/files/images/#{image_file}"
   
expect(subject.css('a')[0].attr('href')).to eq(expanded_path) expect(subject.css('a')[0].attr('href')).to eq(expanded_path)
expect(subject.css('img')[0].attr('data-src')).to eq(expanded_path) expect(subject.css('img')[0].attr('data-src')).to eq(expanded_path)
Loading
Loading
Loading
@@ -95,7 +95,7 @@ describe SubmoduleHelper do
Loading
@@ -95,7 +95,7 @@ describe SubmoduleHelper do
allow(repo).to receive(:project).and_return(project) allow(repo).to receive(:project).and_return(project)
   
stub_url('./') stub_url('./')
expect(subject).to eq(["/master-project/#{project.path}", "/master-project/#{project.path}/-/tree/hash"]) expect(subject).to eq(["/master-project/#{project.path}", "/master-project/#{project.path}/tree/hash"])
end end
end end
   
Loading
@@ -166,7 +166,7 @@ describe SubmoduleHelper do
Loading
@@ -166,7 +166,7 @@ describe SubmoduleHelper do
allow(repo).to receive(:submodule_url_for).and_return(relative_path) allow(repo).to receive(:submodule_url_for).and_return(relative_path)
result = subject result = subject
   
expect(result).to eq([expected_path, "#{expected_path}/-/tree/#{submodule_item.id}"]) expect(result).to eq([expected_path, "#{expected_path}/tree/#{submodule_item.id}"])
end end
   
it 'handles project under same group' do it 'handles project under same group' do
Loading
Loading
Loading
@@ -461,7 +461,7 @@ describe('IDE commit module actions', () => {
Loading
@@ -461,7 +461,7 @@ describe('IDE commit module actions', () => {
.dispatch('commit/commitChanges') .dispatch('commit/commitChanges')
.then(() => { .then(() => {
expect(visitUrl).toHaveBeenCalledWith( expect(visitUrl).toHaveBeenCalledWith(
`webUrl/-/merge_requests/new?merge_request[source_branch]=${ `webUrl/merge_requests/new?merge_request[source_branch]=${
store.getters['commit/placeholderBranchName'] store.getters['commit/placeholderBranchName']
}&merge_request[target_branch]=master&nav_source=webide`, }&merge_request[target_branch]=master&nav_source=webide`,
); );
Loading
Loading
Loading
@@ -27,7 +27,7 @@ describe('Stages Dropdown', () => {
Loading
@@ -27,7 +27,7 @@ describe('Stages Dropdown', () => {
}, },
merge_request: { merge_request: {
iid: 1234, iid: 1234,
path: '/root/detached-merge-request-pipelines/-/merge_requests/1', path: '/root/detached-merge-request-pipelines/merge_requests/1',
title: 'Update README.md', title: 'Update README.md',
source_branch: 'feature-1234', source_branch: 'feature-1234',
source_branch_path: '/root/detached-merge-request-pipelines/branches/feature-1234', source_branch_path: '/root/detached-merge-request-pipelines/branches/feature-1234',
Loading
Loading
Loading
@@ -17,7 +17,7 @@ describe('MergeRequest', function() {
Loading
@@ -17,7 +17,7 @@ describe('MergeRequest', function() {
mock = new MockAdapter(axios); mock = new MockAdapter(axios);
   
mock mock
.onPatch(`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/-/merge_requests/1.json`) .onPatch(`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/merge_requests/1.json`)
.reply(200, {}); .reply(200, {});
   
this.merge = new MergeRequest(); this.merge = new MergeRequest();
Loading
@@ -75,7 +75,7 @@ describe('MergeRequest', function() {
Loading
@@ -75,7 +75,7 @@ describe('MergeRequest', function() {
   
setTimeout(() => { setTimeout(() => {
expect(axios.patch).toHaveBeenCalledWith( expect(axios.patch).toHaveBeenCalledWith(
`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/-/merge_requests/1.json`, `${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/merge_requests/1.json`,
{ {
merge_request: { merge_request: {
description: '- [ ] Task List Item\n- [ ] \n- [ ] Task List Item 2\n', description: '- [ ] Task List Item\n- [ ] \n- [ ] Task List Item 2\n',
Loading
@@ -93,9 +93,7 @@ describe('MergeRequest', function() {
Loading
@@ -93,9 +93,7 @@ describe('MergeRequest', function() {
// eslint-disable-next-line jasmine/no-disabled-tests // eslint-disable-next-line jasmine/no-disabled-tests
xit('shows an error notification when tasklist update failed', done => { xit('shows an error notification when tasklist update failed', done => {
mock mock
.onPatch( .onPatch(`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/merge_requests/1.json`)
`${gl.TEST_HOST}/frontend-fixtures/merge-requests-project/-/merge_requests/1.json`,
)
.reply(409, {}); .reply(409, {});
   
$('.js-task-list-field').trigger({ $('.js-task-list-field').trigger({
Loading
Loading
Loading
@@ -147,53 +147,53 @@ describe('MergeRequestTabs', function() {
Loading
@@ -147,53 +147,53 @@ describe('MergeRequestTabs', function() {
   
it('changes from commits', function() { it('changes from commits', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1/commits', pathname: '/foo/bar/merge_requests/1/commits',
}); });
   
expect(this.subject('show')).toBe('/foo/bar/-/merge_requests/1'); expect(this.subject('show')).toBe('/foo/bar/merge_requests/1');
expect(this.subject('diffs')).toBe('/foo/bar/-/merge_requests/1/diffs'); expect(this.subject('diffs')).toBe('/foo/bar/merge_requests/1/diffs');
}); });
   
it('changes from diffs', function() { it('changes from diffs', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1/diffs', pathname: '/foo/bar/merge_requests/1/diffs',
}); });
   
expect(this.subject('show')).toBe('/foo/bar/-/merge_requests/1'); expect(this.subject('show')).toBe('/foo/bar/merge_requests/1');
expect(this.subject('commits')).toBe('/foo/bar/-/merge_requests/1/commits'); expect(this.subject('commits')).toBe('/foo/bar/merge_requests/1/commits');
}); });
   
it('changes from diffs.html', function() { it('changes from diffs.html', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1/diffs.html', pathname: '/foo/bar/merge_requests/1/diffs.html',
}); });
   
expect(this.subject('show')).toBe('/foo/bar/-/merge_requests/1'); expect(this.subject('show')).toBe('/foo/bar/merge_requests/1');
expect(this.subject('commits')).toBe('/foo/bar/-/merge_requests/1/commits'); expect(this.subject('commits')).toBe('/foo/bar/merge_requests/1/commits');
}); });
   
it('changes from notes', function() { it('changes from notes', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1', pathname: '/foo/bar/merge_requests/1',
}); });
   
expect(this.subject('diffs')).toBe('/foo/bar/-/merge_requests/1/diffs'); expect(this.subject('diffs')).toBe('/foo/bar/merge_requests/1/diffs');
expect(this.subject('commits')).toBe('/foo/bar/-/merge_requests/1/commits'); expect(this.subject('commits')).toBe('/foo/bar/merge_requests/1/commits');
}); });
   
it('includes search parameters and hash string', function() { it('includes search parameters and hash string', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1/diffs', pathname: '/foo/bar/merge_requests/1/diffs',
search: '?view=parallel', search: '?view=parallel',
hash: '#L15-35', hash: '#L15-35',
}); });
   
expect(this.subject('show')).toBe('/foo/bar/-/merge_requests/1?view=parallel#L15-35'); expect(this.subject('show')).toBe('/foo/bar/merge_requests/1?view=parallel#L15-35');
}); });
   
it('replaces the current history state', function() { it('replaces the current history state', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1', pathname: '/foo/bar/merge_requests/1',
}); });
const newState = this.subject('commits'); const newState = this.subject('commits');
   
Loading
@@ -208,10 +208,10 @@ describe('MergeRequestTabs', function() {
Loading
@@ -208,10 +208,10 @@ describe('MergeRequestTabs', function() {
   
it('treats "show" like "notes"', function() { it('treats "show" like "notes"', function() {
setLocation({ setLocation({
pathname: '/foo/bar/-/merge_requests/1/commits', pathname: '/foo/bar/merge_requests/1/commits',
}); });
   
expect(this.subject('show')).toBe('/foo/bar/-/merge_requests/1'); expect(this.subject('show')).toBe('/foo/bar/merge_requests/1');
}); });
}); });
   
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment