mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
42 lines
1.2 KiB
JavaScript
42 lines
1.2 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";
|
|
|
|
// Start tests
|
|
startTestCommon(function() {
|
|
|
|
let origApnSettings;
|
|
return getDataApnSettings()
|
|
.then(value => {
|
|
origApnSettings = value;
|
|
})
|
|
|
|
// Test disabling/enabling radio power.
|
|
.then(() => setRadioEnabledAndWait(false))
|
|
.then(() => setRadioEnabledAndWait(true))
|
|
|
|
// Test disabling radio when data is connected.
|
|
.then(() => {
|
|
let apnSettings = [[
|
|
{"carrier":"T-Mobile US",
|
|
"apn":"epc.tmobile.com",
|
|
"mmsc":"http://mms.msg.eng.t-mobile.com/mms/wapenc",
|
|
"types":["default","supl","mms"]}]];
|
|
return setDataApnSettings(apnSettings);
|
|
})
|
|
.then(() => setDataEnabledAndWait(true))
|
|
.then(() => setRadioEnabledAndWait(false))
|
|
.then(() => {
|
|
// Data should be disconnected.
|
|
is(mobileConnection.data.connected, false);
|
|
})
|
|
|
|
// Restore test environment.
|
|
.then(() => setDataApnSettings(origApnSettings))
|
|
.then(() => setDataEnabled(false))
|
|
.then(() => setRadioEnabledAndWait(true));
|
|
|
|
}, ["settings-read", "settings-write"]);
|