jquery-mobile/tests/unit/media/media_core.js

39 lines
No EOL
950 B
JavaScript

/*
* mobile media unit tests
*/
(function($){
var cssFn = $.fn.css,
widthFn = $.fn.width;
// make sure original definitions are reset
module('jquery.mobile.media.js', {
setup: function(){
$(document).trigger('mobileinit.htmlclass');
},
teardown: function(){
$.fn.css = cssFn;
$.fn.width = widthFn;
}
});
test( "media query check returns true when the position is absolute", function(){
$.fn.css = function(){ return "absolute"; };
same($.mobile.media("screen 1"), true);
});
test( "media query check returns false when the position is not absolute", function(){
$.fn.css = function(){ return "not absolute"; };
same($.mobile.media("screen 2"), false);
});
test( "media query check is cached", function(){
$.fn.css = function(){ return "absolute"; };
same($.mobile.media("screen 3"), true);
$.fn.css = function(){ return "not absolute"; };
same($.mobile.media("screen 3"), true);
});
})(jQuery);