From ebddecb33563f76726ae5a2b9104ea0a658ad9a2 Mon Sep 17 00:00:00 2001 From: hanlu Date: Mon, 15 May 2023 11:23:39 +0800 Subject: [PATCH] f Signed-off-by: hanlu --- .../systemplugin/napi/ohos_data_dataShare.js | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/runtime/main/extend/systemplugin/napi/ohos_data_dataShare.js b/runtime/main/extend/systemplugin/napi/ohos_data_dataShare.js index 5f4529cc..12f50cb1 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_data_dataShare.js +++ b/runtime/main/extend/systemplugin/napi/ohos_data_dataShare.js @@ -172,6 +172,54 @@ export function mockDataShare() { resolve(paramMock.paramNumberMock); }) } + }, + addTemplate: function (...args) { + console.warn("DataShareHelper.addTemplate 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.paramNumberMock) + } else { + return new Promise((resolve, reject) => { + resolve(paramMock.paramNumberMock); + }) + } + }, + delTemplate: function (...args) { + console.warn("DataShareHelper.delTemplate 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.paramNumberMock) + } else { + return new Promise((resolve, reject) => { + resolve(paramMock.paramNumberMock); + }) + } + }, + publish: function (...args) { + console.warn("DataShareHelper.publish 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.paramNumberMock) + } else { + return new Promise((resolve, reject) => { + resolve(paramMock.paramNumberMock); + }) + } + }, + getPublishedData: function (...args) { + console.warn("DataShareHelper.getPublishedData 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.paramNumberMock) + } else { + return new Promise((resolve, reject) => { + resolve(paramMock.paramNumberMock); + }) + } } } const dataShareMock = {