summaryrefslogtreecommitdiff
path: root/spec/features/users/overview_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/users/overview_spec.rb')
-rw-r--r--spec/features/users/overview_spec.rb126
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