|
|
|
@ -1665,6 +1665,20 @@ describe Carto::VisualizationsExportService2 do
|
|
|
|
|
|
|
|
|
|
destroy_visualization(imported_viz.id)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it 'imports an exported dataset with external data import without a synchronization' do
|
|
|
|
|
@table.data_import = FactoryGirl.create(:data_import, user: @user2, table_id: @table.id)
|
|
|
|
|
@table.save!
|
|
|
|
|
FactoryGirl.create(:external_data_import_with_external_source, data_import: @table.data_import)
|
|
|
|
|
exported_string = export_service.export_visualization_json_string(@table_visualization.id, @user2)
|
|
|
|
|
built_viz = export_service.build_visualization_from_json_export(exported_string)
|
|
|
|
|
@user2.in_database.execute("CREATE TABLE #{@table_visualization.name} (cartodb_id int)")
|
|
|
|
|
|
|
|
|
|
imported_viz = Carto::VisualizationsExportPersistenceService.new.save_import(@user2, built_viz)
|
|
|
|
|
|
|
|
|
|
imported_viz.should be
|
|
|
|
|
destroy_visualization(imported_viz.id)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|