dom/icc/tests/marionette/test_stk_send_ussd.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.

michael@0 1 /* Any copyright is dedicated to the Public Domain.
michael@0 2 http://creativecommons.org/publicdomain/zero/1.0/ */
michael@0 3
michael@0 4 MARIONETTE_HEAD_JS = "stk_helper.js";
michael@0 5
michael@0 6 function testSendUSSD(command, expect) {
michael@0 7 log("STK CMD " + JSON.stringify(command));
michael@0 8 is(command.typeOfCommand, iccManager.STK_CMD_SEND_USSD, expect.name);
michael@0 9 is(command.commandQualifier, expect.commandQualifier, expect.name);
michael@0 10 if (command.options.text) {
michael@0 11 is(command.options.text, expect.title, expect.name);
michael@0 12 }
michael@0 13
michael@0 14 runNextTest();
michael@0 15 }
michael@0 16
michael@0 17 let tests = [
michael@0 18 {command: "d050810301120082028183850a372d62697420555353448a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 19 func: testSendUSSD,
michael@0 20 expect: {name: "send_ussd_cmd_1",
michael@0 21 commandQualifier: 0x00,
michael@0 22 title: "7-bit USSD"}},
michael@0 23 {command: "d058810301120082028183850a382d62697420555353448a41444142434445464748494a4b4c4d4e4f505152535455565758595a2d6162636465666768696a6b6c6d6e6f707172737475767778797a2d31323334353637383930",
michael@0 24 func: testSendUSSD,
michael@0 25 expect: {name: "send_ussd_cmd_2",
michael@0 26 commandQualifier: 0x00,
michael@0 27 title: "8-bit USSD"}},
michael@0 28 {command: "d02f81030112008202818385095543533220555353448a1948041704140420041004120421042204120423041904220415",
michael@0 29 func: testSendUSSD,
michael@0 30 expect: {name: "send_ussd_cmd_3",
michael@0 31 commandQualifier: 0x00,
michael@0 32 title: "UCS2 USSD"}},
michael@0 33 {command: "d081fd8103011200820281838581b66f6e636520612052454c4541534520434f4d504c455445206d65737361676520636f6e7461696e696e672074686520555353442052657475726e20526573756c74206d657373616765206e6f7420636f6e7461696e696e6720616e206572726f7220686173206265656e2072656365697665642066726f6d20746865206e6574776f726b2c20746865204d45207368616c6c20696e666f726d207468652053494d20746861742074686520636f6d6d616e64206861738a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 34 func: testSendUSSD,
michael@0 35 expect: {name: "send_ussd_cmd_4",
michael@0 36 commandQualifier: 0x00,
michael@0 37 title: "once a RELEASE COMPLETE message containing the USSD Return Result message not containing an error has been received from the network, the ME shall inform the SIM that the command has"}},
michael@0 38 {command: "d04681030112008202818385008a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 39 func: testSendUSSD,
michael@0 40 expect: {name: "send_ussd_cmd_5",
michael@0 41 commandQualifier: 0x00,
michael@0 42 title: ""}},
michael@0 43 {command: "d054810301120082028183850a42617369632049636f6e8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e5609e020001",
michael@0 44 func: testSendUSSD,
michael@0 45 expect: {name: "send_ussd_cmd_6",
michael@0 46 commandQualifier: 0x00,
michael@0 47 title: "Basic Icon"}},
michael@0 48 {command: "d054810301120082028183850a436f6c6f722049636f6e8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e5609e020002",
michael@0 49 func: testSendUSSD,
michael@0 50 expect: {name: "send_ussd_cmd_7",
michael@0 51 commandQualifier: 0x00,
michael@0 52 title: "Color Icon"}},
michael@0 53 {command: "d054810301120082028183850a42617369632049636f6e8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e5609e020101",
michael@0 54 func: testSendUSSD,
michael@0 55 expect: {name: "send_ussd_cmd_8",
michael@0 56 commandQualifier: 0x00,
michael@0 57 title: "Basic Icon"}},
michael@0 58 {command: "d05f8103011200820281838519800417041404200410041204210422041204230419042204158a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 59 func: testSendUSSD,
michael@0 60 expect: {name: "send_ussd_cmd_9",
michael@0 61 commandQualifier: 0x00,
michael@0 62 title: "ЗДРАВСТВУЙТЕ"}},
michael@0 63 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 64 func: testSendUSSD,
michael@0 65 expect: {name: "send_ussd_cmd_10",
michael@0 66 commandQualifier: 0x00,
michael@0 67 title: "Text Attribute 1"}},
michael@0 68 {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 69 func: testSendUSSD,
michael@0 70 expect: {name: "send_ussd_cmd_11",
michael@0 71 commandQualifier: 0x00,
michael@0 72 title: "Text Attribute 2"}},
michael@0 73 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001001b4",
michael@0 74 func: testSendUSSD,
michael@0 75 expect: {name: "send_ussd_cmd_12",
michael@0 76 commandQualifier: 0x00,
michael@0 77 title: "Text Attribute 1"}},
michael@0 78 {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 79 func: testSendUSSD,
michael@0 80 expect: {name: "send_ussd_cmd_13",
michael@0 81 commandQualifier: 0x00,
michael@0 82 title: "Text Attribute 2"}},
michael@0 83 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001002b4",
michael@0 84 func: testSendUSSD,
michael@0 85 expect: {name: "send_ussd_cmd_14",
michael@0 86 commandQualifier: 0x00,
michael@0 87 title: "Text Attribute 1"}},
michael@0 88 {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 89 func: testSendUSSD,
michael@0 90 expect: {name: "send_ussd_cmd_15",
michael@0 91 commandQualifier: 0x00,
michael@0 92 title: "Text Attribute 2"}},
michael@0 93 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001004b4",
michael@0 94 func: testSendUSSD,
michael@0 95 expect: {name: "send_ussd_cmd_16",
michael@0 96 commandQualifier: 0x00,
michael@0 97 title: "Text Attribute 1"}},
michael@0 98 {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 99 func: testSendUSSD,
michael@0 100 expect: {name: "send_ussd_cmd_17",
michael@0 101 commandQualifier: 0x00,
michael@0 102 title: "Text Attribute 2"}},
michael@0 103 {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 104 func: testSendUSSD,
michael@0 105 expect: {name: "send_ussd_cmd_18",
michael@0 106 commandQualifier: 0x00,
michael@0 107 title: "Text Attribute 3"}},
michael@0 108 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001008b4",
michael@0 109 func: testSendUSSD,
michael@0 110 expect: {name: "send_ussd_cmd_19",
michael@0 111 commandQualifier: 0x00,
michael@0 112 title: "Text Attribute 1"}},
michael@0 113 {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 114 func: testSendUSSD,
michael@0 115 expect: {name: "send_ussd_cmd_20",
michael@0 116 commandQualifier: 0x00,
michael@0 117 title: "Text Attribute 2"}},
michael@0 118 {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 119 func: testSendUSSD,
michael@0 120 expect: {name: "send_ussd_cmd_21",
michael@0 121 commandQualifier: 0x00,
michael@0 122 title: "Text Attribute 3"}},
michael@0 123 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001010b4",
michael@0 124 func: testSendUSSD,
michael@0 125 expect: {name: "send_ussd_cmd_22",
michael@0 126 commandQualifier: 0x00,
michael@0 127 title: "Text Attribute 1"}},
michael@0 128 {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 129 func: testSendUSSD,
michael@0 130 expect: {name: "send_ussd_cmd_23",
michael@0 131 commandQualifier: 0x00,
michael@0 132 title: "Text Attribute 2"}},
michael@0 133 {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 134 func: testSendUSSD,
michael@0 135 expect: {name: "send_ussd_cmd_24",
michael@0 136 commandQualifier: 0x00,
michael@0 137 title: "Text Attribute 3"}},
michael@0 138 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001020b4",
michael@0 139 func: testSendUSSD,
michael@0 140 expect: {name: "send_ussd_cmd_25",
michael@0 141 commandQualifier: 0x00,
michael@0 142 title: "Text Attribute 1"}},
michael@0 143 {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 144 func: testSendUSSD,
michael@0 145 expect: {name: "send_ussd_cmd_26",
michael@0 146 commandQualifier: 0x00,
michael@0 147 title: "Text Attribute 2"}},
michael@0 148 {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 149 func: testSendUSSD,
michael@0 150 expect: {name: "send_ussd_cmd_27",
michael@0 151 commandQualifier: 0x00,
michael@0 152 title: "Text Attribute 3"}},
michael@0 153 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001040b4",
michael@0 154 func: testSendUSSD,
michael@0 155 expect: {name: "send_ussd_cmd_28",
michael@0 156 commandQualifier: 0x00,
michael@0 157 title: "Text Attribute 1"}},
michael@0 158 {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 159 func: testSendUSSD,
michael@0 160 expect: {name: "send_ussd_cmd_29",
michael@0 161 commandQualifier: 0x00,
michael@0 162 title: "Text Attribute 2"}},
michael@0 163 {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 164 func: testSendUSSD,
michael@0 165 expect: {name: "send_ussd_cmd_30",
michael@0 166 commandQualifier: 0x00,
michael@0 167 title: "Text Attribute 3"}},
michael@0 168 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001080b4",
michael@0 169 func: testSendUSSD,
michael@0 170 expect: {name: "send_ussd_cmd_31",
michael@0 171 commandQualifier: 0x00,
michael@0 172 title: "Text Attribute 1"}},
michael@0 173 {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 174 func: testSendUSSD,
michael@0 175 expect: {name: "send_ussd_cmd_32",
michael@0 176 commandQualifier: 0x00,
michael@0 177 title: "Text Attribute 2"}},
michael@0 178 {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 179 func: testSendUSSD,
michael@0 180 expect: {name: "send_ussd_cmd_33",
michael@0 181 commandQualifier: 0x00,
michael@0 182 title: "Text Attribute 3"}},
michael@0 183 {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
michael@0 184 func: testSendUSSD,
michael@0 185 expect: {name: "send_ussd_cmd_34",
michael@0 186 commandQualifier: 0x00,
michael@0 187 title: "Text Attribute 1"}},
michael@0 188 {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 189 func: testSendUSSD,
michael@0 190 expect: {name: "send_ussd_cmd_35",
michael@0 191 commandQualifier: 0x00,
michael@0 192 title: "Text Attribute 2"}},
michael@0 193 {command: "d04b8103011200820281838505804f60597d8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 194 func: testSendUSSD,
michael@0 195 expect: {name: "send_ussd_cmd_36",
michael@0 196 commandQualifier: 0x00,
michael@0 197 title: "你好"}},
michael@0 198 {command: "d04981030112008202818385038030eb8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
michael@0 199 func: testSendUSSD,
michael@0 200 expect: {name: "send_ussd_cmd_37",
michael@0 201 commandQualifier: 0x00,
michael@0 202 title: "ル"}}
michael@0 203 ];
michael@0 204
michael@0 205 runNextTest();

mercurial