cartodb-4.29/spec/factories/maps.rb
2020-06-15 10:58:47 +08:00

37 lines
921 B
Ruby

FactoryGirl.define do
factory :map, class: Map do
to_create(&:save)
end
factory :carto_map, class: Carto::Map do
view_bounds_sw '[-85.0511, -179]'
view_bounds_ne '[85.0511, 179]'
factory :carto_map_with_layers do
after(:create) do |map, evaluator|
create_list(:carto_tiled_layer, 1, maps: [map])
create_list(:carto_layer, 1, maps: [map])
map.layers.map.with_index.map do |layer, index|
layer.order = index
layer.save
end
end
end
factory :carto_map_with_2_tiled_layers do
after(:create) do |map, evaluator|
create_list(:carto_tiled_layer, 1, maps: [map])
create_list(:carto_layer, 1, maps: [map])
create_list(:carto_tiled_layer, 1, maps: [map])
map.layers.map.with_index.map do |layer, index|
layer.order = index
layer.save
end
end
end
end
end