1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/icc/tests/marionette/test_stk_launch_browser.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,249 @@ 1.4 +/* Any copyright is dedicated to the Public Domain. 1.5 + http://creativecommons.org/publicdomain/zero/1.0/ */ 1.6 + 1.7 +MARIONETTE_HEAD_JS = "stk_helper.js"; 1.8 + 1.9 +function testLaunchBrowser(command, expect) { 1.10 + log("STK CMD " + JSON.stringify(command)); 1.11 + is(command.typeOfCommand, iccManager.STK_CMD_LAUNCH_BROWSER, expect.name); 1.12 + is(command.commandQualifier, expect.commandQualifier, expect.name); 1.13 + is(command.options.url, expect.url, expect.name); 1.14 + if (command.options.confirmMessage) { 1.15 + is(command.options.confirmMessage, expect.text, expect.name); 1.16 + } 1.17 + 1.18 + runNextTest(); 1.19 +} 1.20 + 1.21 +let tests = [ 1.22 + {command: "d0188103011500820281823100050b44656661756c742055524c", 1.23 + func: testLaunchBrowser, 1.24 + expect: {name: "launch_browser_cmd_1", 1.25 + commandQualifier: 0x00, 1.26 + url: "", 1.27 + text: "Default URL"}}, 1.28 + {command: "d01f8103011500820281823112687474703a2f2f7878782e7979792e7a7a7a0500", 1.29 + func: testLaunchBrowser, 1.30 + expect: {name: "launch_browser_cmd_2", 1.31 + commandQualifier: 0x00, 1.32 + url: "http://xxx.yyy.zzz", 1.33 + text: ""}}, 1.34 + {command: "d00e8103011500820281823001003100", 1.35 + func: testLaunchBrowser, 1.36 + expect: {name: "launch_browser_cmd_3", 1.37 + commandQualifier: 0x00, 1.38 + url: "", 1.39 + text: ""}}, 1.40 + {command: "d02081030115008202818231003201030d10046162632e6465662e6768692e6a6b6c", 1.41 + func: testLaunchBrowser, 1.42 + expect: {name: "launch_browser_cmd_4", 1.43 + commandQualifier: 0x00, 1.44 + url: "", 1.45 + text: ""}}, 1.46 + {command: "d0188103011502820281823100050b44656661756c742055524c", 1.47 + func: testLaunchBrowser, 1.48 + expect: {name: "launch_browser_cmd_5", 1.49 + commandQualifier: 0x02, 1.50 + url: "", 1.51 + text: "Default URL"}}, 1.52 + {command: "d0188103011503820281823100050b44656661756c742055524c", 1.53 + func: testLaunchBrowser, 1.54 + expect: {name: "launch_browser_cmd_6", 1.55 + commandQualifier: 0x03, 1.56 + url: "", 1.57 + text: "Default URL"}}, 1.58 + {command: "d00b8103011500820281823100", 1.59 + func: testLaunchBrowser, 1.60 + expect: {name: "launch_browser_cmd_7", 1.61 + commandQualifier: 0x00, 1.62 + url: "", 1.63 + text: ""}}, 1.64 + {command: "d0268103011502820281823100051980041704140420041004120421042204120423041904220415", 1.65 + func: testLaunchBrowser, 1.66 + expect: {name: "launch_browser_cmd_8", 1.67 + commandQualifier: 0x02, 1.68 + url: "", 1.69 + text: "ЗДРАВСТВУЙТЕ"}}, 1.70 + {command: "d021810301150282028182310005104e6f742073656c66206578706c616e2e1e020101", 1.71 + func: testLaunchBrowser, 1.72 + expect: {name: "launch_browser_cmd_9", 1.73 + commandQualifier: 0x02, 1.74 + url: "", 1.75 + text: "Not self explan."}}, 1.76 + {command: "d01d8103011502820281823100050c53656c66206578706c616e2e1e020001", 1.77 + func: testLaunchBrowser, 1.78 + expect: {name: "launch_browser_cmd_10", 1.79 + commandQualifier: 0x02, 1.80 + url: "", 1.81 + text: "Self explan."}}, 1.82 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4", 1.83 + func: testLaunchBrowser, 1.84 + expect: {name: "launch_browser_cmd_11", 1.85 + commandQualifier: 0x00, 1.86 + url: "", 1.87 + text: "Default URL 1"}}, 1.88 + {command: "d01a8103011500820281823100050d44656661756c742055524c2032", 1.89 + func: testLaunchBrowser, 1.90 + expect: {name: "launch_browser_cmd_12", 1.91 + commandQualifier: 0x00, 1.92 + url: "", 1.93 + text: "Default URL 2"}}, 1.94 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d01b4", 1.95 + func: testLaunchBrowser, 1.96 + expect: {name: "launch_browser_cmd_13", 1.97 + commandQualifier: 0x00, 1.98 + url: "", 1.99 + text: "Default URL 1"}}, 1.100 + {command: "d01a8103011500820281823100050d44656661756c742055524c2032", 1.101 + func: testLaunchBrowser, 1.102 + expect: {name: "launch_browser_cmd_14", 1.103 + commandQualifier: 0x00, 1.104 + url: "", 1.105 + text: "Default URL 2"}}, 1.106 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d02b4", 1.107 + func: testLaunchBrowser, 1.108 + expect: {name: "launch_browser_cmd_15", 1.109 + commandQualifier: 0x00, 1.110 + url: "", 1.111 + text: "Default URL 1"}}, 1.112 + {command: "d01a8103011500820281823100050d44656661756c742055524c2032", 1.113 + func: testLaunchBrowser, 1.114 + expect: {name: "launch_browser_cmd_16", 1.115 + commandQualifier: 0x00, 1.116 + url: "", 1.117 + text: "Default URL 2"}}, 1.118 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d04b4", 1.119 + func: testLaunchBrowser, 1.120 + expect: {name: "launch_browser_cmd_17", 1.121 + commandQualifier: 0x00, 1.122 + url: "", 1.123 + text: "Default URL 1"}}, 1.124 + {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", 1.125 + func: testLaunchBrowser, 1.126 + expect: {name: "launch_browser_cmd_18", 1.127 + commandQualifier: 0x00, 1.128 + url: "", 1.129 + text: "Default URL 2"}}, 1.130 + {command: "d01a8103011500820281823100050d44656661756c742055524c2033", 1.131 + func: testLaunchBrowser, 1.132 + expect: {name: "launch_browser_cmd_19", 1.133 + commandQualifier: 0x00, 1.134 + url: "", 1.135 + text: "Default URL 3"}}, 1.136 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d08b4", 1.137 + func: testLaunchBrowser, 1.138 + expect: {name: "launch_browser_cmd_20", 1.139 + commandQualifier: 0x00, 1.140 + url: "", 1.141 + text: "Default URL 1"}}, 1.142 + {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", 1.143 + func: testLaunchBrowser, 1.144 + expect: {name: "launch_browser_cmd_21", 1.145 + commandQualifier: 0x00, 1.146 + url: "", 1.147 + text: "Default URL 2"}}, 1.148 + {command: "d01a8103011500820281823100050d44656661756c742055524c2033", 1.149 + func: testLaunchBrowser, 1.150 + expect: {name: "launch_browser_cmd_22", 1.151 + commandQualifier: 0x00, 1.152 + url: "", 1.153 + text: "Default URL 3"}}, 1.154 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d10b4", 1.155 + func: testLaunchBrowser, 1.156 + expect: {name: "launch_browser_cmd_23", 1.157 + commandQualifier: 0x00, 1.158 + url: "", 1.159 + text: "Default URL 1"}}, 1.160 + {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", 1.161 + func: testLaunchBrowser, 1.162 + expect: {name: "launch_browser_cmd_24", 1.163 + commandQualifier: 0x00, 1.164 + url: "", 1.165 + text: "Default URL 2"}}, 1.166 + {command: "d01a8103011500820281823100050d44656661756c742055524c2033", 1.167 + func: testLaunchBrowser, 1.168 + expect: {name: "launch_browser_cmd_25", 1.169 + commandQualifier: 0x00, 1.170 + url: "", 1.171 + text: "Default URL 3"}}, 1.172 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d20b4", 1.173 + func: testLaunchBrowser, 1.174 + expect: {name: "launch_browser_cmd_26", 1.175 + commandQualifier: 0x00, 1.176 + url: "", 1.177 + text: "Default URL 1"}}, 1.178 + {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", 1.179 + func: testLaunchBrowser, 1.180 + expect: {name: "launch_browser_cmd_27", 1.181 + commandQualifier: 0x00, 1.182 + url: "", 1.183 + text: "Default URL 2"}}, 1.184 + {command: "d01a8103011500820281823100050d44656661756c742055524c2033", 1.185 + func: testLaunchBrowser, 1.186 + expect: {name: "launch_browser_cmd_28", 1.187 + commandQualifier: 0x00, 1.188 + url: "", 1.189 + text: "Default URL 3"}}, 1.190 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d40b4", 1.191 + func: testLaunchBrowser, 1.192 + expect: {name: "launch_browser_cmd_29", 1.193 + commandQualifier: 0x00, 1.194 + url: "", 1.195 + text: "Default URL 1"}}, 1.196 + {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", 1.197 + func: testLaunchBrowser, 1.198 + expect: {name: "launch_browser_cmd_30", 1.199 + commandQualifier: 0x00, 1.200 + url: "", 1.201 + text: "Default URL 2"}}, 1.202 + {command: "d01a8103011500820281823100050d44656661756c742055524c2033", 1.203 + func: testLaunchBrowser, 1.204 + expect: {name: "launch_browser_cmd_31", 1.205 + commandQualifier: 0x00, 1.206 + url: "", 1.207 + text: "Default URL 3"}}, 1.208 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d80b4", 1.209 + func: testLaunchBrowser, 1.210 + expect: {name: "launch_browser_cmd_32", 1.211 + commandQualifier: 0x00, 1.212 + url: "", 1.213 + text: "Default URL 1"}}, 1.214 + {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", 1.215 + func: testLaunchBrowser, 1.216 + expect: {name: "launch_browser_cmd_33", 1.217 + commandQualifier: 0x00, 1.218 + url: "", 1.219 + text: "Default URL 2"}}, 1.220 + {command: "d01a8103011500820281823100050d44656661756c742055524c2033", 1.221 + func: testLaunchBrowser, 1.222 + expect: {name: "launch_browser_cmd_34", 1.223 + commandQualifier: 0x00, 1.224 + url: "", 1.225 + text: "Default URL 3"}}, 1.226 + {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4", 1.227 + func: testLaunchBrowser, 1.228 + expect: {name: "launch_browser_cmd_35", 1.229 + commandQualifier: 0x00, 1.230 + url: "", 1.231 + text: "Default URL 1"}}, 1.232 + {command: "d01a8103011500820281823100050d44656661756c742055524c2032", 1.233 + func: testLaunchBrowser, 1.234 + expect: {name: "launch_browser_cmd_36", 1.235 + commandQualifier: 0x00, 1.236 + url: "", 1.237 + text: "Default URL 2"}}, 1.238 + {command: "d01281030115028202818231000505804f60597d", 1.239 + func: testLaunchBrowser, 1.240 + expect: {name: "launch_browser_cmd_37", 1.241 + commandQualifier: 0x02, 1.242 + url: "", 1.243 + text: "你好"}}, 1.244 + {command: "d010810301150282028182310005038030eb", 1.245 + func: testLaunchBrowser, 1.246 + expect: {name: "launch_browser_cmd_38", 1.247 + commandQualifier: 0x02, 1.248 + url: "", 1.249 + text: "ル"}} 1.250 +]; 1.251 + 1.252 +runNextTest();