mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-04 13:07:52 +00:00
Bug 1091454 - Part 2: Modify Test Case to comply the new format of confirmMessage/callMessage. r=echen
This commit is contained in:
parent
84b8635283
commit
f3051e3f04
@ -92,6 +92,14 @@ function isIcons(icons, expectedIcons, message) {
|
||||
}
|
||||
}
|
||||
|
||||
function isStkText(stkText, expectedStkText, message) {
|
||||
is(stkText.text, expectedStkText.text, message);
|
||||
if (expectedStkText.icons) {
|
||||
is(stkText.iconSelfExplanatory, expectedStkText.iconSelfExplanatory, message);
|
||||
isIcons(stkText.icons, expectedStkText.icons, message);
|
||||
}
|
||||
}
|
||||
|
||||
let pendingEmulatorCmdCount = 0;
|
||||
function sendStkPduToEmulator(command, func, expect) {
|
||||
++pendingEmulatorCmdCount;
|
||||
|
@ -8,16 +8,8 @@ function testLaunchBrowser(command, expect) {
|
||||
is(command.typeOfCommand, iccManager.STK_CMD_LAUNCH_BROWSER, expect.name);
|
||||
is(command.commandQualifier, expect.commandQualifier, expect.name);
|
||||
is(command.options.url, expect.url, expect.name);
|
||||
if (command.options.confirmMessage) {
|
||||
is(command.options.confirmMessage, expect.text, expect.name);
|
||||
}
|
||||
|
||||
let icons = command.options.icons;
|
||||
if (icons) {
|
||||
isIcons(icons, expect.icons, expect.name);
|
||||
|
||||
let iconSelfExplanatory = command.options.iconSelfExplanatory;
|
||||
is(iconSelfExplanatory, expect.iconSelfExplanatory, expect.name);
|
||||
if (expect.confirmMessage) {
|
||||
isStkText(command.options.confirmMessage, expect.confirmMessage, expect.name);
|
||||
}
|
||||
|
||||
runNextTest();
|
||||
@ -29,233 +21,247 @@ let tests = [
|
||||
expect: {name: "launch_browser_cmd_1",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL"}},
|
||||
confirmMessage: { text: "Default URL" }}},
|
||||
{command: "d01f8103011500820281823112687474703a2f2f7878782e7979792e7a7a7a0500",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_2",
|
||||
commandQualifier: 0x00,
|
||||
url: "http://xxx.yyy.zzz",
|
||||
text: ""}},
|
||||
confirmMessage: { text: "" }}},
|
||||
{command: "d00e8103011500820281823001003100",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_3",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: ""}},
|
||||
{command: "d02081030115008202818231003201030d10046162632e6465662e6768692e6a6b6c",
|
||||
url: ""}},
|
||||
{command: "d0208103011500820281823100320103" +
|
||||
"0d10046162632e6465662e6768692e6a6b6c", // "0D" String TLV is useless for Launch Browser.
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_4",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: ""}},
|
||||
url: ""}},
|
||||
{command: "d0188103011502820281823100050b44656661756c742055524c",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_5",
|
||||
commandQualifier: 0x02,
|
||||
url: "",
|
||||
text: "Default URL"}},
|
||||
confirmMessage: { text: "Default URL" }}},
|
||||
{command: "d0188103011503820281823100050b44656661756c742055524c",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_6",
|
||||
commandQualifier: 0x03,
|
||||
url: "",
|
||||
text: "Default URL"}},
|
||||
confirmMessage: { text: "Default URL"}}},
|
||||
{command: "d00b8103011500820281823100",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_7",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: ""}},
|
||||
url: ""}},
|
||||
{command: "d0268103011502820281823100051980041704140420041004120421042204120423041904220415",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_8",
|
||||
commandQualifier: 0x02,
|
||||
url: "",
|
||||
text: "ЗДРАВСТВУЙТЕ"}},
|
||||
confirmMessage: { text: "ЗДРАВСТВУЙТЕ" }}},
|
||||
{command: "d021810301150282028182310005104e6f742073656c66206578706c616e2e1e020101",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_9",
|
||||
commandQualifier: 0x02,
|
||||
url: "",
|
||||
text: "Not self explan.",
|
||||
iconSelfExplanatory: false,
|
||||
icons: [basicIcon]}},
|
||||
confirmMessage: { text: "Not self explan.",
|
||||
iconSelfExplanatory: false,
|
||||
icons : [basicIcon] }
|
||||
}},
|
||||
{command: "d01d8103011502820281823100050c53656c66206578706c616e2e1e020001",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_10",
|
||||
commandQualifier: 0x02,
|
||||
url: "",
|
||||
text: "Self explan.",
|
||||
iconSelfExplanatory: true,
|
||||
icons: [basicIcon]}},
|
||||
confirmMessage: { text: "Self explan.",
|
||||
iconSelfExplanatory: true,
|
||||
icons : [basicIcon] }
|
||||
}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_11",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2032",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_12",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d01b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_13",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2032",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_14",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d02b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_15",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2032",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_16",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d04b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_17",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_18",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2033",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_19",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 3"}},
|
||||
confirmMessage: { text: "Default URL 3" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d08b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_20",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_21",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2033",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_22",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 3"}},
|
||||
confirmMessage: { text: "Default URL 3" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d10b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_23",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_24",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2033",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_25",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 3"}},
|
||||
confirmMessage: { text: "Default URL 3" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d20b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_26",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_27",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2033",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_28",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 3"}},
|
||||
confirmMessage: { text: "Default URL 3" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d40b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_29",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_30",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2033",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_31",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 3"}},
|
||||
confirmMessage: { text: "Default URL 3" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d80b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_32",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_33",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2033",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_34",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 3"}},
|
||||
confirmMessage: { text: "Default URL 3" }}},
|
||||
{command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_35",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 1"}},
|
||||
confirmMessage: { text: "Default URL 1" }}},
|
||||
{command: "d01a8103011500820281823100050d44656661756c742055524c2032",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_36",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
text: "Default URL 2"}},
|
||||
confirmMessage: { text: "Default URL 2" }}},
|
||||
{command: "d01281030115028202818231000505804f60597d",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_37",
|
||||
commandQualifier: 0x02,
|
||||
url: "",
|
||||
text: "你好"}},
|
||||
confirmMessage: { text: "你好" }}},
|
||||
{command: "d010810301150282028182310005038030eb",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_38",
|
||||
commandQualifier: 0x02,
|
||||
url: "",
|
||||
text: "ル"}}
|
||||
confirmMessage: { text: "ル" }}},
|
||||
{command: "d01281030115008202818230010031001e020001",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_39",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
confirmMessage: { iconSelfExplanatory: true,
|
||||
icons: [basicIcon] }}},
|
||||
{command: "d01281030115008202818230010031001e020003",
|
||||
func: testLaunchBrowser,
|
||||
expect: {name: "launch_browser_cmd_40",
|
||||
commandQualifier: 0x00,
|
||||
url: "",
|
||||
confirmMessage: { iconSelfExplanatory: true,
|
||||
icons: [colorIcon] }}},
|
||||
];
|
||||
|
||||
runNextTest();
|
||||
|
@ -7,9 +7,14 @@ function testSetupCall(command, expect) {
|
||||
log("STK CMD " + JSON.stringify(command));
|
||||
is(command.typeOfCommand, iccManager.STK_CMD_SET_UP_CALL, expect.name);
|
||||
is(command.commandQualifier, expect.commandQualifier, expect.name);
|
||||
is(command.options.confirmMessage, expect.confirmMessage, expect.name);
|
||||
is(command.options.address, expect.address, expect.name);
|
||||
is(command.options.callMessage, expect.callMessage, expect.name);
|
||||
|
||||
if (expect.confirmMessage) {
|
||||
isStkText(command.options.confirmMessage, expect.confirmMessage, expect.name);
|
||||
}
|
||||
if (expect.callMessage) {
|
||||
isStkText(command.options.callMessage, expect.callMessage, expect.name);
|
||||
}
|
||||
|
||||
let duration = command.options.duration;
|
||||
if (duration) {
|
||||
@ -17,14 +22,6 @@ function testSetupCall(command, expect) {
|
||||
is(duration.timeInterval, expect.duration.timeInterval, expect.name);
|
||||
}
|
||||
|
||||
let icons = command.options.icons;
|
||||
if (icons) {
|
||||
isIcons(icons, expect.icons, expect.name);
|
||||
|
||||
let iconSelfExplanatory = command.options.iconSelfExplanatory;
|
||||
is(iconSelfExplanatory, expect.iconSelfExplanatory, expect.name);
|
||||
}
|
||||
|
||||
runNextTest();
|
||||
}
|
||||
|
||||
@ -33,25 +30,25 @@ let tests = [
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_1",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Not busy",
|
||||
confirmMessage: { text: "Not busy" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d01d81030110028202818385074f6e20686f6c648609911032042143651c2c",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_2",
|
||||
commandQualifier: 0x02,
|
||||
confirmMessage: "On hold",
|
||||
confirmMessage: { text: "On hold" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d020810301100482028183850a446973636f6e6e6563748609911032042143651c2c",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_3",
|
||||
commandQualifier: 0x04,
|
||||
confirmMessage: "Disconnect",
|
||||
confirmMessage: { text: "Disconnect" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02b81030110008202818385114361706162696c69747920636f6e6669678609911032042143651c2c870201a0",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_4",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Capability config",
|
||||
confirmMessage: { text: "Capability config" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d01c81030110018202818386119110325476981032547698103254769810",
|
||||
func: testSetupCall,
|
||||
@ -62,19 +59,19 @@ let tests = [
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_6",
|
||||
commandQualifier: 0x01,
|
||||
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, ",
|
||||
confirmMessage: { text: "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, " },
|
||||
address: "+01"}},
|
||||
{command: "d02b810301100082028183850c43616c6c65642070617274798609911032042143651c2c880780509595959595",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_7",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Called party",
|
||||
confirmMessage: { text: "Called party" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02281030110018202818385084475726174696f6e8609911032042143651c2c8402010a",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_8",
|
||||
commandQualifier: 0x01,
|
||||
confirmMessage: "Duration",
|
||||
confirmMessage: { text: "Duration" },
|
||||
address: "+012340123456,1,2",
|
||||
duration: {timeUnit: iccManager.STK_TIME_UNIT_SECOND,
|
||||
timeInterval: 0x0A}}},
|
||||
@ -82,279 +79,298 @@ let tests = [
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_9",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION",
|
||||
callMessage: "CALL",
|
||||
confirmMessage: { text: "CONFIRMATION" },
|
||||
callMessage: { text: "CALL" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e312e318609911032042143651c2c9e020101",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_10",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Set up call Icon 3.1.1",
|
||||
address: "+012340123456,1,2",
|
||||
iconSelfExplanatory: false,
|
||||
icons: [basicIcon]}},
|
||||
confirmMessage: { text: "Set up call Icon 3.1.1",
|
||||
iconSelfExplanatory: false,
|
||||
icons: [basicIcon] },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e322e318609911032042143651c2c9e020001",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_11",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Set up call Icon 3.2.1",
|
||||
address: "+012340123456,1,2",
|
||||
iconSelfExplanatory: true,
|
||||
icons: [basicIcon]}},
|
||||
confirmMessage: { text: "Set up call Icon 3.2.1",
|
||||
iconSelfExplanatory: true,
|
||||
icons: [basicIcon] },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d03081030110008202818385165365742075702063616c6c2049636f6e20332e332e318609911032042143651c2c9e020103",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_12",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Set up call Icon 3.3.1",
|
||||
address: "+012340123456,1,2",
|
||||
iconSelfExplanatory: false,
|
||||
icons: [colorIcon]}},
|
||||
confirmMessage: { text: "Set up call Icon 3.3.1",
|
||||
iconSelfExplanatory: false,
|
||||
icons: [colorIcon] },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d04c81030110008202818385165365742075702063616c6c2049636f6e20332e342e318609911032042143651c2c9e02000185165365742075702063616c6c2049636f6e20332e342e329e020001",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_13",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Set up call Icon 3.4.1",
|
||||
callMessage: "Set up call Icon 3.4.2",
|
||||
address: "+012340123456,1,2",
|
||||
iconSelfExplanatory: true,
|
||||
icons: [basicIcon]}},
|
||||
confirmMessage: { text: "Set up call Icon 3.4.1",
|
||||
iconSelfExplanatory: true,
|
||||
icons: [basicIcon] },
|
||||
callMessage: { text: "Set up call Icon 3.4.2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_14",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_15",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e01b4d004000601b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_16",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_17",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e02b4d004000602b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_18",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_19",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e04b4d004000604b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_20",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_21",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_22",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 3",
|
||||
callMessage: "CALL 3",
|
||||
confirmMessage: { text: "CONFIRMATION 3" },
|
||||
callMessage: { text: "CALL 3" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e08b4d004000608b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_23",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_24",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_25",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 3",
|
||||
callMessage: "CALL 3",
|
||||
confirmMessage: { text: "CONFIRMATION 3" },
|
||||
callMessage: { text: "CALL 3" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e10b4d004000610b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_26",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_27",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_28",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 3",
|
||||
callMessage: "CALL 3",
|
||||
confirmMessage: { text: "CONFIRMATION 3" },
|
||||
callMessage: { text: "CALL 3" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e20b4d004000620b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_29",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_30",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_31",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 3",
|
||||
callMessage: "CALL 3",
|
||||
confirmMessage: { text: "CONFIRMATION 3" },
|
||||
callMessage: { text: "CALL 3" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e40b4d004000640b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_32",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_33",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_34",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 3",
|
||||
callMessage: "CALL 3",
|
||||
confirmMessage: { text: "CONFIRMATION 3" },
|
||||
callMessage: { text: "CALL 3" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e80b4d004000680b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_35",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032d004000e00b4d004000600b4",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_36",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20338609911032042143651c2c850643414c4c2033",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_37",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 3",
|
||||
callMessage: "CALL 3",
|
||||
confirmMessage: { text: "CONFIRMATION 3" },
|
||||
callMessage: { text: "CALL 3" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d038810301100082028183850e434f4e4649524d4154494f4e20318609911032042143651c2c850643414c4c2031d004000e00b4d0040006004b",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_38",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 1",
|
||||
callMessage: "CALL 1",
|
||||
confirmMessage: { text: "CONFIRMATION 1" },
|
||||
callMessage: { text: "CALL 1" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02c810301100082028183850e434f4e4649524d4154494f4e20328609911032042143651c2c850643414c4c2032",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_39",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "CONFIRMATION 2",
|
||||
callMessage: "CALL 2",
|
||||
confirmMessage: { text: "CONFIRMATION 2" },
|
||||
callMessage: { text: "CALL 2" },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d02d810301100082028183851980041704140420041004120421042204120423041904220415860791103204214365",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_40",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "ЗДРАВСТВУЙТЕ",
|
||||
confirmMessage: { text: "ЗДРАВСТВУЙТЕ" },
|
||||
address: "+012340123456"}},
|
||||
{command: "d04c810301100082028183851b800417041404200410041204210422041204230419042204150031860791103204214365851b800417041404200410041204210422041204230419042204150032",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_41",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "ЗДРАВСТВУЙТЕ1",
|
||||
callMessage: "ЗДРАВСТВУЙТЕ2",
|
||||
confirmMessage: { text: "ЗДРАВСТВУЙТЕ1" },
|
||||
callMessage: { text: "ЗДРАВСТВУЙТЕ2" },
|
||||
address: "+012340123456"}},
|
||||
{command: "d0198103011000820281838505804e0d5fd9860791103204214365",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_42",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "不忙",
|
||||
confirmMessage: { text: "不忙" },
|
||||
address: "+012340123456"}},
|
||||
{command: "d022810301100082028183850580786e5b9a860791103204214365850780625375358bdd",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_43",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "确定",
|
||||
callMessage: "打电话",
|
||||
confirmMessage: { text: "确定" },
|
||||
callMessage: { text: "打电话" },
|
||||
address: "+012340123456"}},
|
||||
{command: "d01781030110008202818385038030eb860791103204214365",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_44",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "ル",
|
||||
confirmMessage: { text: "ル" },
|
||||
address: "+012340123456"}},
|
||||
{command: "d02081030110008202818385058030eb003186079110320421436585058030eb0032",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_45",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "ル1",
|
||||
callMessage:"ル2",
|
||||
confirmMessage: { text: "ル1" },
|
||||
callMessage: { text: "ル2" },
|
||||
address: "+012340123456"}},
|
||||
{command: "d029810301100482028182050a446973636f6e6e6563748609811032042143651c2c05074d657373616765",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_46",
|
||||
commandQualifier: 0x04,
|
||||
confirmMessage: "Disconnect",
|
||||
confirmMessage: { text: "Disconnect" },
|
||||
address: "012340123456,1,2",
|
||||
callMessage: "Message"}},
|
||||
callMessage: { text: "Message"}}},
|
||||
{command: "d02281030110008202818385084E6F7420627573798609911032042143651C2C8402010A",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_47",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: "Not busy",
|
||||
address: "+012340123456,1,2",
|
||||
confirmMessage: { text: "Not busy" },
|
||||
address: "+012340123456,1,2",
|
||||
duration: {timeUnit: iccManager.STK_TIME_UNIT_SECOND,
|
||||
timeInterval: 0x0A}}},
|
||||
|
||||
{command: "d04c81030110008202818385165365742075702063616c6c2049636f6e20332e352e318609911032042143651c2c9e02000185165365742075702063616c6c2049636f6e20332e352e329e020103",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_48",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: { text: "Set up call Icon 3.5.1",
|
||||
iconSelfExplanatory: true,
|
||||
icons: [basicIcon] },
|
||||
callMessage: { text: "Set up call Icon 3.5.2",
|
||||
iconSelfExplanatory: false,
|
||||
icons: [colorIcon] },
|
||||
address: "+012340123456,1,2"}},
|
||||
{command: "d01c8103011000820281838609911032042143651c2c9e0200019e020103",
|
||||
func: testSetupCall,
|
||||
expect: {name: "setup_call_cmd_49",
|
||||
commandQualifier: 0x00,
|
||||
confirmMessage: { iconSelfExplanatory: true,
|
||||
icons: [basicIcon] },
|
||||
callMessage: { iconSelfExplanatory: false,
|
||||
icons: [colorIcon] },
|
||||
address: "+012340123456,1,2"}},
|
||||
];
|
||||
|
||||
runNextTest();
|
||||
|
@ -882,24 +882,27 @@ add_test(function test_stk_proactive_command_set_up_call() {
|
||||
test_stk_proactive_command({
|
||||
pdu: [
|
||||
0xD0,
|
||||
0x2d,
|
||||
0x31,
|
||||
0x81, 0x03, 0x01, 0x10, 0x04,
|
||||
0x82, 0x02, 0x81, 0x82,
|
||||
0x05, 0x0A, 0x44, 0x69, 0x73, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74,
|
||||
0x86, 0x09, 0x81, 0x10, 0x32, 0x04, 0x21, 0x43, 0x65, 0x1C, 0x2C,
|
||||
0x05, 0x07, 0x4D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
|
||||
0x9E, 0x02, 0x00, 0x01
|
||||
0x9E, 0x02, 0x00, 0x01,
|
||||
0x9E, 0x02, 0x01, 0x02
|
||||
],
|
||||
typeOfCommand: STK_CMD_SET_UP_CALL,
|
||||
icons: [1],
|
||||
icons: [1, 2],
|
||||
testFunc: (context, cmdDetails, ctlvs) => {
|
||||
let setupCall = cmdDetails.options;
|
||||
|
||||
do_check_eq(setupCall.address, "012340123456,1,2");
|
||||
do_check_eq(setupCall.confirmMessage, "Disconnect");
|
||||
do_check_eq(setupCall.callMessage, "Message");
|
||||
do_check_eq(setupCall.iconSelfExplanatory, true);
|
||||
do_check_eq(setupCall.icons, 1);
|
||||
do_check_eq(setupCall.confirmMessage.text, "Disconnect");
|
||||
do_check_eq(setupCall.confirmMessage.iconSelfExplanatory, true);
|
||||
do_check_eq(setupCall.confirmMessage.icons, 1);
|
||||
do_check_eq(setupCall.callMessage.text, "Message");
|
||||
do_check_eq(setupCall.callMessage.iconSelfExplanatory, false);
|
||||
do_check_eq(setupCall.callMessage.icons, 2);
|
||||
}
|
||||
});
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user