dom/icc/tests/marionette/test_stk_setup_call.js

branch
TOR_BUG_9701
changeset 15
b8a032363ba2
equal deleted inserted replaced
-1:000000000000 0:79aaed5cf7d1
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
3
4 MARIONETTE_HEAD_JS = "stk_helper.js";
5
6 function testSetupCall(command, expect) {
7 log("STK CMD " + JSON.stringify(command));
8 is(command.typeOfCommand, iccManager.STK_CMD_SET_UP_CALL, expect.name);
9 is(command.commandQualifier, expect.commandQualifier, expect.name);
10 is(command.options.confirmMessage, expect.confirmMessage, expect.name);
11 is(command.options.address, expect.address, expect.name);
12 is(command.options.callMessage, expect.callMessage, expect.name);
13
14 let duration = command.options.duration;
15 if (duration) {
16 is(duration.timeUnit, expect.duration.timeUnit, expect.name);
17 is(duration.timeInterval, expect.duration.timeInterval, expect.name);
18 }
19
20 runNextTest();
21 }
22
23 let tests = [
24 {command: "d01e81030110008202818385084e6f7420627573798609911032042143651c2c",
25 func: testSetupCall,
26 expect: {name: "setup_call_cmd_1",
27 commandQualifier: 0x00,
28 confirmMessage: "Not busy",
29 address: "+012340123456,1,2"}},
30 {command: "d01d81030110028202818385074f6e20686f6c648609911032042143651c2c",
31 func: testSetupCall,
32 expect: {name: "setup_call_cmd_2",
33 commandQualifier: 0x02,
34 confirmMessage: "On hold",
35 address: "+012340123456,1,2"}},
36 {command: "d020810301100482028183850a446973636f6e6e6563748609911032042143651c2c",
37 func: testSetupCall,
38 expect: {name: "setup_call_cmd_3",
39 commandQualifier: 0x04,
40 confirmMessage: "Disconnect",
41 address: "+012340123456,1,2"}},
42 {command: "d02b81030110008202818385114361706162696c69747920636f6e6669678609911032042143651c2c870201a0",
43 func: testSetupCall,
44 expect: {name: "setup_call_cmd_4",
45 commandQualifier: 0x00,
46 confirmMessage: "Capability config",
47 address: "+012340123456,1,2"}},
48 {command: "d01c81030110018202818386119110325476981032547698103254769810",
49 func: testSetupCall,
50 expect: {name: "setup_call_cmd_5",
51 commandQualifier: 0x01,
52 address: "+01234567890123456789012345678901"}},
53 {command: "d081fd8103011001820281838581ed54687265652074797065732061726520646566696e65643a202d2073657420757020612063616c6c2c20627574206f6e6c79206966206e6f742063757272656e746c792062757379206f6e20616e6f746865722063616c6c3b202d2073657420757020612063616c6c2c2070757474696e6720616c6c206f746865722063616c6c732028696620616e7929206f6e20686f6c643b202d2073657420757020612063616c6c2c20646973636f6e6e656374696e6720616c6c206f746865722063616c6c732028696620616e79292066697273742e20466f722065616368206f662074686573652074797065732c2086029110",
54 func: testSetupCall,
55 expect: {name: "setup_call_cmd_6",
56 commandQualifier: 0x01,
57 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, ",
58 address: "+01"}},
59 {command: "d02b810301100082028183850c43616c6c65642070617274798609911032042143651c2c880780509595959595",
60 func: testSetupCall,
61 expect: {name: "setup_call_cmd_7",
62 commandQualifier: 0x00,
63 confirmMessage: "Called party",
64 address: "+012340123456,1,2"}},
65 {command: "d02281030110018202818385084475726174696f6e8609911032042143651c2c8402010a",
66 func: testSetupCall,
67 expect: {name: "setup_call_cmd_8",
68 commandQualifier: 0x01,
69 confirmMessage: "Duration",
70 address: "+012340123456,1,2",
71 duration: {timeUnit: iccManager.STK_TIME_UNIT_SECOND,
72 timeInterval: 0x0A}}},
73 {command: "d028810301100082028183850c434f4e4649524d4154494f4e8609911032042143651c2c850443414c4c",
74 func: testSetupCall,
75 expect: {name: "setup_call_cmd_9",
76 commandQualifier: 0x00,
77 confirmMessage: "CONFIRMATION",
78 callMessage: "CALL",
79 address: "+012340123456,1,2"}},
80 {command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e312e318609911032042143651c2c9e020101",
81 func: testSetupCall,
82 expect: {name: "setup_call_cmd_10",
83 commandQualifier: 0x00,
84 confirmMessage: "Set up call Icon 3.1.1",
85 address: "+012340123456,1,2"}},
86 {command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e322e318609911032042143651c2c9e020001",
87 func: testSetupCall,
88 expect: {name: "setup_call_cmd_11",
89 commandQualifier: 0x00,
90 confirmMessage: "Set up call Icon 3.2.1",
91 address: "+012340123456,1,2"}},
92 {command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e332e318609911032042143651c2c9e020102",
93 func: testSetupCall,
94 expect: {name: "setup_call_cmd_12",
95 commandQualifier: 0x00,
96 confirmMessage: "Set up call Icon 3.3.1",
97 address: "+012340123456,1,2"}},
98 {command: "d04c81030110008202818385165365742075702063616c6c2049636f6e20332e342e318609911032042143651c2c9e02000185165365742075702063616c6c2049636f6e20332e342e329e020001",
99 func: testSetupCall,
100 expect: {name: "setup_call_cmd_13",
101 commandQualifier: 0x00,
102 confirmMessage: "Set up call Icon 3.4.1",
103 callMessage: "Set up call Icon 3.4.2",
104 address: "+012340123456,1,2"}},
105 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e00b4d004000600b4",
106 func: testSetupCall,
107 expect: {name: "setup_call_cmd_14",
108 commandQualifier: 0x00,
109 confirmMessage: "CONFIRMATION 1",
110 callMessage: "CALL 1",
111 address: "+012340123456,1,2"}},
112 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
113 func: testSetupCall,
114 expect: {name: "setup_call_cmd_15",
115 commandQualifier: 0x00,
116 confirmMessage: "CONFIRMATION 2",
117 callMessage: "CALL 2",
118 address: "+012340123456,1,2"}},
119 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e01b4d004000601b4",
120 func: testSetupCall,
121 expect: {name: "setup_call_cmd_16",
122 commandQualifier: 0x00,
123 confirmMessage: "CONFIRMATION 1",
124 callMessage: "CALL 1",
125 address: "+012340123456,1,2"}},
126 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
127 func: testSetupCall,
128 expect: {name: "setup_call_cmd_17",
129 commandQualifier: 0x00,
130 confirmMessage: "CONFIRMATION 2",
131 callMessage: "CALL 2",
132 address: "+012340123456,1,2"}},
133 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e02b4d004000602b4",
134 func: testSetupCall,
135 expect: {name: "setup_call_cmd_18",
136 commandQualifier: 0x00,
137 confirmMessage: "CONFIRMATION 1",
138 callMessage: "CALL 1",
139 address: "+012340123456,1,2"}},
140 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
141 func: testSetupCall,
142 expect: {name: "setup_call_cmd_19",
143 commandQualifier: 0x00,
144 confirmMessage: "CONFIRMATION 2",
145 callMessage: "CALL 2",
146 address: "+012340123456,1,2"}},
147 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e04b4d004000604b4",
148 func: testSetupCall,
149 expect: {name: "setup_call_cmd_20",
150 commandQualifier: 0x00,
151 confirmMessage: "CONFIRMATION 1",
152 callMessage: "CALL 1",
153 address: "+012340123456,1,2"}},
154 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
155 func: testSetupCall,
156 expect: {name: "setup_call_cmd_21",
157 commandQualifier: 0x00,
158 confirmMessage: "CONFIRMATION 2",
159 callMessage: "CALL 2",
160 address: "+012340123456,1,2"}},
161 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
162 func: testSetupCall,
163 expect: {name: "setup_call_cmd_22",
164 commandQualifier: 0x00,
165 confirmMessage: "CONFIRMATION 3",
166 callMessage: "CALL 3",
167 address: "+012340123456,1,2"}},
168 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e08b4d004000608b4",
169 func: testSetupCall,
170 expect: {name: "setup_call_cmd_23",
171 commandQualifier: 0x00,
172 confirmMessage: "CONFIRMATION 1",
173 callMessage: "CALL 1",
174 address: "+012340123456,1,2"}},
175 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
176 func: testSetupCall,
177 expect: {name: "setup_call_cmd_24",
178 commandQualifier: 0x00,
179 confirmMessage: "CONFIRMATION 2",
180 callMessage: "CALL 2",
181 address: "+012340123456,1,2"}},
182 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
183 func: testSetupCall,
184 expect: {name: "setup_call_cmd_25",
185 commandQualifier: 0x00,
186 confirmMessage: "CONFIRMATION 3",
187 callMessage: "CALL 3",
188 address: "+012340123456,1,2"}},
189 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e10b4d004000610b4",
190 func: testSetupCall,
191 expect: {name: "setup_call_cmd_26",
192 commandQualifier: 0x00,
193 confirmMessage: "CONFIRMATION 1",
194 callMessage: "CALL 1",
195 address: "+012340123456,1,2"}},
196 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
197 func: testSetupCall,
198 expect: {name: "setup_call_cmd_27",
199 commandQualifier: 0x00,
200 confirmMessage: "CONFIRMATION 2",
201 callMessage: "CALL 2",
202 address: "+012340123456,1,2"}},
203 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
204 func: testSetupCall,
205 expect: {name: "setup_call_cmd_28",
206 commandQualifier: 0x00,
207 confirmMessage: "CONFIRMATION 3",
208 callMessage: "CALL 3",
209 address: "+012340123456,1,2"}},
210 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e20b4d004000620b4",
211 func: testSetupCall,
212 expect: {name: "setup_call_cmd_29",
213 commandQualifier: 0x00,
214 confirmMessage: "CONFIRMATION 1",
215 callMessage: "CALL 1",
216 address: "+012340123456,1,2"}},
217 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
218 func: testSetupCall,
219 expect: {name: "setup_call_cmd_30",
220 commandQualifier: 0x00,
221 confirmMessage: "CONFIRMATION 2",
222 callMessage: "CALL 2",
223 address: "+012340123456,1,2"}},
224 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
225 func: testSetupCall,
226 expect: {name: "setup_call_cmd_31",
227 commandQualifier: 0x00,
228 confirmMessage: "CONFIRMATION 3",
229 callMessage: "CALL 3",
230 address: "+012340123456,1,2"}},
231 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e40b4d004000640b4",
232 func: testSetupCall,
233 expect: {name: "setup_call_cmd_32",
234 commandQualifier: 0x00,
235 confirmMessage: "CONFIRMATION 1",
236 callMessage: "CALL 1",
237 address: "+012340123456,1,2"}},
238 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
239 func: testSetupCall,
240 expect: {name: "setup_call_cmd_33",
241 commandQualifier: 0x00,
242 confirmMessage: "CONFIRMATION 2",
243 callMessage: "CALL 2",
244 address: "+012340123456,1,2"}},
245 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
246 func: testSetupCall,
247 expect: {name: "setup_call_cmd_34",
248 commandQualifier: 0x00,
249 confirmMessage: "CONFIRMATION 3",
250 callMessage: "CALL 3",
251 address: "+012340123456,1,2"}},
252 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e80b4d004000680b4",
253 func: testSetupCall,
254 expect: {name: "setup_call_cmd_35",
255 commandQualifier: 0x00,
256 confirmMessage: "CONFIRMATION 1",
257 callMessage: "CALL 1",
258 address: "+012340123456,1,2"}},
259 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
260 func: testSetupCall,
261 expect: {name: "setup_call_cmd_36",
262 commandQualifier: 0x00,
263 confirmMessage: "CONFIRMATION 2",
264 callMessage: "CALL 2",
265 address: "+012340123456,1,2"}},
266 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
267 func: testSetupCall,
268 expect: {name: "setup_call_cmd_37",
269 commandQualifier: 0x00,
270 confirmMessage: "CONFIRMATION 3",
271 callMessage: "CALL 3",
272 address: "+012340123456,1,2"}},
273 {command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e00b4d0040006004b",
274 func: testSetupCall,
275 expect: {name: "setup_call_cmd_38",
276 commandQualifier: 0x00,
277 confirmMessage: "CONFIRMATION 1",
278 callMessage: "CALL 1",
279 address: "+012340123456,1,2"}},
280 {command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
281 func: testSetupCall,
282 expect: {name: "setup_call_cmd_39",
283 commandQualifier: 0x00,
284 confirmMessage: "CONFIRMATION 2",
285 callMessage: "CALL 2",
286 address: "+012340123456,1,2"}},
287 {command: "d02d810301100082028183851980041704140420041004120421042204120423041904220415860791103204214365",
288 func: testSetupCall,
289 expect: {name: "setup_call_cmd_40",
290 commandQualifier: 0x00,
291 confirmMessage: "ЗДРАВСТВУЙТЕ",
292 address: "+012340123456"}},
293 {command: "d04c810301100082028183851b800417041404200410041204210422041204230419042204150031860791103204214365851b800417041404200410041204210422041204230419042204150032",
294 func: testSetupCall,
295 expect: {name: "setup_call_cmd_41",
296 commandQualifier: 0x00,
297 confirmMessage: "ЗДРАВСТВУЙТЕ1",
298 callMessage: "ЗДРАВСТВУЙТЕ2",
299 address: "+012340123456"}},
300 {command: "d0198103011000820281838505804e0d5fd9860791103204214365",
301 func: testSetupCall,
302 expect: {name: "setup_call_cmd_42",
303 commandQualifier: 0x00,
304 confirmMessage: "不忙",
305 address: "+012340123456"}},
306 {command: "d022810301100082028183850580786e5b9a860791103204214365850780625375358bdd",
307 func: testSetupCall,
308 expect: {name: "setup_call_cmd_43",
309 commandQualifier: 0x00,
310 confirmMessage: "确定",
311 callMessage: "打电话",
312 address: "+012340123456"}},
313 {command: "d01781030110008202818385038030eb860791103204214365",
314 func: testSetupCall,
315 expect: {name: "setup_call_cmd_44",
316 commandQualifier: 0x00,
317 confirmMessage: "ル",
318 address: "+012340123456"}},
319 {command: "d02081030110008202818385058030eb003186079110320421436585058030eb0032",
320 func: testSetupCall,
321 expect: {name: "setup_call_cmd_45",
322 commandQualifier: 0x00,
323 confirmMessage: "ル1",
324 callMessage:"ル2",
325 address: "+012340123456"}},
326 {command: "d029810301100482028182050a446973636f6e6e6563748609811032042143651c2c05074d657373616765",
327 func: testSetupCall,
328 expect: {name: "setup_call_cmd_46",
329 commandQualifier: 0x04,
330 confirmMessage: "Disconnect",
331 address: "012340123456,1,2",
332 callMessage: "Message"}},
333 {command: "d02281030110008202818385084E6F7420627573798609911032042143651C2C8402010A",
334 func: testSetupCall,
335 expect: {name: "setup_call_cmd_47",
336 commandQualifier: 0x00,
337 confirmMessage: "Not busy",
338 address: "+012340123456,1,2",
339 duration: {timeUnit: iccManager.STK_TIME_UNIT_SECOND,
340 timeInterval: 0x0A}}},
341
342 ];
343
344 runNextTest();

mercurial