diff --git a/app/assets/javascripts/boards/components/board_new_issue.vue b/app/assets/javascripts/boards/components/board_new_issue.vue index 271c6eac81a..1e3cd43d1f0 100644 --- a/app/assets/javascripts/boards/components/board_new_issue.vue +++ b/app/assets/javascripts/boards/components/board_new_issue.vue @@ -115,6 +115,7 @@ export default { :id="list.id + '-title'" class="form-control" type="text" + name="issue_title" autocomplete="off" /> { this.loading = true; - return Api.groupProjects(this.groupId, term, projects => { + return Api.groupProjects(this.groupId, term, {}, projects => { this.loading = false; callback(projects); }); diff --git a/changelogs/unreleased/49499-list-of-projects-not-loading-when-trying-to-create-an-issue-from-a-board-typeerror.yml b/changelogs/unreleased/49499-list-of-projects-not-loading-when-trying-to-create-an-issue-from-a-board-typeerror.yml new file mode 100644 index 00000000000..043698269e2 --- /dev/null +++ b/changelogs/unreleased/49499-list-of-projects-not-loading-when-trying-to-create-an-issue-from-a-board-typeerror.yml @@ -0,0 +1,5 @@ +--- +title: Fixed list of projects not loading in group boards +merge_request: 20955 +author: +type: fixed diff --git a/spec/features/groups/board_spec.rb b/spec/features/groups/board_spec.rb new file mode 100644 index 00000000000..86a4a016f3d --- /dev/null +++ b/spec/features/groups/board_spec.rb @@ -0,0 +1,35 @@ +require 'rails_helper' + +describe 'Group Boards' do + let(:group) { create(:group) } + let!(:project) { create(:project_empty_repo, group: group) } + let(:user) { create(:group_member, :maintainer, user: create(:user), group: group ).user } + + before do + sign_in(user) + end + + context 'Creates a an issue', :js do + before do + visit group_boards_path(group) + end + + it 'Adds an issue to the backlog' do + page.within(find('.board', match: :first)) do + issue_title = 'New Issue' + find(:css, '.issue-count-badge-add-button').click + expect(find('.board-new-issue-form')).to be_visible + + fill_in 'issue_title', with: issue_title + find('.dropdown-menu-toggle').click + + wait_for_requests + + click_link(project.name) + click_button 'Submit issue' + + expect(page).to have_content(issue_title) + end + end + end +end