modify faceauth jsmock

Signed-off-by: youliang_1314 <youliang4@huawei.com>
Change-Id: Ifcbfa54ea286f2b847c6d4f816e289a82f2805e1
This commit is contained in:
youliang_1314
2022-09-23 15:08:29 +08:00
parent deb9adb5c8
commit 6815cfc5ca
2 changed files with 90 additions and 24 deletions
@@ -18,8 +18,7 @@ import { paramMock } from "../utils"
export function mockFaceAuth() {
const ResultCode = {
SUCCESS : 0,
FAIL : 1
FAIL : 12700001
}
const FaceAuthManagerClass = class FaceAuthManager {
constructor() {
@@ -29,7 +28,6 @@ export function mockFaceAuth() {
this.setSurfaceId = function (...args) {
console.warn("faceAuth.setSurfaceId interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
return ResultCode.SUCCESS;
};
}
}
@@ -17,8 +17,6 @@ import { paramMock } from "../utils"
export function mockUserAuth() {
const Version = 10000
const SUCCESS = 0
const contextId = 1234
@@ -41,22 +39,18 @@ export function mockUserAuth() {
freezingTime : "[PC Preview] unknown freezingTime",
}
const AuthenticatorClass = class Authenticator {
constructor() {
console.warn("uerAuth.constructor interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
this.execute = function (...args) {
console.warn("uerAuth.execute 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 (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, SUCCESS);
} else {
return new Promise((resolve, reject) => {
resolve(SUCCESS);
})
}
}
const Authenticator = {
execute: function (...args) {
console.warn("uerAuth.execute 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 (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, SUCCESS);
} else {
return new Promise((resolve, reject) => {
resolve(SUCCESS);
})
}
}
}
@@ -67,7 +61,7 @@ export function mockUserAuth() {
this.getVersion = function (...args) {
console.warn("uerAuth.getVersion interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
return Version;
return paramMock.paramNumberMock;
};
this.getAvailableStatus = function (...args) {
@@ -79,7 +73,7 @@ export function mockUserAuth() {
this.auth = function (...args) {
console.warn("uerAuth.auth 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
const len = args.length;
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, IUserAuthCallback);
}
@@ -95,6 +89,48 @@ export function mockUserAuth() {
}
}
const AuthEvent = {
callback: function (...args) {
console.warn("uerAuth.callback interface mocked in the Previewer. How this interface works" +
" on the Previewer may be different from that on a real device.")
}
}
const AuthResultInfo = {
result : "[PC Preview] unknown result",
token : paramMock.paramArrayMock,
remainAttempts : "[PC Preview] unknown remainAttempts",
lockoutDuration : "[PC Preview] unknown lockoutDuration",
}
const TipInfo = {
module : "[PC Preview] unknown module",
tip : "[PC Preview] unknown tip",
}
const AuthInstance = {
on: function (...args) {
console.warn("uerAuth.on 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 (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, AuthEvent);
}
},
off: function (...args) {
console.warn("uerAuth.off interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
},
start: function (...args) {
console.warn("uerAuth.start interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
},
cancel: function (...args) {
console.warn("uerAuth.cancel interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
},
}
const userAuth = {
AuthenticationResult: {
NO_SUPPORT : -1,
@@ -158,10 +194,42 @@ export function mockUserAuth() {
ATL3 : 30000,
ATL4 : 40000
},
getAuthenticator : function (...args) {
console.warn("uerAuth.getAuthenticator interface mocked in the Previewer. How this interface works on the" +
" Previewer may be different from that on a real device.")
return new AuthenticatorClass;
return Authenticator;
},
getVersion : function (...args) {
console.warn("uerAuth.getVersion interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
return paramMock.paramNumberMock;
},
getAvailableStatus : function (...args) {
console.warn("uerAuth.getAvailableStatus interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
},
getAuthInstance : function (...args) {
console.warn("uerAuth.getAuthInstance interface mocked in the Previewer." +
" How this interface works on the Previewer may be different from that on a real device.")
return AuthInstance;
},
ResultCodeV9 : {
SUCCESS : 12500000,
FAIL : 12500001,
GENERAL_ERROR : 12500002,
CANCELED : 12500003,
TIMEOUT : 12500004,
TYPE_NOT_SUPPORT : 12500005,
TRUST_LEVEL_NOT_SUPPORT : 12500006,
BUSY : 12500007,
INVALID_PARAMETERS : 12500008,
LOCKED : 12500009,
NOT_ENROLLED : 12500010
},
UserAuth : UserAuthClass
}