setting api mock

Signed-off-by: weiyunxing <weiyunxing@huawei.com>
This commit is contained in:
weiyunxing
2022-07-25 10:38:29 +08:00
parent 9c88134ca7
commit 557057756c
@@ -16,21 +16,181 @@
import { paramMock } from "../utils"
export function mockSettings() {
const date = {
DATE_FORMAT: "[PC Preview] unknow DATE_FORMAT",
TIME_FORMAT: "[PC Preview] unknow TIME_FORMAT",
AUTO_GAIN_TIME: "[PC Preview] unknow AUTO_GAIN_TIME",
AUTO_GAIN_TIME_ZONE: "[PC Preview] unknow AUTO_GAIN_TIME_ZONE",
};
const display = {
FONT_SCALE: "[PC Preview] unknow FONT_SCALE",
SCREEN_BRIGHTNESS_STATUS: "[PC Preview] unknow SCREEN_BRIGHTNESS_STATUS",
AUTO_SCREEN_BRIGHTNESS: "[PC Preview] unknow AUTO_SCREEN_BRIGHTNESS",
AUTO_SCREEN_BRIGHTNESS_MODE: "[PC Preview] unknow AUTO_SCREEN_BRIGHTNESS_MODE",
MANUAL_SCREEN_BRIGHTNESS_MODE: "[PC Preview] unknow MANUAL_SCREEN_BRIGHTNESS_MODE",
SCREEN_OFF_TIMEOUT: "[PC Preview] unknow SCREEN_OFF_TIMEOUT",
DEFAULT_SCREEN_ROTATION: "[PC Preview] unknow DEFAULT_SCREEN_ROTATION",
ANIMATOR_DURATION_SCALE: "[PC Preview] unknow ANIMATOR_DURATION_SCALE",
TRANSITION_ANIMATION_SCALE: "[PC Preview] unknow TRANSITION_ANIMATION_SCALE",
WINDOW_ANIMATION_SCALE: "[PC Preview] unknow WINDOW_ANIMATION_SCALE",
DISPLAY_INVERSION_STATUS: "[PC Preview] unknow DISPLAY_INVERSION_STATUS",
};
const general = {
SETUP_WIZARD_FINISHED: "[PC Preview] unknow SETUP_WIZARD_FINISHED",
END_BUTTON_ACTION: "[PC Preview] unknow END_BUTTON_ACTION",
ACCELEROMETER_ROTATION_STATUS: "[PC Preview] unknow ACCELEROMETER_ROTATION_STATUS",
AIRPLANE_MODE_STATUS: "[PC Preview] unknow AIRPLANE_MODE_STATUS",
DEVICE_PROVISION_STATUS: "[PC Preview] unknow DEVICE_PROVISION_STATUS",
HDC_STATUS: "[PC Preview] unknow HDC_STATUS",
BOOT_COUNTING: "[PC Preview] unknow BOOT_COUNTING",
CONTACT_METADATA_SYNC_STATUS: "[PC Preview] unknow CONTACT_METADATA_SYNC_STATUS",
DEVELOPMENT_SETTINGS_STATUS: "[PC Preview] unknow DEVELOPMENT_SETTINGS_STATUS",
DEVICE_NAME: "[PC Preview] unknow DEVICE_NAME",
USB_STORAGE_STATUS: "[PC Preview] unknow USB_STORAGE_STATUS",
DEBUGGER_WAITING: "[PC Preview] unknow DEBUGGER_WAITING",
DEBUG_APP_PACKAGE: "[PC Preview] unknow DEBUG_APP_PACKAGE",
ACCESSIBILITY_STATUS: "[PC Preview] unknow ACCESSIBILITY_STATUS",
ACTIVATED_ACCESSIBILITY_SERVICES: "[PC Preview] unknow ACTIVATED_ACCESSIBILITY_SERVICES",
GEOLOCATION_ORIGINS_ALLOWED: "[PC Preview] unknow GEOLOCATION_ORIGINS_ALLOWED",
SKIP_USE_HINTS: "[PC Preview] unknow SKIP_USE_HINTS",
TOUCH_EXPLORATION_STATUS: "[PC Preview] unknow TOUCH_EXPLORATION_STATUS",
};
const input = {
DEFAULT_INPUT_METHOD: "[PC Preview] unknow DEFAULT_INPUT_METHOD",
ACTIVATED_INPUT_METHOD_SUB_MODE: "[PC Preview] unknow ACTIVATED_INPUT_METHOD_SUB_MODE",
ACTIVATED_INPUT_METHODS: "[PC Preview] unknow ACTIVATED_INPUT_METHODS",
SELECTOR_VISIBILITY_FOR_INPUT_METHOD: "[PC Preview] unknow SELECTOR_VISIBILITY_FOR_INPUT_METHOD",
AUTO_CAPS_TEXT_INPUT: "[PC Preview] unknow AUTO_CAPS_TEXT_INPUT",
AUTO_PUNCTUATE_TEXT_INPUT: "[PC Preview] unknow AUTO_PUNCTUATE_TEXT_INPUT",
AUTO_REPLACE_TEXT_INPUT: "[PC Preview] unknow AUTO_REPLACE_TEXT_INPUT",
SHOW_PASSWORD_TEXT_INPUT: "[PC Preview] unknow SHOW_PASSWORD_TEXT_INPUT",
};
const network = {
DATA_ROAMING_STATUS: "[PC Preview] unknow DATA_ROAMING_STATUS",
HTTP_PROXY_CFG: "[PC Preview] unknow HTTP_PROXY_CFG",
NETWORK_PREFERENCE_USAGE: "[PC Preview] unknow NETWORK_PREFERENCE_USAGE",
};
const phone = {
RTT_CALLING_STATUS: "[PC Preview] unknow RTT_CALLING_STATUS",
};
const sound = {
VIBRATE_WHILE_RINGING: "[PC Preview] unknow VIBRATE_WHILE_RINGING",
DEFAULT_ALARM_ALERT: "[PC Preview] unknow DEFAULT_ALARM_ALERT",
DTMF_TONE_TYPE_WHILE_DIALING: "[PC Preview] unknow DTMF_TONE_TYPE_WHILE_DIALING",
DTMF_TONE_WHILE_DIALING: "[PC Preview] unknow DTMF_TONE_WHILE_DIALING",
AFFECTED_MODE_RINGER_STREAMS: "[PC Preview] unknow AFFECTED_MODE_RINGER_STREAMS",
AFFECTED_MUTE_STREAMS: "[PC Preview] unknow AFFECTED_MUTE_STREAMS",
DEFAULT_NOTIFICATION_SOUND: "[PC Preview] unknow DEFAULT_NOTIFICATION_SOUND",
DEFAULT_RINGTONE: "[PC Preview] unknow DEFAULT_RINGTONE",
SOUND_EFFECTS_STATUS: "[PC Preview] unknow SOUND_EFFECTS_STATUS",
VIBRATE_STATUS: "[PC Preview] unknow VIBRATE_STATUS",
HAPTIC_FEEDBACK_STATUS: "[PC Preview] unknow HAPTIC_FEEDBACK_STATUS",
};
const TTS = {
DEFAULT_TTS_PITCH: "[PC Preview] unknow DEFAULT_TTS_PITCH",
DEFAULT_TTS_RATE: "[PC Preview] unknow DEFAULT_TTS_RATE",
DEFAULT_TTS_SYNTH: "[PC Preview] unknow DEFAULT_TTS_SYNTH",
ENABLED_TTS_PLUGINS: "[PC Preview] unknow ENABLED_TTS_PLUGINS",
};
const wireless = {
BLUETOOTH_DISCOVER_ABILITY_STATUS: "[PC Preview] unknow DEFAULT_TTBLUETOOTH_DISCOVER_ABILITY_STATUSS_PITCH",
BLUETOOTH_DISCOVER_TIMEOUT: "[PC Preview] unknow BLUETOOTH_DISCOVER_TIMEOUT",
AIRPLANE_MODE_RADIOS: "[PC Preview] unknow AIRPLANE_MODE_RADIOS",
BLUETOOTH_STATUS: "[PC Preview] unknow BLUETOOTH_STATUS",
BLUETOOTH_RADIO: "[PC Preview] unknow BLUETOOTH_RADIO",
CELL_RADIO: "[PC Preview] unknow CELL_RADIO",
NFC_RADIO: "[PC Preview] unknow NFC_RADIO",
WIFI_RADIO: "[PC Preview] unknow WIFI_RADIO",
OWNER_LOCKDOWN_WIFI_CFG: "[PC Preview] unknow OWNER_LOCKDOWN_WIFI_CFG",
WIFI_DHCP_MAX_RETRY_COUNT: "[PC Preview] unknow WIFI_DHCP_MAX_RETRY_COUNT",
WIFI_TO_MOBILE_DATA_AWAKE_TIMEOUT: "[PC Preview] unknow WIFI_TO_MOBILE_DATA_AWAKE_TIMEOUT",
WIFI_STATUS: "[PC Preview] unknow WIFI_STATUS",
WIFI_WATCHDOG_STATUS: "[PC Preview] unknow WIFI_WATCHDOG_STATUS",
};
const settingsMock = {
getUri: function (...args) {
console.warn("settings.getUri interface mocked in the Previewer. How this interface works on the" +
date,
display,
general,
input,
network,
phone,
sound,
TTS,
wireless,
getURI: function (...args) {
console.warn("settings.getURI interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
return paramMock.paramStringMock;
const len = args.length;
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramObjectMock)
} else {
return new Promise((resolve) => {
resolve(paramMock.paramObjectMock)
})
}
},
getValue: function (...args) {
console.warn("settings.getValue interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
return paramMock.paramStringMock;
const len = args.length;
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramObjectMock)
} else {
return new Promise((resolve) => {
resolve(paramMock.paramObjectMock)
})
}
},
setValue: function (...args) {
console.warn("settings.setValue interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
return paramMock.paramBooleanMock;
const len = args.length;
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock)
} else {
return new Promise((resolve) => {
resolve(paramMock.paramBooleanMock)
})
}
},
enableAirplaneMode: function (...args) {
console.warn("settings.enableAirplaneMode interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
const len = args.length;
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock)
} else {
return new Promise((resolve) => {
resolve()
})
}
},
canShowFloating: function (...args) {
console.warn("settings.canShowFloating interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
const len = args.length;
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock)
} else {
return new Promise((resolve) => {
resolve(paramMock.paramBooleanMock)
})
}
},
getUriSync: function (...args) {
console.warn("settings.getUriSync interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
return paramMock.paramStringMock
},
getValueSync: function (...args) {
console.warn("settings.getValueSync interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
return paramMock.paramStringMock
},
setValueSync: function (...args) {
console.warn("settings.getValueSync interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.");
return paramMock.paramBooleanMock
},
};
return settingsMock;