From def6c43da15a38e1211cf733442efe01824e5150 Mon Sep 17 00:00:00 2001 From: Jose Ivan Vargas <jvargas@gitlab.com> Date: Fri, 23 Dec 2016 15:45:34 -0600 Subject: [PATCH] Fixed more rspec tests as well as spinach features --- app/controllers/projects/project_members_controller.rb | 3 ++- app/views/projects/project_members/_index.html.haml | 2 +- features/steps/project/team_management.rb | 6 ++++-- .../members/master_adds_member_with_expiration_date_spec.rb | 1 - 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/controllers/projects/project_members_controller.rb b/app/controllers/projects/project_members_controller.rb index 8555d541580..6e158e685e9 100644 --- a/app/controllers/projects/project_members_controller.rb +++ b/app/controllers/projects/project_members_controller.rb @@ -6,7 +6,8 @@ class Projects::ProjectMembersController < Projects::ApplicationController before_action :authorize_admin_project_member!, except: [:index, :leave, :request_access] def index - redirect_to namespace_project_settings_members_path(@project.namespace, @project) + sort = params[:sort].presence || sort_value_name + redirect_to namespace_project_settings_members_path(@project.namespace, @project, sort: sort) end def create diff --git a/app/views/projects/project_members/_index.html.haml b/app/views/projects/project_members/_index.html.haml index 0208e6e4ae8..08f0b8b1381 100644 --- a/app/views/projects/project_members/_index.html.haml +++ b/app/views/projects/project_members/_index.html.haml @@ -2,7 +2,7 @@ .col-lg-3.settings-sidebar %h4.prepend-top-0 Members - = link_to "Import", import_namespace_project_project_members_path(@project.namespace, @project), class: "btn btn-default hidden-xs visible-sm pull-right", title: "Import members from another project" + = link_to "Import", import_namespace_project_project_members_path(@project.namespace, @project), class: "btn btn-default visible-xs visible-sm pull-right", title: "Import members from another project" - if can?(current_user, :admin_project_member, @project) %p Add new user to diff --git a/features/steps/project/team_management.rb b/features/steps/project/team_management.rb index 22d971fadfb..c89f587f14d 100644 --- a/features/steps/project/team_management.rb +++ b/features/steps/project/team_management.rb @@ -113,8 +113,10 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps project.team << [user, :reporter] end - step 'I click link "Import team from another project"' do - click_link "Import" + step 'I click link "Import team from another project"' do + page.within '.users-project-form' do + click_link "Import" + end end When 'I submit "Website" project for import team' do diff --git a/spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb b/spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb index 09a9148b6f2..2ecd9fdb264 100644 --- a/spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb +++ b/spec/features/projects/members/master_adds_member_with_expiration_date_spec.rb @@ -17,7 +17,6 @@ feature 'Projects > Members > Master adds member with expiration date', feature: scenario 'expiration date is displayed in the members list' do travel_to Time.zone.parse('2016-08-06 08:00') do visit namespace_project_settings_members_path(project.namespace, project) - save_screenshot page.within '.users-project-form' do select2(new_member.id, from: '#user_ids', multiple: true) -- GitLab