Banners were not been shown in certain pages; now they are. Spec to check if the banner is been shown correctly added. Before it was in admins specs, now it has it's own spec out of admins folder.
28 lines
1.3 KiB
Ruby
28 lines
1.3 KiB
Ruby
section "Creating banners" do
|
|
Proposal.last(3).each do |proposal|
|
|
title = Faker::Lorem.sentence(word_count = 3)
|
|
description = Faker::Lorem.sentence(word_count = 12)
|
|
target_url = Rails.application.routes.url_helpers.proposal_path(proposal)
|
|
banner = Banner.create!(title: title,
|
|
description: description,
|
|
style: ["banner-style banner-style-one",
|
|
"banner-style banner-style-two",
|
|
"banner-style banner-style-three"].sample,
|
|
image: ["banner-img banner-img-one",
|
|
"banner-img banner-img-two",
|
|
"banner-img banner-img-three"].sample,
|
|
target_url: target_url,
|
|
post_started_at: rand((Time.current - 1.week)..(Time.current - 1.day)),
|
|
post_ended_at: rand((Time.current - 1.day)..(Time.current + 1.week)),
|
|
created_at: rand((Time.current - 1.week)..Time.current))
|
|
end
|
|
end
|
|
|
|
section "Creating web sections" do
|
|
WebSection.create(name: 'homepage')
|
|
WebSection.create(name: 'debates')
|
|
WebSection.create(name: 'proposals')
|
|
WebSection.create(name: 'budgets')
|
|
WebSection.create(name: 'help_page')
|
|
end
|