feat: js mock for power mode

Signed-off-by: qiuxiangdong <qiuxiangdong3@huawei.com>
This commit is contained in:
qiuxiangdong
2022-04-25 18:48:52 +08:00
parent 515a992717
commit adb08e6664
+32 -1
View File
@@ -16,7 +16,14 @@
import { paramMock } from "../utils"
export function mockPower() {
const DevicePowerMode = {
MODE_PERFORMANCE: '[PC preview] unknow MODE_PERFORMANCE',
MODE_NORMAL: '[PC preview] unknow MODE_NORMAL',
MODE_POWER_SAVE: '[PC preview] unknow MODE_POWER_SAVE',
MODE_EXTREME_POWER_SAVE: '[PC preview] unknow MODE_EXTREME_POWER_SAVE',
}
const power = {
DevicePowerMode,
shutdownDevice: function (...args) {
console.warn("power.shutdownDevice interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
@@ -44,7 +51,31 @@ export function mockPower() {
suspendDevice: function (...args) {
console.warn("power.suspendDevice interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
}
},
getPowerMode: function (...args) {
console.warn("power.getPowerMode 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, DevicePowerMode);
} else {
return new Promise((resolve, reject) => {
resolve(DevicePowerMode);
})
}
},
setPowerMode: function (...args) {
console.warn("power.getPowerMode 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, DevicePowerMode);
} else {
return new Promise((resolve, reject) => {
resolve(DevicePowerMode);
})
}
},
}
return power
}