Merge pull request #3720 from consul/featured_proposals_specs
Update featured proposals specs
This commit is contained in:
@@ -49,8 +49,6 @@ describe "Official positions" do
|
||||
before do
|
||||
@proposal1 = create(:proposal, author: @user1)
|
||||
@proposal2 = create(:proposal, author: @user2)
|
||||
|
||||
create_featured_proposals
|
||||
end
|
||||
|
||||
scenario "Index" do
|
||||
|
||||
@@ -31,9 +31,9 @@ describe "Proposals" do
|
||||
Setting["feature.featured_proposals"] = true
|
||||
Setting["featured_proposals_number"] = 3
|
||||
end
|
||||
let!(:featured_proposals) { create_featured_proposals }
|
||||
|
||||
scenario "Lists featured and regular proposals" do
|
||||
featured_proposals = create_featured_proposals
|
||||
proposals = [create(:proposal), create(:proposal), create(:proposal)]
|
||||
|
||||
visit proposals_path
|
||||
@@ -57,7 +57,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "Index view mode" do
|
||||
featured_proposals = create_featured_proposals
|
||||
proposals = [create(:proposal), create(:proposal), create(:proposal)]
|
||||
|
||||
visit proposals_path
|
||||
@@ -96,7 +95,7 @@ describe "Proposals" do
|
||||
|
||||
scenario "Pagination" do
|
||||
per_page = Kaminari.config.default_per_page
|
||||
(per_page + 5).times { create(:proposal) }
|
||||
(per_page + 2).times { create(:proposal) }
|
||||
|
||||
visit proposals_path
|
||||
|
||||
@@ -114,7 +113,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "Index should show proposal descriptive image only when is defined" do
|
||||
featured_proposals = create_featured_proposals
|
||||
proposal = create(:proposal)
|
||||
proposal_with_image = create(:proposal)
|
||||
image = create(:image, imageable: proposal_with_image)
|
||||
@@ -574,7 +572,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "Index has a link to retired proposals list" do
|
||||
create_featured_proposals
|
||||
not_retired = create(:proposal)
|
||||
retired = create(:proposal, :retired)
|
||||
|
||||
@@ -691,8 +688,6 @@ describe "Proposals" do
|
||||
describe "Proposal index order filters" do
|
||||
|
||||
scenario "Default order is hot_score", :js do
|
||||
create_featured_proposals
|
||||
|
||||
best_proposal = create(:proposal, title: "Best proposal")
|
||||
best_proposal.update_column(:hot_score, 10)
|
||||
worst_proposal = create(:proposal, title: "Worst proposal")
|
||||
@@ -707,8 +702,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "Proposals are ordered by confidence_score", :js do
|
||||
create_featured_proposals
|
||||
|
||||
best_proposal = create(:proposal, title: "Best proposal")
|
||||
best_proposal.update_column(:confidence_score, 10)
|
||||
worst_proposal = create(:proposal, title: "Worst proposal")
|
||||
@@ -730,8 +723,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "Proposals are ordered by newest", :js do
|
||||
create_featured_proposals
|
||||
|
||||
best_proposal = create(:proposal, title: "Best proposal", created_at: Time.current)
|
||||
medium_proposal = create(:proposal, title: "Medium proposal", created_at: Time.current - 1.hour)
|
||||
worst_proposal = create(:proposal, title: "Worst proposal", created_at: Time.current - 1.day)
|
||||
@@ -866,7 +857,6 @@ describe "Proposals" do
|
||||
describe "Archived proposals" do
|
||||
|
||||
scenario "show on proposals list" do
|
||||
create_featured_proposals
|
||||
archived_proposals = create_archived_proposals
|
||||
|
||||
visit proposals_path
|
||||
@@ -880,7 +870,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "do not show in other index tabs" do
|
||||
create_featured_proposals
|
||||
archived_proposal = create(:proposal, :archived)
|
||||
|
||||
visit proposals_path
|
||||
@@ -900,7 +889,6 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "do not show support buttons in index" do
|
||||
create_featured_proposals
|
||||
archived_proposals = create_archived_proposals
|
||||
|
||||
visit proposals_path(order: "archival_date")
|
||||
@@ -1518,6 +1506,7 @@ describe "Proposals" do
|
||||
end
|
||||
|
||||
scenario "After a search do not show featured proposals" do
|
||||
Setting["feature.featured_proposals"] = true
|
||||
featured_proposals = create_featured_proposals
|
||||
proposal = create(:proposal, title: "Abcdefghi")
|
||||
|
||||
@@ -1656,6 +1645,7 @@ describe "Proposals" do
|
||||
{}
|
||||
|
||||
scenario "Erased author" do
|
||||
Setting["feature.featured_proposals"] = true
|
||||
user = create(:user)
|
||||
proposal = create(:proposal, author: user)
|
||||
user.erase
|
||||
|
||||
@@ -40,8 +40,7 @@ describe "Tags" do
|
||||
end
|
||||
end
|
||||
|
||||
scenario "Index shows up to 5 tags per proposal" do
|
||||
create_featured_proposals
|
||||
scenario "Index shows up to 5 tags per investment" do
|
||||
tag_list = ["Hacienda", "Economía", "Medio Ambiente", "Corrupción", "Fiestas populares", "Prensa"]
|
||||
create :budget_investment, heading: heading, tag_list: tag_list
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ require "rails_helper"
|
||||
describe "Tags" do
|
||||
|
||||
scenario "Index" do
|
||||
create_featured_proposals
|
||||
earth = create(:proposal, tag_list: "Medio Ambiente")
|
||||
money = create(:proposal, tag_list: "Economía")
|
||||
|
||||
@@ -19,7 +18,6 @@ describe "Tags" do
|
||||
end
|
||||
|
||||
scenario "Index shows up to 5 tags per proposal" do
|
||||
create_featured_proposals
|
||||
tag_list = ["Hacienda", "Economía", "Medio Ambiente", "Corrupción", "Fiestas populares", "Prensa"]
|
||||
create :proposal, tag_list: tag_list
|
||||
|
||||
@@ -31,7 +29,6 @@ describe "Tags" do
|
||||
end
|
||||
|
||||
scenario "Index featured proposals does not show tags" do
|
||||
featured_proposals = create_featured_proposals
|
||||
proposal = create(:proposal, tag_list: "123")
|
||||
|
||||
visit proposals_path(tag: "123")
|
||||
@@ -41,7 +38,6 @@ describe "Tags" do
|
||||
end
|
||||
|
||||
scenario "Index shows 3 tags with no plus link" do
|
||||
create_featured_proposals
|
||||
tag_list = ["Medio Ambiente", "Corrupción", "Fiestas populares"]
|
||||
create :proposal, tag_list: tag_list
|
||||
|
||||
@@ -192,7 +188,6 @@ describe "Tags" do
|
||||
context "Filter" do
|
||||
|
||||
scenario "From index" do
|
||||
create_featured_proposals
|
||||
proposal1 = create(:proposal, tag_list: "Education")
|
||||
proposal2 = create(:proposal, tag_list: "Health")
|
||||
|
||||
|
||||
@@ -254,7 +254,6 @@ describe "Votes" do
|
||||
end
|
||||
|
||||
scenario "Create in listed proposal in index", :js do
|
||||
create_featured_proposals
|
||||
visit proposals_path
|
||||
|
||||
within("#proposal_#{@proposal.id}") do
|
||||
|
||||
Reference in New Issue
Block a user