dom/icc/tests/marionette/test_stk_setup_call.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /* Any copyright is dedicated to the Public Domain.
     2    http://creativecommons.org/publicdomain/zero/1.0/ */
     4 MARIONETTE_HEAD_JS = "stk_helper.js";
     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);
    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   }
    20   runNextTest();
    21 }
    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}}},
   342 ];
   344 runNextTest();

mercurial