dom/icc/tests/marionette/test_stk_setup_call.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_setup_call.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,344 @@
     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 testSetupCall(command, expect) {
    1.10 +  log("STK CMD " + JSON.stringify(command));
    1.11 +  is(command.typeOfCommand, iccManager.STK_CMD_SET_UP_CALL, expect.name);
    1.12 +  is(command.commandQualifier, expect.commandQualifier, expect.name);
    1.13 +  is(command.options.confirmMessage, expect.confirmMessage, expect.name);
    1.14 +  is(command.options.address, expect.address, expect.name);
    1.15 +  is(command.options.callMessage, expect.callMessage, expect.name);
    1.16 +
    1.17 +  let duration = command.options.duration;
    1.18 +  if (duration) {
    1.19 +    is(duration.timeUnit, expect.duration.timeUnit, expect.name);
    1.20 +    is(duration.timeInterval, expect.duration.timeInterval, expect.name);
    1.21 +  }
    1.22 +
    1.23 +  runNextTest();
    1.24 +}
    1.25 +
    1.26 +let tests = [
    1.27 +  {command: "d01e81030110008202818385084e6f7420627573798609911032042143651c2c",
    1.28 +   func: testSetupCall,
    1.29 +   expect: {name: "setup_call_cmd_1",
    1.30 +            commandQualifier: 0x00,
    1.31 +            confirmMessage: "Not busy",
    1.32 +            address: "+012340123456,1,2"}},
    1.33 +  {command: "d01d81030110028202818385074f6e20686f6c648609911032042143651c2c",
    1.34 +   func: testSetupCall,
    1.35 +   expect: {name: "setup_call_cmd_2",
    1.36 +            commandQualifier: 0x02,
    1.37 +            confirmMessage: "On hold",
    1.38 +            address: "+012340123456,1,2"}},
    1.39 +  {command: "d020810301100482028183850a446973636f6e6e6563748609911032042143651c2c",
    1.40 +   func: testSetupCall,
    1.41 +   expect: {name: "setup_call_cmd_3",
    1.42 +            commandQualifier: 0x04,
    1.43 +            confirmMessage: "Disconnect",
    1.44 +            address: "+012340123456,1,2"}},
    1.45 +  {command: "d02b81030110008202818385114361706162696c69747920636f6e6669678609911032042143651c2c870201a0",
    1.46 +   func: testSetupCall,
    1.47 +   expect: {name: "setup_call_cmd_4",
    1.48 +            commandQualifier: 0x00,
    1.49 +            confirmMessage: "Capability config",
    1.50 +            address: "+012340123456,1,2"}},
    1.51 +  {command: "d01c81030110018202818386119110325476981032547698103254769810",
    1.52 +   func: testSetupCall,
    1.53 +   expect: {name: "setup_call_cmd_5",
    1.54 +            commandQualifier: 0x01,
    1.55 +            address: "+01234567890123456789012345678901"}},
    1.56 +  {command: "d081fd8103011001820281838581ed54687265652074797065732061726520646566696e65643a202d2073657420757020612063616c6c2c20627574206f6e6c79206966206e6f742063757272656e746c792062757379206f6e20616e6f746865722063616c6c3b202d2073657420757020612063616c6c2c2070757474696e6720616c6c206f746865722063616c6c732028696620616e7929206f6e20686f6c643b202d2073657420757020612063616c6c2c20646973636f6e6e656374696e6720616c6c206f746865722063616c6c732028696620616e79292066697273742e20466f722065616368206f662074686573652074797065732c2086029110",
    1.57 +   func: testSetupCall,
    1.58 +   expect: {name: "setup_call_cmd_6",
    1.59 +            commandQualifier: 0x01,
    1.60 +            confirmMessage: "Three types are defined: - set up a call, but only if not currently busy on another call; - set up a call, putting all other calls (if any) on hold; - set up a call, disconnecting all other calls (if any) first. For each of these types, ",
    1.61 +            address: "+01"}},
    1.62 +  {command: "d02b810301100082028183850c43616c6c65642070617274798609911032042143651c2c880780509595959595",
    1.63 +   func: testSetupCall,
    1.64 +   expect: {name: "setup_call_cmd_7",
    1.65 +            commandQualifier: 0x00,
    1.66 +            confirmMessage: "Called party",
    1.67 +            address: "+012340123456,1,2"}},
    1.68 +  {command: "d02281030110018202818385084475726174696f6e8609911032042143651c2c8402010a",
    1.69 +   func: testSetupCall,
    1.70 +   expect: {name: "setup_call_cmd_8",
    1.71 +            commandQualifier: 0x01,
    1.72 +            confirmMessage: "Duration",
    1.73 +            address: "+012340123456,1,2",
    1.74 +            duration: {timeUnit: iccManager.STK_TIME_UNIT_SECOND,
    1.75 +                       timeInterval: 0x0A}}},
    1.76 +  {command: "d028810301100082028183850c434f4e4649524d4154494f4e8609911032042143651c2c850443414c4c",
    1.77 +   func: testSetupCall,
    1.78 +   expect: {name: "setup_call_cmd_9",
    1.79 +            commandQualifier: 0x00,
    1.80 +            confirmMessage: "CONFIRMATION",
    1.81 +            callMessage: "CALL",
    1.82 +            address: "+012340123456,1,2"}},
    1.83 +  {command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e312e318609911032042143651c2c9e020101",
    1.84 +   func: testSetupCall,
    1.85 +   expect: {name: "setup_call_cmd_10",
    1.86 +            commandQualifier: 0x00,
    1.87 +            confirmMessage: "Set up call Icon 3.1.1",
    1.88 +            address: "+012340123456,1,2"}},
    1.89 +  {command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e322e318609911032042143651c2c9e020001",
    1.90 +   func: testSetupCall,
    1.91 +   expect: {name: "setup_call_cmd_11",
    1.92 +            commandQualifier: 0x00,
    1.93 +            confirmMessage: "Set up call Icon 3.2.1",
    1.94 +            address: "+012340123456,1,2"}},
    1.95 +  {command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e332e318609911032042143651c2c9e020102",
    1.96 +   func: testSetupCall,
    1.97 +   expect: {name: "setup_call_cmd_12",
    1.98 +            commandQualifier: 0x00,
    1.99 +            confirmMessage: "Set up call Icon 3.3.1",
   1.100 +            address: "+012340123456,1,2"}},
   1.101 +  {command: "d04c81030110008202818385165365742075702063616c6c2049636f6e20332e342e318609911032042143651c2c9e02000185165365742075702063616c6c2049636f6e20332e342e329e020001",
   1.102 +   func: testSetupCall,
   1.103 +   expect: {name: "setup_call_cmd_13",
   1.104 +            commandQualifier: 0x00,
   1.105 +            confirmMessage: "Set up call Icon 3.4.1",
   1.106 +            callMessage: "Set up call Icon 3.4.2",
   1.107 +            address: "+012340123456,1,2"}},
   1.108 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e00b4d004000600b4",
   1.109 +   func: testSetupCall,
   1.110 +   expect: {name: "setup_call_cmd_14",
   1.111 +            commandQualifier: 0x00,
   1.112 +            confirmMessage: "CONFIRMATION 1",
   1.113 +            callMessage: "CALL 1",
   1.114 +            address: "+012340123456,1,2"}},
   1.115 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
   1.116 +   func: testSetupCall,
   1.117 +   expect: {name: "setup_call_cmd_15",
   1.118 +            commandQualifier: 0x00,
   1.119 +            confirmMessage: "CONFIRMATION 2",
   1.120 +            callMessage: "CALL 2",
   1.121 +            address: "+012340123456,1,2"}},
   1.122 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e01b4d004000601b4",
   1.123 +   func: testSetupCall,
   1.124 +   expect: {name: "setup_call_cmd_16",
   1.125 +            commandQualifier: 0x00,
   1.126 +            confirmMessage: "CONFIRMATION 1",
   1.127 +            callMessage: "CALL 1",
   1.128 +            address: "+012340123456,1,2"}},
   1.129 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
   1.130 +   func: testSetupCall,
   1.131 +   expect: {name: "setup_call_cmd_17",
   1.132 +            commandQualifier: 0x00,
   1.133 +            confirmMessage: "CONFIRMATION 2",
   1.134 +            callMessage: "CALL 2",
   1.135 +            address: "+012340123456,1,2"}},
   1.136 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e02b4d004000602b4",
   1.137 +   func: testSetupCall,
   1.138 +   expect: {name: "setup_call_cmd_18",
   1.139 +            commandQualifier: 0x00,
   1.140 +            confirmMessage: "CONFIRMATION 1",
   1.141 +            callMessage: "CALL 1",
   1.142 +            address: "+012340123456,1,2"}},
   1.143 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
   1.144 +   func: testSetupCall,
   1.145 +   expect: {name: "setup_call_cmd_19",
   1.146 +            commandQualifier: 0x00,
   1.147 +            confirmMessage: "CONFIRMATION 2",
   1.148 +            callMessage: "CALL 2",
   1.149 +            address: "+012340123456,1,2"}},
   1.150 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e04b4d004000604b4",
   1.151 +   func: testSetupCall,
   1.152 +   expect: {name: "setup_call_cmd_20",
   1.153 +            commandQualifier: 0x00,
   1.154 +            confirmMessage: "CONFIRMATION 1",
   1.155 +            callMessage: "CALL 1",
   1.156 +            address: "+012340123456,1,2"}},
   1.157 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
   1.158 +   func: testSetupCall,
   1.159 +   expect: {name: "setup_call_cmd_21",
   1.160 +            commandQualifier: 0x00,
   1.161 +            confirmMessage: "CONFIRMATION 2",
   1.162 +            callMessage: "CALL 2",
   1.163 +            address: "+012340123456,1,2"}},
   1.164 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
   1.165 +   func: testSetupCall,
   1.166 +   expect: {name: "setup_call_cmd_22",
   1.167 +            commandQualifier: 0x00,
   1.168 +            confirmMessage: "CONFIRMATION 3",
   1.169 +            callMessage: "CALL 3",
   1.170 +            address: "+012340123456,1,2"}},
   1.171 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e08b4d004000608b4",
   1.172 +   func: testSetupCall,
   1.173 +   expect: {name: "setup_call_cmd_23",
   1.174 +            commandQualifier: 0x00,
   1.175 +            confirmMessage: "CONFIRMATION 1",
   1.176 +            callMessage: "CALL 1",
   1.177 +            address: "+012340123456,1,2"}},
   1.178 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
   1.179 +   func: testSetupCall,
   1.180 +   expect: {name: "setup_call_cmd_24",
   1.181 +            commandQualifier: 0x00,
   1.182 +            confirmMessage: "CONFIRMATION 2",
   1.183 +            callMessage: "CALL 2",
   1.184 +            address: "+012340123456,1,2"}},
   1.185 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
   1.186 +   func: testSetupCall,
   1.187 +   expect: {name: "setup_call_cmd_25",
   1.188 +            commandQualifier: 0x00,
   1.189 +            confirmMessage: "CONFIRMATION 3",
   1.190 +            callMessage: "CALL 3",
   1.191 +            address: "+012340123456,1,2"}},
   1.192 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e10b4d004000610b4",
   1.193 +   func: testSetupCall,
   1.194 +   expect: {name: "setup_call_cmd_26",
   1.195 +            commandQualifier: 0x00,
   1.196 +            confirmMessage: "CONFIRMATION 1",
   1.197 +            callMessage: "CALL 1",
   1.198 +            address: "+012340123456,1,2"}},
   1.199 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
   1.200 +   func: testSetupCall,
   1.201 +   expect: {name: "setup_call_cmd_27",
   1.202 +            commandQualifier: 0x00,
   1.203 +            confirmMessage: "CONFIRMATION 2",
   1.204 +            callMessage: "CALL 2",
   1.205 +            address: "+012340123456,1,2"}},
   1.206 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
   1.207 +   func: testSetupCall,
   1.208 +   expect: {name: "setup_call_cmd_28",
   1.209 +            commandQualifier: 0x00,
   1.210 +            confirmMessage: "CONFIRMATION 3",
   1.211 +            callMessage: "CALL 3",
   1.212 +            address: "+012340123456,1,2"}},
   1.213 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e20b4d004000620b4",
   1.214 +   func: testSetupCall,
   1.215 +   expect: {name: "setup_call_cmd_29",
   1.216 +            commandQualifier: 0x00,
   1.217 +            confirmMessage: "CONFIRMATION 1",
   1.218 +            callMessage: "CALL 1",
   1.219 +            address: "+012340123456,1,2"}},
   1.220 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
   1.221 +   func: testSetupCall,
   1.222 +   expect: {name: "setup_call_cmd_30",
   1.223 +            commandQualifier: 0x00,
   1.224 +            confirmMessage: "CONFIRMATION 2",
   1.225 +            callMessage: "CALL 2",
   1.226 +            address: "+012340123456,1,2"}},
   1.227 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
   1.228 +   func: testSetupCall,
   1.229 +   expect: {name: "setup_call_cmd_31",
   1.230 +            commandQualifier: 0x00,
   1.231 +            confirmMessage: "CONFIRMATION 3",
   1.232 +            callMessage: "CALL 3",
   1.233 +            address: "+012340123456,1,2"}},
   1.234 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e40b4d004000640b4",
   1.235 +   func: testSetupCall,
   1.236 +   expect: {name: "setup_call_cmd_32",
   1.237 +            commandQualifier: 0x00,
   1.238 +            confirmMessage: "CONFIRMATION 1",
   1.239 +            callMessage: "CALL 1",
   1.240 +            address: "+012340123456,1,2"}},
   1.241 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
   1.242 +   func: testSetupCall,
   1.243 +   expect: {name: "setup_call_cmd_33",
   1.244 +            commandQualifier: 0x00,
   1.245 +            confirmMessage: "CONFIRMATION 2",
   1.246 +            callMessage: "CALL 2",
   1.247 +            address: "+012340123456,1,2"}},
   1.248 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
   1.249 +   func: testSetupCall,
   1.250 +   expect: {name: "setup_call_cmd_34",
   1.251 +            commandQualifier: 0x00,
   1.252 +            confirmMessage: "CONFIRMATION 3",
   1.253 +            callMessage: "CALL 3",
   1.254 +            address: "+012340123456,1,2"}},
   1.255 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e80b4d004000680b4",
   1.256 +   func: testSetupCall,
   1.257 +   expect: {name: "setup_call_cmd_35",
   1.258 +            commandQualifier: 0x00,
   1.259 +            confirmMessage: "CONFIRMATION 1",
   1.260 +            callMessage: "CALL 1",
   1.261 +            address: "+012340123456,1,2"}},
   1.262 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
   1.263 +   func: testSetupCall,
   1.264 +   expect: {name: "setup_call_cmd_36",
   1.265 +            commandQualifier: 0x00,
   1.266 +            confirmMessage: "CONFIRMATION 2",
   1.267 +            callMessage: "CALL 2",
   1.268 +            address: "+012340123456,1,2"}},
   1.269 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
   1.270 +   func: testSetupCall,
   1.271 +   expect: {name: "setup_call_cmd_37",
   1.272 +            commandQualifier: 0x00,
   1.273 +            confirmMessage: "CONFIRMATION 3",
   1.274 +            callMessage: "CALL 3",
   1.275 +            address: "+012340123456,1,2"}},
   1.276 +  {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e00b4d0040006004b",
   1.277 +   func: testSetupCall,
   1.278 +   expect: {name: "setup_call_cmd_38",
   1.279 +            commandQualifier: 0x00,
   1.280 +            confirmMessage: "CONFIRMATION 1",
   1.281 +            callMessage: "CALL 1",
   1.282 +            address: "+012340123456,1,2"}},
   1.283 +  {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
   1.284 +   func: testSetupCall,
   1.285 +   expect: {name: "setup_call_cmd_39",
   1.286 +            commandQualifier: 0x00,
   1.287 +            confirmMessage: "CONFIRMATION 2",
   1.288 +            callMessage: "CALL 2",
   1.289 +            address: "+012340123456,1,2"}},
   1.290 +  {command: "d02d810301100082028183851980041704140420041004120421042204120423041904220415860791103204214365",
   1.291 +   func: testSetupCall,
   1.292 +   expect: {name: "setup_call_cmd_40",
   1.293 +            commandQualifier: 0x00,
   1.294 +            confirmMessage: "ЗДРАВСТВУЙТЕ",
   1.295 +            address: "+012340123456"}},
   1.296 +  {command: "d04c810301100082028183851b800417041404200410041204210422041204230419042204150031860791103204214365851b800417041404200410041204210422041204230419042204150032",
   1.297 +   func: testSetupCall,
   1.298 +   expect: {name: "setup_call_cmd_41",
   1.299 +            commandQualifier: 0x00,
   1.300 +            confirmMessage: "ЗДРАВСТВУЙТЕ1",
   1.301 +            callMessage: "ЗДРАВСТВУЙТЕ2",
   1.302 +            address: "+012340123456"}},
   1.303 +  {command: "d0198103011000820281838505804e0d5fd9860791103204214365",
   1.304 +   func: testSetupCall,
   1.305 +   expect: {name: "setup_call_cmd_42",
   1.306 +            commandQualifier: 0x00,
   1.307 +            confirmMessage: "不忙",
   1.308 +            address: "+012340123456"}},
   1.309 +  {command: "d022810301100082028183850580786e5b9a860791103204214365850780625375358bdd",
   1.310 +   func: testSetupCall,
   1.311 +   expect: {name: "setup_call_cmd_43",
   1.312 +            commandQualifier: 0x00,
   1.313 +            confirmMessage: "确定",
   1.314 +            callMessage: "打电话",
   1.315 +            address: "+012340123456"}},
   1.316 +  {command: "d01781030110008202818385038030eb860791103204214365",
   1.317 +   func: testSetupCall,
   1.318 +   expect: {name: "setup_call_cmd_44",
   1.319 +            commandQualifier: 0x00,
   1.320 +            confirmMessage: "ル",
   1.321 +            address: "+012340123456"}},
   1.322 +  {command: "d02081030110008202818385058030eb003186079110320421436585058030eb0032",
   1.323 +   func: testSetupCall,
   1.324 +   expect: {name: "setup_call_cmd_45",
   1.325 +            commandQualifier: 0x00,
   1.326 +            confirmMessage: "ル1",
   1.327 +            callMessage:"ル2",
   1.328 +            address: "+012340123456"}},
   1.329 +  {command: "d029810301100482028182050a446973636f6e6e6563748609811032042143651c2c05074d657373616765",
   1.330 +   func: testSetupCall,
   1.331 +   expect: {name: "setup_call_cmd_46",
   1.332 +            commandQualifier: 0x04,
   1.333 +            confirmMessage: "Disconnect",
   1.334 +            address: "012340123456,1,2",
   1.335 +            callMessage: "Message"}},
   1.336 +  {command: "d02281030110008202818385084E6F7420627573798609911032042143651C2C8402010A",
   1.337 +   func: testSetupCall,
   1.338 +   expect: {name: "setup_call_cmd_47",
   1.339 +            commandQualifier: 0x00,
   1.340 +             confirmMessage: "Not busy",
   1.341 +             address: "+012340123456,1,2",
   1.342 +            duration: {timeUnit: iccManager.STK_TIME_UNIT_SECOND,
   1.343 +                       timeInterval: 0x0A}}},
   1.344 +
   1.345 +];
   1.346 +
   1.347 +runNextTest();

mercurial