| Index: ui/file_manager/gallery/js/image_editor/image_view_unittest.js
|
| diff --git a/ui/file_manager/gallery/js/image_editor/image_view_unittest.js b/ui/file_manager/gallery/js/image_editor/image_view_unittest.js
|
| index 0b1a39238189087676ccf85fb448276b5bc90f5c..9f66c75baf533d60d5c4700d653e0fe672766557 100644
|
| --- a/ui/file_manager/gallery/js/image_editor/image_view_unittest.js
|
| +++ b/ui/file_manager/gallery/js/image_editor/image_view_unittest.js
|
| @@ -3,17 +3,18 @@
|
| // found in the LICENSE file.
|
|
|
| function testImageView() {
|
| - assertTrue(!!ImageView);
|
| + var mockFileSystem = new MockFileSystem('volumeId');
|
| + var mockEntry = new MockEntry(mockFileSystem, '/test.jpg');
|
|
|
| // Item has full size cache.
|
| - var itemWithFullCache = new Gallery.Item(null, null, {}, null, false);
|
| + var itemWithFullCache = new Gallery.Item(mockEntry, null, {}, null, false);
|
| itemWithFullCache.contentImage = document.createElement('canvas');
|
| assertEquals(
|
| ImageView.LoadTarget.CACHED_MAIN_IMAGE,
|
| ImageView.getLoadTarget(itemWithFullCache, new ImageView.Effect.None()));
|
|
|
| // Item has screen size cache.
|
| - var itemWithScreenCache = new Gallery.Item(null, null, {}, null, false);
|
| + var itemWithScreenCache = new Gallery.Item(mockEntry, null, {}, null, false);
|
| itemWithScreenCache.screenImage = document.createElement('canvas');
|
| assertEquals(
|
| ImageView.LoadTarget.CACHED_THUMBNAIL,
|
| @@ -22,7 +23,7 @@ function testImageView() {
|
|
|
| // Item with content thumbnail.
|
| var itemWithContentThumbnail = new Gallery.Item(
|
| - null, null, {thumbnail: {url: 'url'}}, null, false);
|
| + mockEntry, null, {thumbnail: {url: 'url'}}, null, false);
|
| assertEquals(
|
| ImageView.LoadTarget.THUMBNAIL,
|
| ImageView.getLoadTarget(
|
| @@ -30,15 +31,24 @@ function testImageView() {
|
|
|
| // Item with external thumbnail.
|
| var itemWithExternalThumbnail = new Gallery.Item(
|
| - null, null, {external: {thumbnailUrl: 'url'}}, null, false);
|
| + mockEntry, null, {external: {thumbnailUrl: 'url'}}, null, false);
|
| assertEquals(
|
| ImageView.LoadTarget.THUMBNAIL,
|
| ImageView.getLoadTarget(
|
| itemWithExternalThumbnail, new ImageView.Effect.None()));
|
|
|
| + // Item with external thumbnail but present localy.
|
| + var itemWithExternalThumbnailPresent = new Gallery.Item(
|
| + mockEntry, null, {external: {thumbnailUrl: 'url', dirty: true}}, null,
|
| + false);
|
| + assertEquals(
|
| + ImageView.LoadTarget.MAIN_IMAGE,
|
| + ImageView.getLoadTarget(
|
| + itemWithExternalThumbnailPresent, new ImageView.Effect.None()));
|
| +
|
| // Item with external thumbnail shown by slide effect.
|
| var itemWithExternalThumbnailSlide = new Gallery.Item(
|
| - null, null, {external: {thumbnailUrl: 'url'}}, null, false);
|
| + mockEntry, null, {external: {thumbnailUrl: 'url'}}, null, false);
|
| assertEquals(
|
| ImageView.LoadTarget.THUMBNAIL,
|
| ImageView.getLoadTarget(
|
| @@ -46,7 +56,7 @@ function testImageView() {
|
|
|
| // Item with external thumbnail shown by zoom effect.
|
| var itemWithExternalThumbnailZoom = new Gallery.Item(
|
| - null, null, {external: {thumbnailUrl: 'url'}}, null, false);
|
| + mockEntry, null, {external: {thumbnailUrl: 'url'}}, null, false);
|
| assertEquals(
|
| ImageView.LoadTarget.MAIN_IMAGE,
|
| ImageView.getLoadTarget(
|
| @@ -55,7 +65,7 @@ function testImageView() {
|
|
|
| // Item without cache/thumbnail.
|
| var itemWithoutCacheOrThumbnail = new Gallery.Item(
|
| - null, null, {}, null, false);
|
| + mockEntry, null, {}, null, false);
|
| assertEquals(
|
| ImageView.LoadTarget.MAIN_IMAGE,
|
| ImageView.getLoadTarget(
|
|
|