!515 OsAccount API mock

Merge pull request !515 from chen/master
This commit is contained in:
openharmony_ci
2022-07-25 13:55:55 +00:00
committed by Gitee
@@ -15,26 +15,65 @@
import { paramMock } from "../utils"
export const constraintSourceType = {
CONSTRAINT_NOT_EXIST: 0,
CONSTRAINT_TYPE_BASE: 1,
CONSTRAINT_TYPE_DEVICE_OWNER: 2,
CONSTRAINT_TYPE_PROFILE_OWNER: 3
};
export function mockOsAccount() {
const osAccountInfoMock = {
localId: "[PC Preview] unknown id",
localName: "[PC Preview] unknown name",
const OsAccountInfoMock = {
localId: "[PC Preview] unknown localId",
localName: "[PC Preview] unknown localName",
type: "[PC Preview] unknown type",
constraints: "[PC Preview] unknown constraints",
isVerified: "[PC Preview] unknown isVerified",
photo: "[PC Preview] unknown photo",
createTime: "[PC Preview] unknown createTime",
lastLoginTime: "[PC Preview] unknown lastLoginTime",
serialNumber: "[PC Preview] unknown serialNumber",
isActived: "[PC Preview] unknown isActived",
domainInfo: "[PC Preview] unknown domainInfo",
distributedInfo: "[PC Preview] unknown distributedInfo"
};
const constraintSourceTypeInfoMock = {
localId: "[PC Preview] unknown id",
type: constraintSourceType,
const DomainAccountInfoMock = {
domain: "[PC Preview] unknown domain",
accountName: "[PC Preview] unknown accountName"
};
const osAccountTypeMock = "[PC Preview] unknown type";
const accountManagerMock = {
const ConstraintSourceTypeInfoMock = {
localId: "[PC Preview] unknown localId",
type: "[PC Preview] unknown type"
};
const GetPropertyRequest = {
authType: "[PC Preview] unknown authType",
keys: "[PC Preview] unknown keys"
};
const SetPropertyRequest = {
authType: "[PC Preview] unknown authType",
key: "[PC Preview] unknown key",
setInfo: "[PC Preview] unknown setInfo"
};
const ExecutorProperty = {
result: "[PC Preview] unknown result",
authSubType: AuthSubType,
remainTimes: "[PC Preview] unknown remainTimes",
freezingTime: "[PC Preview] unknown freezingTime"
};
const AuthResult = {
token: "[PC Preview] unknown token",
remainTimes: "[PC Preview] unknown remainTimes",
ferezingTime: "[PC Preview] unknown freezingTime"
};
const CredentialInfo = {
credType: "[PC Preview] unknown credType",
credSubType: "[PC Preview] unknown credSubType",
token: "[PC Preview] unknown token"
};
const RequestResult = {
credentialId: "[PC Preview] unknown credentialId"
};
const EnrolledCredInfo = {
credentialId: "[PC Preview] unknown credentialId",
authType: "[PC Preview] unknown authType",
authSubType: "[PC Preview] unknown authSubType",
templateId: "[PC Preview] unknown templateId"
};
const OsAccountTypeMock = "[PC Preview] unknown type";
const AccountManagerMock = {
activateOsAccount: function (...args) {
console.warn("AccountManager.activateOsAccount interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
@@ -219,7 +258,7 @@ export function mockOsAccount() {
console.warn("AccountManager.queryAllCreatedOsAccounts interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
var osAccountInfoArrayMock = new Array();
osAccountInfoArrayMock.push(osAccountInfoMock);
osAccountInfoArrayMock.push(OsAccountInfoMock);
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, osAccountInfoArrayMock);
@@ -233,7 +272,7 @@ export function mockOsAccount() {
console.warn("AccountManager.queryActivatedOsAccountIds interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
var osAccountIdsArrayMock = new Array();
osAccountIdsArrayMock.push(osAccountInfoMock);
osAccountIdsArrayMock.push(OsAccountInfoMock);
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, osAccountIdsArrayMock);
@@ -248,10 +287,10 @@ export function mockOsAccount() {
"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, paramMock.businessErrorMock, osAccountInfoMock);
args[len - 1].call(this, paramMock.businessErrorMock, OsAccountInfoMock);
} else {
return new Promise((resolve, reject) => {
resolve(osAccountInfoMock);
resolve(OsAccountInfoMock);
})
}
},
@@ -260,10 +299,10 @@ export function mockOsAccount() {
"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, paramMock.businessErrorMock, osAccountInfoMock);
args[len - 1].call(this, paramMock.businessErrorMock, OsAccountInfoMock);
} else {
return new Promise((resolve, reject) => {
resolve(osAccountInfoMock);
resolve(OsAccountInfoMock);
})
}
},
@@ -272,10 +311,10 @@ export function mockOsAccount() {
"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, paramMock.businessErrorMock, osAccountInfoMock);
args[len - 1].call(this, paramMock.businessErrorMock, OsAccountInfoMock);
} else {
return new Promise((resolve, reject) => {
resolve(osAccountInfoMock);
resolve(OsAccountInfoMock);
})
}
},
@@ -284,10 +323,10 @@ export function mockOsAccount() {
"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, paramMock.businessErrorMock, osAccountInfoMock);
args[len - 1].call(this, paramMock.businessErrorMock, OsAccountInfoMock);
} else {
return new Promise((resolve, reject) => {
resolve(osAccountInfoMock);
resolve(OsAccountInfoMock);
})
}
},
@@ -296,10 +335,10 @@ export function mockOsAccount() {
"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, paramMock.businessErrorMock, osAccountTypeMock);
args[len - 1].call(this, paramMock.businessErrorMock, OsAccountTypeMock);
} else {
return new Promise((resolve, reject) => {
resolve(osAccountTypeMock);
resolve(OsAccountTypeMock);
})
}
},
@@ -415,7 +454,7 @@ export function mockOsAccount() {
console.warn("AccountManager.queryOsAccountConstraintSourceTypes interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
var constraintSourceTypeInfoArrayMock = new Array();
constraintSourceTypeInfoArrayMock.push(constraintSourceTypeInfoMock);
constraintSourceTypeInfoArrayMock.push(ConstraintSourceTypeInfoMock);
const len = args.length
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, constraintSourceTypeInfoArrayMock);
@@ -426,18 +465,278 @@ export function mockOsAccount() {
}
},
};
const UserAuthClass = class UserAuth {
constructor() {
console.warn("osAccount.UserAuth.constructor interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
this.getVersion = function (...args) {
console.warn("UserAuth.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;
};
this.getAvailableStatus = function (...args) {
console.warn("UserAuth.getAvailableStatus interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
return paramMock.paramNumberMock;
};
this.getProperty = function (...args) {
console.warn("UserAuth.getProperty 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, paramMock.businessErrorMock, ExecutorProperty);
} else {
return new Promise((resolve, reject) => {
resolve(ExecutorProperty);
})
}
};
this.setProperty = function (...args) {
console.warn("UserAuth.setProperty 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, paramMock.businessErrorMock, paramMock.paramNumberMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramNumberMock);
})
}
};
this.auth = function (...args) {
console.warn("UserAuth.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
if (len > 0 && typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock);
}
};
this.anthUser = function (...args) {
console.warn("UserAuth.anthUser 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, paramMock.businessErrorMock, paramMock.paramArrayMock);
}
};
this.cancelAuth = function (...args) {
console.warn("UserAuth.cancelAuth interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
return paramMock.paramNumberMock;
};
};
};
const PINAuthClass = class PINAuth {
constructor() {
console.warn("osAccount.PINA.constructor interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
this.registerInputer = function (...args) {
console.warn("PINAuth.registerInputer interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
return paramMock.paramBooleanMock;
};
this.unregisterInputer = function (...args) {
console.warn("PINAuth.unregisterInputer interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
};
};
};
const UserIdentityManagerClass = class UserIdentityManager {
constructor() {
console.warn("osAccount.getAccountManager.constructor interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
this.openSession = function (...args) {
console.warn("UserIdentityManager.openSession 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, paramMock.businessErrorMock, paramMock.paramArrayMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramArrayMock);
})
}
};
this.addCredential = function (...args) {
console.warn("AUserIdentityManager.addCredential 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, paramMock.businessErrorMock, IIdmCallback);
}
};
this.updateCredential = function (...args) {
console.warn("AUserIdentityManager.updateCredential 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, paramMock.businessErrorMock, IIdmCallback);
}
};
this.closeSession = function (...args) {
console.warn("AUserIdentityManager.closeSession interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
};
this.cancel = function (...args) {
console.warn("AUserIdentityManager.cancel interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
return paramMock.paramNumberMock;
};
this.delUser = function (...args) {
console.warn("AUserIdentityManager.delUser 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, paramMock.businessErrorMock, IIdmCallback);
}
};
this.delCred = function (...args) {
console.warn("AUserIdentityManager.delCred 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, paramMock.businessErrorMock, IIdmCallback);
}
};
this.getAuthInfo = function (...args) {
console.warn("AUserIdentityManager.getAuthInfo 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, paramMock.businessErrorMock, new Array(EnrolledCredInfo));
} else {
return new Promise((resolve, reject) => {
resolve(new Array(EnrolledCredInfo))
})
}
};
};
}
const IInputData = {
onSetData: function (...args) {
console.warn("IInputData.onSetData interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
},
};
const IInputer = {
onSetData: function (...args) {
console.warn("IInputer.onSetData interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
},
};
const IUserAuthCallback = {
onResult: function (...args) {
console.warn("IUserAuthCallback.onResult interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
},
onAcquireInfo: function (...args) {
console.warn("IUserAuthCallback.onAcquireInfo interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
},
};
const IIdmCallback = {
onResult: function (...args) {
console.warn("IIdmCallback.onResult interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
},
onAcquireInfo: function (...args) {
console.warn("IIdmCallback.onAcquireInfo interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
},
};
const ConstraintSourceType = {
CONSTRAINT_NOT_EXIST: 0,
CONSTRAINT_TYPE_BASE: 1,
CONSTRAINT_TYPE_DEVICE_OWNER: 2,
CONSTRAINT_TYPE_PROFILE_OWNER: 3
};
const OsAccountType = {
ADMIN: 0,
NORMAL: 1,
GUEST: 2
};
const FingerprintTips = {
FINGERPRINT_TIP_GOOD: 0,
FINGERPRINT_TIP_IMAGER_DIRTY: 1,
FINGERPRINT_TIP_INSUFFICIENT: 2,
FINGERPRINT_TIP_PARTIAL: 3,
FINGERPRINT_TIP_TOO_FAST: 4,
FINGERPRINT_TIP_TOO_SLOW: 5
};
const FaceTipsCode = {
FACE_AUTH_TIP_TOO_BRIGHT: 1,
FACE_AUTH_TIP_TOO_DARK: 2,
FACE_AUTH_TIP_TOO_CLOSE: 3,
FACE_AUTH_TIP_TOO_FAR: 4,
FACE_AUTH_TIP_TOO_HIGH: 5,
FACE_AUTH_TIP_TOO_LOW: 6,
FACE_AUTH_TIP_TOO_RIGHT: 7,
FACE_AUTH_TIP_TOO_LEFT: 8,
FACE_AUTH_TIP_TOO_MUCH_MOTION: 9,
FACE_AUTH_TIP_POOR_GAZE: 10,
FACE_AUTH_TIP_NOT_DETECTED: 11
};
const ResultCode = {
SUCCESS: 0,
FAIL: 1,
GENERAL_ERROR: 2,
CANCELED: 3,
TIMEOUT: 4,
TYPE_NOT_SUPPORT: 5,
TRUST_LEVEL_NOT_SUPPORT: 6,
BUSY: 7,
INVALID_PARAMETERS: 8,
LOCKED: 9,
NOT_ENROLLED: 10
};
const Module = {
FACE_AUTH: 1
};
const AuthTrustLevel = {
ATL1: 10000,
ATL2: 20000,
ATL3: 30000,
ATL4: 40000
};
const AuthSubType = {
PIN_SIX: 10000,
PIN_NUMBER: 10001,
PIN_MIXED: 10002,
FACE_2D: 20000,
FACE_3D: 20001
};
const GetPropertyType = {
AUTH_SUB_TYPE: 1,
REMAIN_TIMES: 2,
FREEZING_TIME: 3
};
const SetPropertyType = {
INIT_ALGORITHM: 1
};
const AuthType = {
PIN: 1,
FACE: 2
};
const osAccount = {
getAccountManager: function (...args) {
console.warn("osAccount.getAccountManager interface mocked in the Previewer. " +
"How this interface works on the Previewer may be different from that on a real device.")
return accountManagerMock;
return AccountManagerMock;
},
OsAccountType: {
ADMIN: "[PC Preview] unknown ADMIN",
NORMAL: "[PC Preview] unknown NORMAL",
GUEST: "[PC Preview] unknown GUEST"
},
constraintSourceType,
UserAuth: UserAuthClass,
PINAuth: PINAuthClass,
UserIdentityManager: UserIdentityManagerClass,
ConstraintSourceType,
OsAccountType,
FingerprintTips,
FaceTipsCode,
ResultCode,
Module,
AuthTrustLevel,
AuthSubType,
GetPropertyType,
SetPropertyType,
AuthType,
}
return osAccount
}
}