Files
zhongjianfei f61a1e266b zhongjianfei@huawei.com
Signed-off-by: zhongjianfei <zhongjianfei@huawei.com>
Change-Id: I8f85afce8872ae510c2819979d8930db8a3e3519
2021-09-14 15:38:47 +08:00

26 lines
1005 B
JavaScript

import { paramMock } from "./utils"
export function mockUserauth() {
global.systemplugin.userIAM = {}
const AuthenticatorMock = {
execuate: function (...args) {
console.warn("Authenticator.execuate 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, reject) => {
resolve(paramMock.paramNumberMock);
})
}
}
}
global.systemplugin.userIAM.userAuth = {
getAuthenticator: function (...args) {
console.warn("userIAM.userAuth.getAuthenticator interface mocked in the Previewer. How this interface works on" +
" the Previewer may be different from that on a real device.")
return AuthenticatorMock;
}
}
}