Merge pull request #3720 from consul/featured_proposals_specs

Update featured proposals specs
This commit is contained in:
Javier Martín
2019-09-25 11:55:24 +02:00
committed by GitHub
5 changed files with 5 additions and 24 deletions

View File

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

View File

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

View File

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

View File

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

View File

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