Bug 1112471 - Part 4: Test case for getting icc service state API. r=hsinyi

This commit is contained in:
Edgar Chen 2014-12-26 16:09:11 +08:00
Родитель 24a7e0c6d2
Коммит 97989fd3ea
2 изменённых файлов: 29 добавлений и 0 удалений

Просмотреть файл

@ -31,3 +31,4 @@ qemu = true
[test_icc_access_invalid_object.js]
[test_icc_detected_undetected_event.js]
[test_icc_match_mvno.js]
[test_icc_service_state.js]

Просмотреть файл

@ -0,0 +1,28 @@
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
MARIONETTE_TIMEOUT = 60000;
MARIONETTE_HEAD_JS = "head.js";
function testUnsupportedService() {
try {
icc.getServiceState("unsupported-service");
ok(false, "should get exception");
} catch (aException) {
ok(true, "got exception: " + aException);
}
}
// Start tests
startTestCommon(function() {
let icc = getMozIcc();
// Check fdn service state
return icc.getServiceState("fdn")
.then((aResult) => {
is(aResult, true, "check fdn service state");
})
// Test unsupported service
.then(() => testUnsupportedService());
});