Clean up newly created modules
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
module Budgets
|
||||
# spec/features/budgets/ballots_spec.rb
|
||||
def expect_message_organizations_cannot_vote
|
||||
#expect(page).to have_content 'Organisations are not permitted to vote.'
|
||||
expect(page).to have_content 'Organization'
|
||||
expect(page).to have_selector('.in-favor a', visible: false)
|
||||
end
|
||||
|
||||
# spec/features/budgets/ballots_spec.rb
|
||||
# spec/features/budgets/investments_spec.rb
|
||||
def add_to_ballot(budget_investment)
|
||||
within("#budget_investment_#{budget_investment.id}") do
|
||||
find('.add a').click
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
module Comments
|
||||
# spec/features/emails_spec.rb
|
||||
# spec/models/vote_spec.rb
|
||||
def comment_on(commentable, user = nil)
|
||||
user ||= create(:user)
|
||||
|
||||
@@ -8,7 +6,6 @@ module Comments
|
||||
CommentNotifier.new(comment: comment).process
|
||||
end
|
||||
|
||||
# spec/features/emails_spec.rb
|
||||
def reply_to(original_user, manuela = nil)
|
||||
manuela ||= create(:user)
|
||||
|
||||
@@ -25,18 +22,7 @@ module Comments
|
||||
end
|
||||
expect(page).to have_content 'It will be done next week.'
|
||||
end
|
||||
|
||||
# spec/features/account_spec.rb
|
||||
# spec/features/comments/budget_investments_spec.rb
|
||||
# spec/features/comments/budget_investments_valuation_spec.rb
|
||||
# spec/features/comments/debates_spec.rb
|
||||
# spec/features/comments/legislation_annotations_spec.rb
|
||||
# spec/features/comments/legislation_questions_spec.rb
|
||||
# spec/features/comments/polls_spec.rb
|
||||
# spec/features/comments/proposals_spec.rb
|
||||
# spec/features/comments/topics_spec.rb
|
||||
# spec/features/debates_spec.rb
|
||||
# spec/features/proposals_spec.rb
|
||||
|
||||
def avatar(name)
|
||||
"img.initialjs-avatar[data-name='#{name}']"
|
||||
end
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
module Debates
|
||||
# spec/features/debates_spec.rb
|
||||
# spec/features/tags/debates_spec.rb
|
||||
def create_featured_debates
|
||||
[create(:debate, :with_confidence_score, cached_votes_up: 100),
|
||||
create(:debate, :with_confidence_score, cached_votes_up: 90),
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
module Emails
|
||||
# spec/features/emails_spec.rb
|
||||
def create_direct_message(sender, receiver)
|
||||
login_as(sender)
|
||||
visit user_path(receiver)
|
||||
@@ -17,8 +16,6 @@ module Emails
|
||||
DirectMessage.last
|
||||
end
|
||||
|
||||
# spec/features/admin/emails/newsletters_spec.rb
|
||||
# spec/features/emails_spec.rb
|
||||
def fill_in_newsletter_form(options = {})
|
||||
fill_in "newsletter_subject", with: (options[:subject] || "This is a different subject")
|
||||
select (options[:segment_recipient] || 'All users'), from: 'newsletter_segment_recipient'
|
||||
|
||||
@@ -1,28 +1,18 @@
|
||||
module Notifications
|
||||
# spec/features/notifications_spec.rb
|
||||
def click_notifications_icon
|
||||
find("#notifications a").click
|
||||
end
|
||||
|
||||
# spec/models/proposal_notification_spec.rb
|
||||
# spec/shared/features/followable.rb
|
||||
# spec/shared/features/notifiable_in_app.rb
|
||||
# spec/shared/features/relationable.rb
|
||||
# spec/shared/models/map_validations.rb
|
||||
# spec/shared/models/notifiable.rb
|
||||
def model_name(described_class)
|
||||
return :proposal_notification if described_class == ProposalNotification
|
||||
|
||||
described_class.name.gsub("::", "_").downcase.to_sym
|
||||
end
|
||||
|
||||
# spec/shared/features/notifiable_in_app.rb
|
||||
def comment_body(resource)
|
||||
"comment-body-#{resource.class.name.parameterize('_').to_sym}_#{resource.id}"
|
||||
end
|
||||
|
||||
# spec/features/emails_spec.rb
|
||||
# spec/features/proposal_notifications_spec.rb
|
||||
def create_proposal_notification(proposal)
|
||||
login_as(proposal.author)
|
||||
visit root_path
|
||||
@@ -41,12 +31,10 @@ module Notifications
|
||||
Notification.last
|
||||
end
|
||||
|
||||
# spec/shared/features/notifiable_in_app.rb
|
||||
def path_for(resource)
|
||||
nested_path_for(resource) || url_for([resource, only_path: true])
|
||||
end
|
||||
|
||||
# Used locally by method 'path_for'
|
||||
def nested_path_for(resource)
|
||||
case resource.class.name
|
||||
when "Legislation::Question"
|
||||
@@ -60,22 +48,6 @@ module Notifications
|
||||
end
|
||||
end
|
||||
|
||||
# spec/features/account_spec.rb
|
||||
# spec/features/admin/emails/newsletters_spec.rb
|
||||
# spec/features/admin/signature_sheets_spec.rb
|
||||
# spec/features/budgets/investments_spec.rb
|
||||
# spec/features/debates_spec.rb
|
||||
# spec/features/direct_messages_spec.rb
|
||||
# spec/features/organizations_spec.rb
|
||||
# spec/features/proposal_notifications_spec.rb
|
||||
# spec/features/proposals_spec.rb
|
||||
# spec/features/tags_spec.rb
|
||||
# spec/features/tags/budget_investments_spec.rb
|
||||
# spec/features/tags/debates_spec.rb
|
||||
# spec/features/tags/proposals_spec.rb
|
||||
# spec/features/users_auth_spec.rb
|
||||
# spec/features/verification/sms_spec.rb
|
||||
# spec/shared/models/document_validations.rb
|
||||
def error_message(resource_model = nil)
|
||||
resource_model ||= "(.*)"
|
||||
field_check_message = 'Please check the marked fields to know how to correct them:'
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
module Polls
|
||||
# spec/features/polls/results_spec.rb
|
||||
# spec/features/polls/voter_spec.rb
|
||||
def vote_for_poll_via_web(poll, question, answer)
|
||||
visit poll_path(poll)
|
||||
|
||||
@@ -10,7 +8,6 @@ module Polls
|
||||
end
|
||||
end
|
||||
|
||||
# spec/features/polls/voter_spec.rb
|
||||
def vote_for_poll_via_booth
|
||||
visit new_officing_residence_path
|
||||
officing_verify_residence
|
||||
@@ -23,8 +20,6 @@ module Polls
|
||||
expect(Poll::Voter.count).to eq(1)
|
||||
end
|
||||
|
||||
# spec/features/admin/stats_spec.rb
|
||||
# spec/features/polls/voter_spec.rb
|
||||
def confirm_phone(user = nil)
|
||||
user ||= User.last
|
||||
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
module Proposals
|
||||
# spec/features/proposal_ballots_spec.rb
|
||||
# spec/features/proposals_spec.rb
|
||||
def create_successful_proposals
|
||||
[create(:proposal, title: "Winter is coming", question: "Do you speak it?",
|
||||
cached_votes_up: Proposal.votes_needed_for_success + 100),
|
||||
@@ -8,7 +6,6 @@ module Proposals
|
||||
cached_votes_up: Proposal.votes_needed_for_success + 1)]
|
||||
end
|
||||
|
||||
# spec/features/proposals_spec.rb
|
||||
def create_archived_proposals
|
||||
months_to_archive_proposals = Setting["months_to_archive_proposals"].to_i
|
||||
[
|
||||
@@ -19,11 +16,6 @@ module Proposals
|
||||
]
|
||||
end
|
||||
|
||||
# spec/features/official_positions_spec.rb
|
||||
# spec/features/proposals_spec.rb
|
||||
# spec/features/tags/budget_investments_spec.rb
|
||||
# spec/features/tags/proposals_spec.rb
|
||||
# spec/features/votes_spec.rb
|
||||
def create_featured_proposals
|
||||
[create(:proposal, :with_confidence_score, cached_votes_up: 100),
|
||||
create(:proposal, :with_confidence_score, cached_votes_up: 90),
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
module Tags
|
||||
# spec/models/tag_cloud_spec.rb
|
||||
def tag_names(tag_cloud)
|
||||
tag_cloud.tags.map(&:name)
|
||||
end
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
module Users
|
||||
# spec/features/email_spec.rb
|
||||
def sign_up(email = 'manuela@consul.dev', password = 'judgementday')
|
||||
visit '/'
|
||||
|
||||
@@ -14,7 +13,6 @@ module Users
|
||||
click_button 'Register'
|
||||
end
|
||||
|
||||
# spec/features/management/account_spec.rb
|
||||
def login_through_form_with_email_and_password(email='manuela@consul.dev', password='judgementday')
|
||||
visit root_path
|
||||
click_link 'Sign in'
|
||||
@@ -25,10 +23,6 @@ module Users
|
||||
click_button 'Enter'
|
||||
end
|
||||
|
||||
# spec/features/account_spec.rb
|
||||
# spec/features/polls/voter_spec.rb
|
||||
# spec/features/sessions_spec.rb
|
||||
# spec/features/welcome_spec.rb
|
||||
def login_through_form_as(user)
|
||||
visit root_path
|
||||
click_link 'Sign in'
|
||||
@@ -39,7 +33,6 @@ module Users
|
||||
click_button 'Enter'
|
||||
end
|
||||
|
||||
# spec/features/polls/voter_spec.rb
|
||||
def login_through_form_as_officer(user)
|
||||
visit root_path
|
||||
click_link 'Sign in'
|
||||
@@ -51,32 +44,16 @@ module Users
|
||||
visit new_officing_residence_path
|
||||
end
|
||||
|
||||
|
||||
# spec/features/email_spec.rb
|
||||
# spec/features/management/account_spec.rb
|
||||
# spec/features/management/account_spec.rb
|
||||
# spec/features/management/budget_investments_spec.rb
|
||||
# spec/features/management/document_verifications_spec.rb
|
||||
# spec/features/management/email_verifications_spec.rb
|
||||
# spec/features/management/localization_spec.rb
|
||||
# spec/features/management/managed_users_spec.rb
|
||||
# spec/features/management/proposals_spec.rb
|
||||
# spec/features/management/users_spec.rb
|
||||
# spec/features/user_invites_spec.rb
|
||||
def login_as_manager
|
||||
manager = create(:manager)
|
||||
login_as(manager.user)
|
||||
visit management_sign_in_path
|
||||
end
|
||||
|
||||
# spec/features/management/account_spec.rb
|
||||
# spec/features/management/budget_investments_spec.rb
|
||||
# spec/features/management/proposals_spec.rb
|
||||
def login_managed_user(user)
|
||||
allow_any_instance_of(Management::BaseController).to receive(:managed_user).and_return(user)
|
||||
end
|
||||
|
||||
# spec/features/users_auth_spec.rb
|
||||
def confirm_email
|
||||
body = ActionMailer::Base.deliveries.last.try(:body)
|
||||
expect(body).to be_present
|
||||
@@ -87,9 +64,6 @@ module Users
|
||||
expect(page).to have_content "Your account has been confirmed"
|
||||
end
|
||||
|
||||
# spec/features/emails_spec.rb
|
||||
# spec/features/users_auth_spec.rb
|
||||
# spec/models/user_spec.rb
|
||||
def reset_password
|
||||
create(:user, email: 'manuela@consul.dev')
|
||||
|
||||
@@ -101,12 +75,10 @@ module Users
|
||||
click_button 'Send instructions'
|
||||
end
|
||||
|
||||
# spec/features/users_auth_spec.rb
|
||||
def expect_to_be_signed_in
|
||||
expect(find('.top-bar')).to have_content 'My account'
|
||||
end
|
||||
|
||||
# spec/features/users_auth_spec.rb
|
||||
def expect_to_not_be_signed_in
|
||||
expect(find('.top-bar')).not_to have_content 'My account'
|
||||
end
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
module Verifications
|
||||
# spec/features/management/users_spec.rb
|
||||
# spec/features/verification/residence_spec.rb
|
||||
def select_date(values, selector)
|
||||
selector = selector[:from]
|
||||
day, month, year = values.split("-")
|
||||
@@ -9,13 +7,6 @@ module Verifications
|
||||
select year, from: "#{selector}_1i"
|
||||
end
|
||||
|
||||
# spec/features/admin/stats_spec.rb
|
||||
# spec/features/officing/voters_spec.rb
|
||||
# spec/features/polls/polls_spec.rb
|
||||
# spec/features/polls/voter_spec.rb
|
||||
# spec/features/tracks_spec.rb
|
||||
# spec/features/verification/level_three_verification_spec.rb
|
||||
# spec/features/verification/level_two_verification_spec.rb
|
||||
def verify_residence
|
||||
select 'DNI', from: 'residence_document_type'
|
||||
fill_in 'residence_document_number', with: "12345678Z"
|
||||
@@ -27,9 +18,6 @@ module Verifications
|
||||
expect(page).to have_content 'Residence verified'
|
||||
end
|
||||
|
||||
# spec/features/officing/voters_spec.rb
|
||||
# spec/features/polls/polls_spec.rb
|
||||
# spec/features/polls/voter_spec.rb
|
||||
def officing_verify_residence
|
||||
select 'DNI', from: 'residence_document_type'
|
||||
fill_in 'residence_document_number', with: "12345678Z"
|
||||
@@ -40,7 +28,6 @@ module Verifications
|
||||
expect(page).to have_content 'Document verified with Census'
|
||||
end
|
||||
|
||||
# spec/features/official_positions_spec.rb
|
||||
def expect_badge_for(resource_name, resource)
|
||||
within("##{resource_name}_#{resource.id}") do
|
||||
expect(page).to have_css ".label.round"
|
||||
@@ -48,7 +35,6 @@ module Verifications
|
||||
end
|
||||
end
|
||||
|
||||
# spec/features/official_positions_spec.rb
|
||||
def expect_no_badge_for(resource_name, resource)
|
||||
within("##{resource_name}_#{resource.id}") do
|
||||
expect(page).not_to have_css ".label.round"
|
||||
@@ -56,12 +42,6 @@ module Verifications
|
||||
end
|
||||
end
|
||||
|
||||
# spec/features/tags/budget_investments_spec.rb
|
||||
# spec/features/tags/proposals_spec.rb
|
||||
# spec/shared/features/mappable.rb
|
||||
# spec/shared/features/nested_documentable.rb
|
||||
# spec/shared/features/nested_imageable.rb
|
||||
# Used to fill ckeditor fields
|
||||
# @param [String] locator label text for the textarea or textarea id
|
||||
def fill_in_ckeditor(locator, params = {})
|
||||
# Find out ckeditor id at runtime using its label
|
||||
|
||||
@@ -1,30 +1,25 @@
|
||||
module Votes
|
||||
# spec/features/votes_spec.rb
|
||||
def expect_message_you_need_to_sign_in
|
||||
expect(page).to have_content 'You must Sign in or Sign up to continue'
|
||||
expect(page).to have_selector('.in-favor', visible: false)
|
||||
end
|
||||
|
||||
# spec/features/votes_spec.rb
|
||||
def expect_message_you_need_to_sign_in_to_vote_comments
|
||||
expect(page).to have_content 'You must Sign in or Sign up to vote'
|
||||
expect(page).to have_selector('.participation-allowed', visible: false)
|
||||
expect(page).to have_selector('.participation-not-allowed', visible: true)
|
||||
end
|
||||
|
||||
# spec/features/votes_spec.rb
|
||||
def expect_message_to_many_anonymous_votes
|
||||
expect(page).to have_content 'Too many anonymous votes to admit vote'
|
||||
expect(page).to have_selector('.in-favor a', visible: false)
|
||||
end
|
||||
|
||||
# spec/features/votes_spec.rb
|
||||
def expect_message_only_verified_can_vote_proposals
|
||||
expect(page).to have_content 'Only verified users can vote on proposals'
|
||||
expect(page).to have_selector('.in-favor', visible: false)
|
||||
end
|
||||
|
||||
# spec/features/votes_spec.rb
|
||||
def expect_message_voting_not_allowed
|
||||
expect(page).to have_content 'Voting phase is closed'
|
||||
expect(page).not_to have_selector('.in-favor a')
|
||||
|
||||
Reference in New Issue
Block a user