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 May 19, 2022 by Coung Ngo
Assignee Loading
Time tracking Loading