From 13c93e92412c56dcf7624d2a419bfeda3f1629bf Mon Sep 17 00:00:00 2001 From: duanweiling Date: Thu, 14 Jul 2022 11:55:27 +0800 Subject: [PATCH] =?UTF-8?q?DataShare=20mock=20=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: duanweiling --- runtime/main/extend/systemplugin/napi/index.js | 6 +++--- .../napi/ohos_application_DataShareExtensionAbility.js | 7 ++++++- .../systemplugin/napi/ohos_data_DataShareResultSet.js | 2 +- .../systemplugin/napi/ohos_data_dataSharePredicates.js | 4 ++-- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/runtime/main/extend/systemplugin/napi/index.js b/runtime/main/extend/systemplugin/napi/index.js index 6f709cac..cfdf9c8c 100644 --- a/runtime/main/extend/systemplugin/napi/index.js +++ b/runtime/main/extend/systemplugin/napi/index.js @@ -59,7 +59,7 @@ import { mockStorage } from './system_storage' import { mockRdb } from './ohos_data_rdb' import { mockPreferences } from './ohos_data_preferences' import { mockDataShare } from './ohos_data_dataShare' -import { DataSharePredicates } from './ohos_data_dataSharePredicates' +import { mockDataSharePredicates } from './ohos_data_dataSharePredicates' import { DataShareResultSet } from './ohos_data_DataShareResultSet' import { mockInputDevice } from './ohos_multimodalInput_inputDevice' import { mockVibrator } from './ohos_vibrator' @@ -358,8 +358,8 @@ export function mockRequireNapiFun() { return mockPreferences(); case "data.dataShare": return mockDataShare(); - case "data.DataSharePredicates": - return DataSharePredicates(); + case "data.dataSharePredicates": + return mockDataSharePredicates(); case "data.DataShareResultSet": return DataShareResultSet(); case "data.dataAbility": diff --git a/runtime/main/extend/systemplugin/napi/ohos_application_DataShareExtensionAbility.js b/runtime/main/extend/systemplugin/napi/ohos_application_DataShareExtensionAbility.js index 28fd0a32..bb2ccab0 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_application_DataShareExtensionAbility.js +++ b/runtime/main/extend/systemplugin/napi/ohos_application_DataShareExtensionAbility.js @@ -31,6 +31,11 @@ export function mockDataShareExtensionAbility() { console.warn("application.DataShareExtensionAbility.getFileTypes interface mocked in the Previewer. How this interface works on the Previewer" + " may be different from that on a real device.") return [paramMock.paramStringMock]; + }; + this.openFile = function () { + console.warn("application.DataShareExtensionAbility.openFile 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.insert = function () { console.warn("application.DataShareExtensionAbility.insert interface mocked in the Previewer. How this interface works on the Previewer" + @@ -74,5 +79,5 @@ export function mockDataShareExtensionAbility() { }; } } - return new DataShareExtensionAbilityClass(); + return DataShareExtensionAbilityClass; } diff --git a/runtime/main/extend/systemplugin/napi/ohos_data_DataShareResultSet.js b/runtime/main/extend/systemplugin/napi/ohos_data_DataShareResultSet.js index 6dc2f411..65f07654 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_data_DataShareResultSet.js +++ b/runtime/main/extend/systemplugin/napi/ohos_data_DataShareResultSet.js @@ -98,7 +98,7 @@ export const DataShareResultSetMock = { return paramMock.paramNumberMock; }, close: function () { - console.warn("ResultSet.isColumnNull interface mocked in the Previewer. How this interface works on the Previewer" + + console.warn("ResultSet.close interface mocked in the Previewer. How this interface works on the Previewer" + " may be different from that on a real device.") } } diff --git a/runtime/main/extend/systemplugin/napi/ohos_data_dataSharePredicates.js b/runtime/main/extend/systemplugin/napi/ohos_data_dataSharePredicates.js index 0faa8777..7febfb95 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_data_dataSharePredicates.js +++ b/runtime/main/extend/systemplugin/napi/ohos_data_dataSharePredicates.js @@ -14,8 +14,8 @@ */ import { paramMock } from "../utils" -export function DataSharePredicates() { - const DataSharePredicatesClass = class data_DataSharePredicates { +export function mockDataSharePredicates() { + const DataSharePredicatesClass = class DataSharePredicate { constructor() { this.equalTo = function (...args) { console.warn("DataSharePredicates.equalTo interface mocked in the Previewer. How this interface works on the" +