|
2 | 2 | * mobile init tests
|
3 | 3 | */
|
4 | 4 | (function($){
|
5 |
| - var mobilePage = undefined, mobileSelect = undefined, |
| 5 | + var mobilePage = undefined, |
| 6 | + mobileSelect = undefined, |
| 7 | + metaViewportContentDefault = $.mobile.metaViewportContent, |
6 | 8 | libName = 'jquery.mobile.init.js',
|
7 | 9 | setGradeA = function(value) { $.mobile.gradeA = function(){ return value; }; },
|
8 | 10 | extendFn = $.extend;
|
|
20 | 22 |
|
21 | 23 | // NOTE reset for pageLoading tests
|
22 | 24 | $('.ui-loader').remove();
|
| 25 | + |
| 26 | + // reset meta view port content |
| 27 | + $.mobile.metaViewportContent = metaViewportContentDefault; |
23 | 28 | }
|
24 | 29 | });
|
25 | 30 |
|
|
65 | 70 | });
|
66 | 71 |
|
67 | 72 | var findMeta = function(){
|
68 |
| - |
69 |
| - return $("head meta").filter("[name='viewport']"); |
70 |
| - }, |
| 73 | + return $("head meta[name='viewport']"); |
| 74 | + }, |
71 | 75 | setViewPortContent = function(){
|
72 |
| - $.testHelper.reloadLib( libName ); |
73 |
| - }; |
| 76 | + $.testHelper.reloadLib( libName ); |
| 77 | + }; |
74 | 78 |
|
75 | 79 | test( "meta viewport element not added to head when not defined on mobile", function(){
|
76 | 80 | $.mobile.metaViewportContent = null;
|
|
84 | 88 | setViewPortContent();
|
85 | 89 | same( findMeta().length, 1);
|
86 | 90 | });
|
87 |
| - |
| 91 | + |
88 | 92 | test( "meta viewport element is not added to head when defined on mobile and a meta already exists", function(){
|
| 93 | + findMeta().remove(); |
89 | 94 | $( '<meta name="viewport" content="width=device-width">').prependTo("head");
|
90 | 95 | setViewPortContent();
|
91 | 96 | same( findMeta().length, 1);
|
92 | 97 | });
|
93 | 98 |
|
94 |
| - var findFirstPage = function() { |
| 99 | + var findFirstPage = function() { |
95 | 100 | return $("[data-role='page']").first();
|
96 | 101 | };
|
97 | 102 |
|
|
0 commit comments