Guest User

Untitled

a guest
Feb 20th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.89 KB | None | 0 0
  1. Index: test/unit/asset_test.rb
  2. ===================================================================
  3. --- test/unit/asset_test.rb (revision 34)
  4. +++ test/unit/asset_test.rb (revision 36)
  5. @@ -2,32 +2,41 @@
  6.  
  7. class AssetTest < Test::Unit::TestCase
  8. fixtures :sites, :assets, :tags, :taggings
  9. -
  10. +
  11. def test_should_upload_and_create_asset_records
  12. + asset_count = Object.const_defined?(:Magick) ? 3 : 1 # asset + 2 thumbnails
  13. +
  14. assert_difference sites(:first).assets, :count do
  15. - assert_difference Asset, :count, 3 do # asset + 2 thumbnails
  16. + assert_difference Asset, :count, asset_count do
  17. process_upload
  18. - asset = Asset.find(:first, :conditions => 'id > 7', :order => 'created_at')
  19. - assert_equal 2, asset.thumbnails_count
  20. +
  21. + if Object.const_defined?(:Magick)
  22. + asset = Asset.find(:first, :conditions => 'id > 7', :order => 'created_at')
  23. + assert_equal 2, asset.thumbnails_count
  24. + end
  25. end
  26. end
  27. end
  28. -
  29. +
  30. def test_should_upload_file
  31. process_upload
  32. now = Time.now.utc
  33. assert_file_exists File.join(ASSET_PATH, now.year.to_s, now.month.to_s, now.day.to_s, 'logo.png')
  34. - assert_file_exists File.join(ASSET_PATH, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_thumb.png')
  35. - assert_file_exists File.join(ASSET_PATH, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_tiny.png')
  36. - end
  37. + if Object.const_defined?(:Magick)
  38. + assert_file_exists File.join(ASSET_PATH, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_thumb.png')
  39. + assert_file_exists File.join(ASSET_PATH, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_tiny.png')
  40. + end
  41. + end
  42.  
  43. def test_should_upload_file_in_multi_sites_mode
  44. Site.multi_sites_enabled = true
  45. process_upload
  46. now = Time.now.utc
  47. assert_file_exists File.join(ASSET_PATH, sites(:first).host, now.year.to_s, now.month.to_s, now.day.to_s, 'logo.png')
  48. - assert_file_exists File.join(ASSET_PATH, sites(:first).host, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_thumb.png')
  49. - assert_file_exists File.join(ASSET_PATH, sites(:first).host, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_tiny.png')
  50. + if Object.const_defined?(:Magick)
  51. + assert_file_exists File.join(ASSET_PATH, sites(:first).host, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_thumb.png')
  52. + assert_file_exists File.join(ASSET_PATH, sites(:first).host, now.year.to_s, now.month.to_s, now.day.to_s, 'logo_tiny.png')
  53. + end
  54. ensure
  55. Site.multi_sites_enabled = false
  56. end
  57. Index: test/functional/admin/assets_controller_test.rb
  58. ===================================================================
  59. --- test/functional/admin/assets_controller_test.rb (revision 34)
  60. +++ test/functional/admin/assets_controller_test.rb (revision 36)
  61. @@ -19,10 +19,12 @@
  62. assert_response :success
  63. assert_equal 7, assigns(:count_by_conditions)
  64. end
  65. -
  66. +
  67. def test_should_upload_and_create_asset_records
  68. + asset_count = Object.const_defined?(:Magick) ? 3 : 1 # asset + 2 thumbnails
  69. +
  70. assert_difference sites(:first).assets, :count do
  71. - assert_difference Asset, :count, 3 do # asset + 2 thumbnails
  72. + assert_difference Asset, :count, asset_count do
  73. process_upload
  74. assert_redirected_to asset_path
  75. end
  76. Index: test/functional/admin/articles_controller_test.rb
  77. ===================================================================
  78. --- test/functional/admin/articles_controller_test.rb (revision 34)
  79. +++ test/functional/admin/articles_controller_test.rb (revision 36)
  80. @@ -304,9 +304,11 @@
  81. post :update, :id => contents(:welcome).id, :article => { :title => 'Foo' }, :commit => 'Save without Revision'
  82. end
  83. end
  84. -
  85. +
  86. def test_should_upload_asset
  87. - assert_difference Asset, :count, 3 do
  88. + asset_count = Object.const_defined?(:Magick) ? 3 : 1 # asset + 2 thumbnails
  89. +
  90. + assert_difference Asset, :count, asset_count do
  91. post :upload, :asset => { :uploaded_data => fixture_file_upload('assets/logo.png', 'image/png') }
  92. assert_response :success
  93. assert_template 'new'
  94. @@ -314,14 +316,17 @@
  95. end
  96.  
  97. def test_should_upload_asset_and_redirect_to_article
  98. - assert_difference Asset, :count, 3 do
  99. - post :upload, :id => contents(:welcome).id, :asset => { :uploaded_data => fixture_file_upload('assets/logo.png', 'image/png') }
  100. + asset_count = Object.const_defined?(:Magick) ? 3 : 1 # asset + 2 thumbnails
  101. +
  102. + assert_difference Asset, :count, asset_count do
  103. + post :upload, :id => contents(:welcome).id,
  104. + :asset => { :uploaded_data => fixture_file_upload('assets/logo.png', 'image/png') }
  105. assert_response :success
  106. assert_template 'edit'
  107. assert_equal contents(:welcome), assigns(:article)
  108. end
  109. end
  110. -
  111. +
  112. def test_should_not_error_on_new_article_asset_upload
  113. assert_no_difference Asset, :count do
  114. post :upload
  115. Index: test/functional/admin/assets_controller_upload_test.rb
  116. ===================================================================
  117. --- test/functional/admin/assets_controller_upload_test.rb (revision 34)
  118. +++ test/functional/admin/assets_controller_upload_test.rb (revision 36)
  119. @@ -15,22 +15,26 @@
  120. login_as :quentin
  121. Fixtures.delete_existing_fixtures_for(Asset.connection, :assets)
  122. end
  123. -
  124. +
  125. def test_should_sort_assets
  126. - assert_difference sites(:first).assets, :count, 21 do
  127. - assert_difference Asset, :count, 63 do
  128. - t = 5.months.ago.utc
  129. - 21.times do |i|
  130. - Time.mock! t + i.days do
  131. - sites(:first).assets.create(:title => "Asset for #{Time.now.to_s(:db)}", :uploaded_data => fixture_file_upload('assets/logo.png', 'image/png'))
  132. + if Object.const_defined?(:Magick)
  133. + assert_difference sites(:first).assets, :count, 21 do
  134. + assert_difference Asset, :count, 63 do
  135. + t = 5.months.ago.utc
  136. + 21.times do |i|
  137. + Time.mock! t + i.days do
  138. + sites(:first).assets.create(:title => "Asset for #{Time.now.to_s(:db)}",
  139. + :uploaded_data => fixture_file_upload('assets/logo.png', 'image/png'))
  140. + end
  141. end
  142. end
  143. end
  144. + get :index
  145. + assert_response :success
  146. + assert_models_equal Asset.find(61, 58, 55, 52, :order => 'created_at desc'), assigns(:recent)
  147. + assert_models_equal Asset.find(*((4..51).to_a.in_groups_of(3).collect(&:first) <<
  148. + {:order => 'created_at desc'})), assigns(:assets)
  149. end
  150. - get :index
  151. - assert_response :success
  152. - assert_models_equal Asset.find(61, 58, 55, 52, :order => 'created_at desc'), assigns(:recent)
  153. - assert_models_equal Asset.find(*((4..51).to_a.in_groups_of(3).collect(&:first) << {:order => 'created_at desc'})), assigns(:assets)
  154. end
  155.  
  156. def test_should_edit_asset
Add Comment
Please, Sign In to add comment