Update old_ways_controller tests to use factories.
This commit is contained in:
parent
bdf817103a
commit
3fa3658efa
2 changed files with 109 additions and 66 deletions
|
@ -10,6 +10,21 @@ FactoryGirl.define do
|
|||
visible false
|
||||
end
|
||||
|
||||
trait :with_history do
|
||||
after(:create) do |way, _evaluator|
|
||||
(1..way.version).each do |n|
|
||||
create(:old_way, :way_id => way.id, :version => n, :changeset => way.changeset)
|
||||
end
|
||||
|
||||
# For deleted ways, make sure the most recent old_way is also deleted.
|
||||
if way.visible == false
|
||||
latest = way.old_ways.find_by(:version => way.version)
|
||||
latest.visible = false
|
||||
latest.save
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
factory :way_with_nodes do
|
||||
transient do
|
||||
nodes_count 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue