diff --git a/tests/unit/zoom/index.html b/tests/unit/zoom/index.html new file mode 100644 index 00000000..84eb44a6 --- /dev/null +++ b/tests/unit/zoom/index.html @@ -0,0 +1,46 @@ + + + + + jQuery Mobile Zoom Maniplation Integration Test + + + + + + + + + + + + + + + + +

jQuery Mobile FieldContainer Test Suite

+

+

+
    +
+ +
+ + +
+ + + + + diff --git a/tests/unit/zoom/zoom.js b/tests/unit/zoom/zoom.js new file mode 100644 index 00000000..7285f8ca --- /dev/null +++ b/tests/unit/zoom/zoom.js @@ -0,0 +1,34 @@ +/* + * mobile Fixed Toolbar unit tests + */ +(function($){ + module('jquery.mobile.fixedToolbar.js'); + + var defaultMeta = $( "meta[name=viewport]" ).attr("content"); + + + + function injectMeta( content ){ + $( "meta[name=viewport]" ).attr("content", content || defaultMeta ); + } + + + + + test( "User zooming is enabled by default", function(){ + ok( $.mobile.zoom.enabled === true, "property is true" ); + }); + + test( "Meta viewport content is manipulated with maximum-scale", function(){ + $.mobile.zoom.disable(); + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum\-scale=1$/ ), "The meta viewport tag's content contains maximum-scale=1 after enable is called" ); + + $.mobile.zoom.enable(); + ok( $( "meta[name=viewport]" ).attr( "content" ).indexOf( ",maximum-scale=10" ) > 0, "The meta viewport tag's content contains maximum-scale=10 after enable is called" ); + + }); + + + + +})(jQuery);