2.0_beta sync to rsa
[framework/web/web-ui-fw.git] / tests / unit-tests / loader / loader-tests.js
1 /**
2  * Loader test
3  *
4  * Youmin Ha <youmin.ha@samsung.com>
5  *
6  */
7 ( function ( $ ) {
8         $.mobile.defaultTransition = "none";
9
10         module( "Loader" );
11
12         var tizen = $.tizen.__tizen__;
13
14         test( "util.getScaleFactor()", function ( ) {
15                 var util = tizen.util,
16                         expected = 1,
17                         defaultWidth = 720;
18
19                 if( window.scale ) {
20                         expected = window.scale;
21                 } else {
22                         expected = screen.width / defaultWidth;
23                         if( expected > 1 ) {    // Don't allow expansion
24                                 expected = 1;
25                         }
26                 }
27
28                 // Test value
29                 equal( util.getScaleFactor( ), expected, "Scale factor value should calculated properly." );
30         } );
31
32         test( "util.isMobileBrowser()", function ( ) {
33                 var appVersion = window.navigator.appVersion,
34                         mobile = appVersion.match( "Mobile" ),
35                         isMobile = mobile ? true : false;
36
37                 equal( tizen.util.isMobileBrowser(), isMobile, "Mobile browser must be detected." );
38
39                 /* NOTE:
40                  * Is this test OK? How are both cases(mobile/non-mobile) tested?
41                  */
42         } );
43
44         test( "css.addElementToHead()", function ( ) {
45                 var css = tizen.css,
46                         scarecrow = $( '<meta name="scarecrow" />' ),
47                         selected;
48
49                 css.addElementToHead( scarecrow );
50                 selected = $('head').children('meta[name=scarecrow]');
51                 ok( selected.length > 0, 'Object must be added to header.' );
52         } );
53 } ) ( jQuery );
54