Current File : /home/jvzmxxx/wiki/extensions/MobileFrontend/tests/qunit/mobile.mediaViewer/test_ImageOverlay.js
( function ( M, $ ) {
	var ImageOverlay = M.require( 'mobile.mediaViewer/ImageOverlay' ),
		image = {
			descriptionurl: 'https://commons.wikimedia.org/wiki/File:The_Montgomery,_San_Francisco.jpg',
			thumbheight: 1024,
			thumburl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/The_Montgomery%2C_San_Francisco.jpg/676px-The_Montgomery%2C_San_Francisco.jpg',
			thumbwidth: 676,
			url: 'https://upload.wikimedia.org/wikipedia/commons/b/b1/The_Montgomery%2C_San_Francisco.jpg'
		};

	QUnit.module( 'MobileFrontend mobile.mediaViewer/ImageOverlay', {
		setup: function () {
			this.sandbox.stub( mw.Api.prototype, 'get' ).returns(
				$.Deferred().resolve( {
					query: {
						pages: [
							{
								imageinfo: [ image ]
							}
						]
					}
				} )
			);
		}
	} );

	QUnit.test( 'ImageOverlay', 1, function ( assert ) {
		var imageOverlay = new ImageOverlay( {
			api: new mw.Api(),
			title: decodeURIComponent( image.url ),
			caption: 'The Montgomery in 2012.'
		} );
		assert.equal( imageOverlay.$el.find( 'img' ).length, 1, 'Image is present.' );
	} );

}( mw.mobileFrontend, jQuery ) );