Bug 935401 - Part 2: Modify xpcshell test for SimRecordHelper. r=yoshi

--HG--
extra : rebase_source : afa4f4f7cc8b05820a27473ff57c954de63b9dc8
This commit is contained in:
Georgia Wang 2013-11-12 17:28:48 +08:00
parent 6f580763c4
commit e1bb3e926a
2 changed files with 73 additions and 3 deletions

View File

@ -2139,7 +2139,7 @@ add_test(function test_mcc_mnc_parsing() {
*/
add_test(function test_reading_ad_and_parsing_mcc_mnc() {
let worker = newUint8Worker();
let record = worker.ICCRecordHelper;
let record = worker.SimRecordHelper;
let helper = worker.GsmPDUHelper;
let ril = worker.RIL;
let buf = worker.Buf;
@ -2186,7 +2186,7 @@ add_test(function test_reading_ad_and_parsing_mcc_mnc() {
add_test(function test_reading_optional_efs() {
let worker = newUint8Worker();
let record = worker.ICCRecordHelper;
let record = worker.SimRecordHelper;
let gsmPdu = worker.GsmPDUHelper;
let ril = worker.RIL;
let buf = worker.Buf;
@ -2266,3 +2266,74 @@ add_test(function test_reading_optional_efs() {
run_next_test();
});
/**
* Verify fetchSimRecords.
*/
add_test(function test_fetch_sim_recodes() {
let worker = newWorker();
let RIL = worker.RIL;
let iccRecord = worker.ICCRecordHelper;
let simRecord = worker.SimRecordHelper;
function testFetchSimRecordes(expectCalled) {
let ifCalled = [];
RIL.getIMSI = function () {
ifCalled.push("getIMSI");
};
simRecord.readAD = function () {
ifCalled.push("readAD");
};
simRecord.readSST = function () {
ifCalled.push("readSST");
};
simRecord.fetchSimRecords();
for (let i = 0; i < expectCalled.length; i++ ) {
if (ifCalled[i] != expectCalled[i]) {
do_print(expectCalled[i] + " is not called.");
do_check_true(false);
}
}
}
let expectCalled = ["getIMSI", "readAD", "readSST"];
testFetchSimRecordes(expectCalled);
run_next_test();
});
add_test(function test_fetch_icc_recodes() {
let worker = newWorker();
let RIL = worker.RIL;
let iccRecord = worker.ICCRecordHelper;
let simRecord = worker.SimRecordHelper;
let ruimRecord = worker.RuimRecordHelper;
let fetchTag = 0x00;
simRecord.fetchSimRecords = function () {
fetchTag = 0x01;
};
ruimRecord.fetchRuimRecords = function () {
fetchTag = 0x02;
};
RIL.appType = CARD_APPTYPE_SIM;
iccRecord.fetchICCRecords();
do_check_eq(fetchTag, 0x01);
RIL.appType = CARD_APPTYPE_RUIM;
iccRecord.fetchICCRecords();
do_check_eq(fetchTag, 0x02);
RIL.appType = CARD_APPTYPE_USIM;
iccRecord.fetchICCRecords();
do_check_eq(fetchTag, 0x01);
run_next_test();
});

View File

@ -72,7 +72,6 @@ add_test(function test_ruim_file_path_id() {
add_test(function test_fetch_ruim_recodes() {
let worker = newWorker();
let RIL = worker.RIL;
let iccHelper = worker.ICCRecordHelper;
let ruimHelper = worker.RuimRecordHelper;
function testFetchRuimRecordes(expectCalled) {