Clean up newly created modules

This commit is contained in:
Adan Amarillas
2018-06-04 08:54:17 -07:00
parent ee877888b3
commit 9210d8928e
11 changed files with 1 additions and 119 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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),

View File

@@ -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'

View File

@@ -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:'

View File

@@ -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

View File

@@ -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),

View File

@@ -1,5 +1,4 @@
module Tags
# spec/models/tag_cloud_spec.rb
def tag_names(tag_cloud)
tag_cloud.tags.map(&:name)
end

View File

@@ -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

View File

@@ -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

View File

@@ -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')