diff options
Diffstat (limited to 'spec/features/user_sorts_things_spec.rb')
-rw-r--r-- | spec/features/user_sorts_things_spec.rb | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/spec/features/user_sorts_things_spec.rb b/spec/features/user_sorts_things_spec.rb index fa37d692225..bcf3defe9c6 100644 --- a/spec/features/user_sorts_things_spec.rb +++ b/spec/features/user_sorts_things_spec.rb @@ -6,7 +6,7 @@ require "spec_helper" # to check if the sorting option set by user is being kept persisted while going through pages. # The `it`s are named here by convention `starting point -> some pages -> final point`. # All those specs are moved out to this spec intentionally to keep them all in one place. -RSpec.describe "User sorts things" do +RSpec.describe "User sorts things", :js do include Spec::Support::Helpers::Features::SortingHelpers include DashboardHelper @@ -16,29 +16,32 @@ RSpec.describe "User sorts things" do let_it_be(:merge_request) { create(:merge_request, target_project: project, source_project: project, author: current_user) } before do + stub_feature_flags(vue_issues_list: true) + project.add_developer(current_user) sign_in(current_user) end it "issues -> project home page -> issues" do - sort_option = 'Updated date' + sort_option = s_('SortOptions|Updated date') visit(project_issues_path(project)) - sort_by(sort_option) + click_button s_('SortOptions|Created date') + click_button sort_option visit(project_path(project)) visit(project_issues_path(project)) - expect(find(".issues-filters")).to have_content(sort_option) + expect(page).to have_button(sort_option) end it "merge requests -> dashboard merge requests" do - sort_option = 'Updated date' + sort_option = s_('SortOptions|Updated date') visit(project_merge_requests_path(project)) - sort_by(sort_option) + pajamas_sort_by(sort_option) visit(assigned_mrs_dashboard_path) |