dom/icc/tests/marionette/test_stk_launch_browser.js

changeset 0
6474c204b198
     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();

mercurial