diff options
Diffstat (limited to 'spec/features/calendar_spec.rb')
-rw-r--r-- | spec/features/calendar_spec.rb | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/spec/features/calendar_spec.rb b/spec/features/calendar_spec.rb index 8cb9b57a049..76fed0dfff9 100644 --- a/spec/features/calendar_spec.rb +++ b/spec/features/calendar_spec.rb @@ -1,15 +1,15 @@ -require 'spec_helper' +require "spec_helper" -describe 'Contributions Calendar', :js do +describe "Contributions Calendar", :js do let(:user) { create(:user) } let(:contributed_project) { create(:project, :public, :repository) } let(:issue_note) { create(:note, project: contributed_project) } # Ex/ Sunday Jan 1, 2016 - date_format = '%A %b %-d, %Y' + date_format = "%A %b %-d, %Y" - issue_title = 'Bug in old browser' - issue_params = { title: issue_title } + issue_title = "Bug in old browser" + issue_params = {title: issue_title} def get_cell_color_selector(contributions) activity_colors = ["#ededed", "rgb(172, 213, 242)", "rgb(127, 168, 201)", "rgb(82, 123, 160)", "rgb(37, 78, 119)"] @@ -33,9 +33,9 @@ describe 'Contributions Calendar', :js do def get_cell_date_selector(contributions, date) contribution_text = if contributions.zero? - 'No contributions' + "No contributions" else - "#{contributions} #{'contribution'.pluralize(contributions)}" + "#{contributions} #{"contribution".pluralize(contributions)}" end "#{get_cell_color_selector(contributions)}[data-original-title='#{contribution_text}<br />#{date}']" @@ -45,11 +45,11 @@ describe 'Contributions Calendar', :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 def note_comment_contribution @@ -57,33 +57,33 @@ describe 'Contributions Calendar', :js do project: contributed_project, action: Event::COMMENTED, target: issue_note, - author_id: user.id + author_id: user.id, } Event.create(note_comment_params) end def selected_day_activities(visible: true) - find('#js-overview .user-calendar-activities', visible: visible).text + find("#js-overview .user-calendar-activities", visible: visible).text end before do sign_in user end - describe 'calendar day selection' do + describe "calendar day selection" do before do visit user.username - page.find('.js-overview-tab a').click + page.find(".js-overview-tab a").click wait_for_requests end - it 'displays calendar' do - expect(find('#js-overview')).to have_css('.js-contrib-calendar') + it "displays calendar" do + expect(find("#js-overview")).to have_css(".js-contrib-calendar") end - describe 'select calendar day' do - let(:cells) { page.all('#js-overview .user-contrib-cell') } + describe "select calendar day" do + let(:cells) { page.all("#js-overview .user-contrib-cell") } before do cells[0].click @@ -91,90 +91,90 @@ describe 'Contributions Calendar', :js do @first_day_activities = selected_day_activities end - it 'displays calendar day activities' do + it "displays calendar day activities" do expect(selected_day_activities).not_to be_empty end - describe 'select another calendar day' do + describe "select another calendar day" do before do cells[1].click wait_for_requests end - it 'displays different calendar day activities' do + it "displays different calendar day activities" do expect(selected_day_activities).not_to eq(@first_day_activities) end end - describe 'deselect calendar day' do + describe "deselect calendar day" do before do cells[0].click - page.find('.js-overview-tab a').click + page.find(".js-overview-tab a").click wait_for_requests end - it 'hides calendar day activities' do + it "hides calendar day activities" do expect(selected_day_activities(visible: false)).to be_empty end end end end - describe 'calendar daily activities' do - shared_context 'visit user page' do + describe "calendar daily activities" do + shared_context "visit user page" 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 - shared_examples 'a day with activity' do |contribution_count:| - include_context 'visit user page' + shared_examples "a day with activity" do |contribution_count:| + include_context "visit user page" - it 'displays calendar activity square color for 1 contribution' do - expect(find('#js-overview')).to have_selector(get_cell_color_selector(contribution_count), count: 1) + it "displays calendar activity square color for 1 contribution" do + expect(find("#js-overview")).to have_selector(get_cell_color_selector(contribution_count), count: 1) end - it 'displays calendar activity square on the correct date' do + it "displays calendar activity square on the correct date" do today = Date.today.strftime(date_format) - expect(find('#js-overview')).to have_selector(get_cell_date_selector(contribution_count, today), count: 1) + expect(find("#js-overview")).to have_selector(get_cell_date_selector(contribution_count, today), count: 1) end end - describe '1 issue creation calendar activity' do + describe "1 issue creation calendar activity" do before do Issues::CreateService.new(contributed_project, user, issue_params).execute end - it_behaves_like 'a day with activity', contribution_count: 1 + it_behaves_like "a day with activity", contribution_count: 1 - describe 'issue title is shown on activity page' do - include_context 'visit user page' + describe "issue title is shown on activity page" do + include_context "visit user page" - it 'displays calendar activity log' do - expect(find('#js-overview .overview-content-list .event-target-title')).to have_content issue_title + it "displays calendar activity log" do + expect(find("#js-overview .overview-content-list .event-target-title")).to have_content issue_title end end end - describe '1 comment calendar activity' do + describe "1 comment calendar activity" do before do note_comment_contribution end - it_behaves_like 'a day with activity', contribution_count: 1 + it_behaves_like "a day with activity", contribution_count: 1 end - describe '10 calendar activities' do + describe "10 calendar activities" do before do 10.times { push_code_contribution } end - it_behaves_like 'a day with activity', contribution_count: 10 + it_behaves_like "a day with activity", contribution_count: 10 end - describe 'calendar activity on two days' do + describe "calendar activity on two days" do before do push_code_contribution @@ -182,20 +182,20 @@ describe 'Contributions Calendar', :js do Issues::CreateService.new(contributed_project, user, issue_params).execute end end - include_context 'visit user page' + include_context "visit user page" - it 'displays calendar activity squares for both days' do - expect(find('#js-overview')).to have_selector(get_cell_color_selector(1), count: 2) + it "displays calendar activity squares for both days" do + expect(find("#js-overview")).to have_selector(get_cell_color_selector(1), count: 2) end - it 'displays calendar activity square for yesterday' do + it "displays calendar activity square for yesterday" do yesterday = Date.yesterday.strftime(date_format) - expect(find('#js-overview')).to have_selector(get_cell_date_selector(1, yesterday), count: 1) + expect(find("#js-overview")).to have_selector(get_cell_date_selector(1, yesterday), count: 1) end - it 'displays calendar activity square for today' do + it "displays calendar activity square for today" do today = Date.today.strftime(date_format) - expect(find('#js-overview')).to have_selector(get_cell_date_selector(1, today), count: 1) + expect(find("#js-overview")).to have_selector(get_cell_date_selector(1, today), count: 1) end end end |