diff options
Diffstat (limited to 'spec/features/users/overview_spec.rb')
-rw-r--r-- | spec/features/users/overview_spec.rb | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/spec/features/users/overview_spec.rb b/spec/features/users/overview_spec.rb index 3db9ae7a951..924186a8238 100644 --- a/spec/features/users/overview_spec.rb +++ b/spec/features/users/overview_spec.rb @@ -1,6 +1,6 @@ -require 'spec_helper' +require "spec_helper" -describe 'Overview tab on a user profile', :js do +describe "Overview tab on a user profile", :js do let(:user) { create(:user) } let(:contributed_project) { create(:project, :public, :repository) } @@ -8,72 +8,72 @@ describe 'Overview tab on a user profile', :js do event = create(:push_event, project: contributed_project, author: user) create(:push_event_payload, - event: event, - commit_from: '11f9ac0a48b62cef25eedede4c1819964f08d5ce', - commit_to: '1cf19a015df3523caf0a1f9d40c98a267d6a2fc2', - commit_count: 3, - ref: 'master') + event: event, + commit_from: "11f9ac0a48b62cef25eedede4c1819964f08d5ce", + commit_to: "1cf19a015df3523caf0a1f9d40c98a267d6a2fc2", + commit_count: 3, + ref: "master") end before do sign_in user end - describe 'activities section' do - shared_context 'visit overview tab' do + describe "activities section" do + shared_context "visit overview tab" do before do visit user.username - page.find('.js-overview-tab a').click + page.find(".js-overview-tab a").click wait_for_requests end end - describe 'user has no activities' do - include_context 'visit overview tab' + describe "user has no activities" do + include_context "visit overview tab" - it 'does not show any entries in the list of activities' do - page.within('.activities-block') do - expect(page).to have_selector('.loading', visible: false) - expect(page).to have_content('Join or create a group to start contributing by commenting on issues or submitting merge requests!') - expect(page).not_to have_selector('.event-item') + it "does not show any entries in the list of activities" do + page.within(".activities-block") do + expect(page).to have_selector(".loading", visible: false) + expect(page).to have_content("Join or create a group to start contributing by commenting on issues or submitting merge requests!") + expect(page).not_to have_selector(".event-item") end end - it 'does not show a link to the activity list' do - expect(find('#js-overview .activities-block')).to have_selector('.js-view-all', visible: false) + it "does not show a link to the activity list" do + expect(find("#js-overview .activities-block")).to have_selector(".js-view-all", visible: false) end end - describe 'user has 3 activities' do + describe "user has 3 activities" do before do 3.times { push_code_contribution } end - include_context 'visit overview tab' + include_context "visit overview tab" - it 'display 3 entries in the list of activities' do - expect(find('#js-overview')).to have_selector('.event-item', count: 3) + it "display 3 entries in the list of activities" do + expect(find("#js-overview")).to have_selector(".event-item", count: 3) end end - describe 'user has 11 activities' do + describe "user has 11 activities" do before do 11.times { push_code_contribution } end - include_context 'visit overview tab' + include_context "visit overview tab" - it 'displays 10 entries in the list of activities' do - expect(find('#js-overview')).to have_selector('.event-item', count: 10) + it "displays 10 entries in the list of activities" do + expect(find("#js-overview")).to have_selector(".event-item", count: 10) end - it 'shows a link to the activity list' do - expect(find('#js-overview .activities-block')).to have_selector('.js-view-all', visible: true) + it "shows a link to the activity list" do + expect(find("#js-overview .activities-block")).to have_selector(".js-view-all", visible: true) end - it 'links to the activity tab' do - page.within('.activities-block') do - find('.js-view-all').click + it "links to the activity tab" do + page.within(".activities-block") do + find(".js-view-all").click wait_for_requests expect(URI.parse(current_url).path).to eq("/users/#{user.username}/activity") end @@ -81,77 +81,77 @@ describe 'Overview tab on a user profile', :js do end end - describe 'projects section' do - shared_context 'visit overview tab' do + describe "projects section" do + shared_context "visit overview tab" do before do visit user.username - page.find('.js-overview-tab a').click + page.find(".js-overview-tab a").click wait_for_requests end end - describe 'user has no personal projects' do - include_context 'visit overview tab' + describe "user has no personal projects" do + include_context "visit overview tab" - it 'it shows an empty project list with an info message' do - page.within('.projects-block') do - expect(page).to have_selector('.loading', visible: false) - expect(page).to have_content('You haven\'t created any personal projects.') - expect(page).not_to have_selector('.project-row') + it "it shows an empty project list with an info message" do + page.within(".projects-block") do + expect(page).to have_selector(".loading", visible: false) + expect(page).to have_content("You haven't created any personal projects.") + expect(page).not_to have_selector(".project-row") end end - it 'does not show a link to the project list' do - expect(find('#js-overview .projects-block')).to have_selector('.js-view-all', visible: false) + it "does not show a link to the project list" do + expect(find("#js-overview .projects-block")).to have_selector(".js-view-all", visible: false) end end - describe 'user has a personal project' do + describe "user has a personal project" do before do create(:project, :private, namespace: user.namespace, creator: user) { |p| p.add_maintainer(user) } end - include_context 'visit overview tab' + include_context "visit overview tab" - it 'it shows one entry in the list of projects' do - page.within('.projects-block') do - expect(page).to have_selector('.project-row', count: 1) + it "it shows one entry in the list of projects" do + page.within(".projects-block") do + expect(page).to have_selector(".project-row", count: 1) end end - it 'shows a link to the project list' do - expect(find('#js-overview .projects-block')).to have_selector('.js-view-all', visible: true) + it "shows a link to the project list" do + expect(find("#js-overview .projects-block")).to have_selector(".js-view-all", visible: true) end it 'shows projects in "compact mode"' do - page.within('#js-overview .projects-block') do - expect(find('.js-projects-list-holder')).to have_selector('.compact') + page.within("#js-overview .projects-block") do + expect(find(".js-projects-list-holder")).to have_selector(".compact") end end end - describe 'user has more than ten personal projects' do + describe "user has more than ten personal projects" do before do create_list(:project, 11, :private, namespace: user.namespace, creator: user) do |project| project.add_maintainer(user) end end - include_context 'visit overview tab' + include_context "visit overview tab" - it 'it shows max. ten entries in the list of projects' do - page.within('.projects-block') do - expect(page).to have_selector('.project-row', count: 10) + it "it shows max. ten entries in the list of projects" do + page.within(".projects-block") do + expect(page).to have_selector(".project-row", count: 10) end end - it 'shows a link to the project list' do - expect(find('#js-overview .projects-block')).to have_selector('.js-view-all', visible: true) + it "shows a link to the project list" do + expect(find("#js-overview .projects-block")).to have_selector(".js-view-all", visible: true) end - it 'does not show pagination' do - page.within('.projects-block') do - expect(page).not_to have_selector('.gl-pagination') + it "does not show pagination" do + page.within(".projects-block") do + expect(page).not_to have_selector(".gl-pagination") end end end |