Fixed web IDE not working for sub-groups

Closes #45412
This commit is contained in:
Phil Hughes 2018-04-16 17:02:12 +01:00
parent ddd7a81d4f
commit 82b6f82f71
No known key found for this signature in database
GPG Key ID: 32245528C52E0F9F
3 changed files with 31 additions and 1 deletions

View File

@ -36,7 +36,7 @@ const router = new VueRouter({
base: `${gon.relative_url_root}/-/ide/`,
routes: [
{
path: '/project/:namespace/:project',
path: '/project/:namespace/:project*',
component: EmptyRouterComponent,
children: [
{

View File

@ -0,0 +1,5 @@
---
title: Fixed IDE not loading for sub groups
merge_request:
author:
type: fixed

25
spec/features/ide_spec.rb Normal file
View File

@ -0,0 +1,25 @@
require 'spec_helper'
describe 'IDE', :js do
describe 'sub-groups' do
let(:user) { create(:user) }
let(:group) { create(:group) }
let(:subgroup) { create(:group, parent: group) }
let(:subgroup_project) { create(:project, :repository, namespace: subgroup) }
before do
subgroup_project.add_master(user)
sign_in(user)
visit project_path(subgroup_project)
click_link('Web IDE')
wait_for_requests
end
it 'loads project in web IDE' do
expect(page).to have_selector('.context-header', text: subgroup_project.name)
end
end
end