mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
MARIONETTE_TIMEOUT = 60000;
|
|
MARIONETTE_HEAD_JS = "head.js";
|
|
|
|
function testGettingIMEI() {
|
|
log("Test *#06# ...");
|
|
|
|
let MMI_CODE = "*#06#";
|
|
return sendMMI(MMI_CODE)
|
|
.then(function resolve(aResult) {
|
|
ok(true, MMI_CODE + " success");
|
|
is(aResult.serviceCode, "scImei", "Service code IMEI");
|
|
// IMEI is hardcoded as "000000000000000".
|
|
// See it here {B2G_HOME}/external/qemu/telephony/android_modem.c
|
|
// (The result of +CGSN).
|
|
is(aResult.statusMessage, "000000000000000", "Emulator IMEI");
|
|
is(aResult.additionalInformation, undefined, "No additional information");
|
|
}, function reject() {
|
|
ok(false, MMI_CODE + " should not fail");
|
|
});
|
|
}
|
|
|
|
function testInvalidMMICode() {
|
|
log("Test invalid MMI code ...");
|
|
|
|
let MMI_CODE = "InvalidMMICode";
|
|
return sendMMI(MMI_CODE)
|
|
.then(function resolve() {
|
|
ok(false, MMI_CODE + " should not success");
|
|
}, function reject(aError) {
|
|
ok(true, MMI_CODE + " fail");
|
|
is(aError.name, "emMmiError", "MMI error name");
|
|
is(aError.message, "", "No message");
|
|
is(aError.serviceCode, "", "No serviceCode");
|
|
is(aError.additionalInformation, null, "No additional information");
|
|
});
|
|
}
|
|
|
|
// Start test
|
|
startTestCommon(function() {
|
|
return Promise.resolve()
|
|
.then(() => testGettingIMEI())
|
|
.then(() => testInvalidMMICode());
|
|
});
|