AbilityAccessCtrl新增mock

Signed-off-by: cc_ggboy <chenweimin8@huawei.com>
This commit is contained in:
cc_ggboy
2022-07-28 19:47:15 +08:00
parent ba515e9483
commit 3fc3f835dc
@@ -61,8 +61,43 @@ export function mockAbilityAccessCtrl() {
return new Promise((resolve, reject) => {
resolve(paramMock.paramNumberMock);
})
},
on: function (...args) {
console.warn("AtManager.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, PermStateChangeInfo);
} else {
return new Promise((resolve, reject) => {
resolve(PermStateChangeInfo);
})
}
},
off: function (...args) {
console.warn("AtManager.off 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, PermStateChangeInfo);
} else {
return new Promise((resolve, reject) => {
resolve(PermStateChangeInfo);
})
}
}
};
const PermStateChangeType = {
PERMISSION_REVOKED_OPER: 0,
PERMISSION_GRANTED_OPER: 1
};
const PermStateChangeInfo = {
change: PermStateChangeType,
tokenID: '[PC Preview] unknown tokenID',
permissionName: '[PC Preview] unknown permissionName',
};
const abilityAccessCtrl = {
createAtManager : function (...args) {
console.warn("abilityAccessCtrl.createAtManager interface mocked in the Previewer." +