Extract EE specific files/lines for spec/features/issues_spec.rb
We have the following files containing EE specific code. We should move them to ee/
spec/features/issues_spec.rb
diff --git a/spec/features/issues_spec.rb b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/spec/features/issues_spec.rb
index 406e80e91aa..a0e7f3f1593 100644
--- a/spec/features/issues_spec.rb
+++ b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/spec/features/issues_spec.rb
@@ -57,9 +57,9 @@ describe 'Issues' do
describe 'Edit issue' do
let!(:issue) do
create(:issue,
- author: user,
- assignees: [user],
- project: project)
+ author: user,
+ assignees: [user],
+ project: project)
end
before do
@@ -75,9 +75,9 @@ describe 'Issues' do
describe 'Editing issue assignee' do
let!(:issue) do
create(:issue,
- author: user,
- assignees: [user],
- project: project)
+ author: user,
+ assignees: [user],
+ project: project)
end
it 'allows user to select unassigned', :js do
@@ -187,16 +187,27 @@ describe 'Issues' do
expect(page).to have_content 'foobar'
expect(page.all('.no-comments').first.text).to eq "0"
end
+
+ it 'shows weight on issue row' do
+ create(:issue, author: user, project: project, weight: 2)
+
+ visit project_issues_path(project)
+
+ page.within(first('.issuable-info')) do
+ expect(page).to have_selector('.issue-weight-icon')
+ expect(page).to have_content(2)
+ end
+ end
end
describe 'Filter issue' do
before do
%w(foobar barbaz gitlab).each do |title|
create(:issue,
- author: user,
- assignees: [user],
- project: project,
- title: title)
+ author: user,
+ assignees: [user],
+ project: project,
+ title: title)
end
@issue = Issue.find_by(title: 'foobar')
@@ -503,6 +514,8 @@ describe 'Issues' do
click_link 'Edit'
click_link user.name
+ find('.dropdown-menu-toggle').click
+
page.within '.value .author' do
expect(page).to have_content user.name
end
@@ -510,6 +523,8 @@ describe 'Issues' do
click_link 'Edit'
click_link user.name
+ find('.dropdown-menu-toggle').click
+
page.within '.value .assign-yourself' do
expect(page).to have_content "No assignee"
end
@@ -534,6 +549,27 @@ describe 'Issues' do
end
end
+ describe 'update weight from issue#show', :js do
+ let!(:issue) { create(:issue, project: project) }
+
+ before do
+ visit project_issue_path(project, issue)
+ end
+
+ it 'allows user to update to a weight' do
+ page.within('.weight') do
+ expect(page).to have_content "None"
+ click_link 'Edit'
+
+ find('.block.weight input').send_keys 1, :enter
+
+ page.within('.value') do
+ expect(page).to have_content "1"
+ end
+ end
+ end
+ end
+
describe 'update milestone from issue#show' do
let!(:issue) { create(:issue, project: project, author: user) }
let!(:milestone) { create(:milestone, project: project) }
Edited by Coung Ngo