Defect #32289 » 32289_not_thumbnailable_when_convert_unavailable.patch
| app/models/attachment.rb | ||
|---|---|---|
| 201 | 201 |
end |
| 202 | 202 | |
| 203 | 203 |
def thumbnailable? |
| 204 |
image? || (is_pdf? && Redmine::Thumbnail.gs_available?) |
|
| 204 |
Redmine::Thumbnail.convert_available? && ( |
|
| 205 |
image? || (is_pdf? && Redmine::Thumbnail.gs_available?) |
|
| 206 |
) |
|
| 205 | 207 |
end |
| 206 | 208 | |
| 207 | 209 |
# Returns the full path the attachment thumbnail, or nil |
| test/unit/attachment_test.rb | ||
|---|---|---|
| 420 | 420 |
assert_equal true, Attachment.new(:filename => 'test.jpg').thumbnailable? |
| 421 | 421 |
end |
| 422 | 422 | |
| 423 |
def test_thumbnailable_should_be_true_for_non_images |
|
| 423 |
def test_thumbnailable_should_be_false_for_images_without_convert_available |
|
| 424 |
Redmine::Thumbnail.stubs(:convert_available?).returns(false) |
|
| 425 |
assert_equal false, Attachment.new(:filename => 'test.jpg').thumbnailable? |
|
| 426 |
end |
|
| 427 | ||
| 428 |
def test_thumbnailable_should_be_false_for_non_images |
|
| 424 | 429 |
assert_equal false, Attachment.new(:filename => 'test.txt').thumbnailable? |
| 425 | 430 |
end |
| 426 | 431 | |