diff --git a/runtime/main/extend/systemplugin/napi/convertxml.js b/runtime/main/extend/systemplugin/napi/convertxml.js new file mode 100644 index 00000000..e26a9304 --- /dev/null +++ b/runtime/main/extend/systemplugin/napi/convertxml.js @@ -0,0 +1,33 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { paramMock } from "../utils" + +export function mockConvertXml() { + const result = { + ConvertXML: function(...args) { + console.warn("convertXml.ConvertXML interface mocked in the Previewer. How this interface works on the Previewer" + + " may be different from that on a real device.") + return ConvertXMLMock; + } + } + const ConvertXMLMock = { + convert: function(...args) { + console.warn("ConvertXML.convert interface mocked in the Previewer. How this interface works on the Previewer" + + " may be different from that on a real device.") + return paramMock.paramObjectMock; + } + } + return result; +} diff --git a/runtime/main/extend/systemplugin/napi/index.js b/runtime/main/extend/systemplugin/napi/index.js index c7a588b2..71483b5f 100644 --- a/runtime/main/extend/systemplugin/napi/index.js +++ b/runtime/main/extend/systemplugin/napi/index.js @@ -1,3 +1,17 @@ +/* + * Copyright (c) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import { mockSystemParameter } from './systemParameter' import { mockAbility } from './applicationAbility' import { mockFormExtension } from './applicationFormExtension' @@ -34,6 +48,7 @@ import { mockWifi } from './wifi' import { mockSettings } from './settings' import { mockUri } from './uri' import { mockXml } from './xml' +import { mockConvertXml } from './convertxml' import { mockStatfs } from './statfs' export function mockRequireNapiFun() { @@ -111,6 +126,8 @@ export function mockRequireNapiFun() { return mockUri(); case "xml": return mockXml(); + case "convertxml": + return mockConvertXml(); case "statfs": return mockStatfs(); default: diff --git a/runtime/main/extend/systemplugin/napi/xml.js b/runtime/main/extend/systemplugin/napi/xml.js index 74ebc513..e7438d29 100644 --- a/runtime/main/extend/systemplugin/napi/xml.js +++ b/runtime/main/extend/systemplugin/napi/xml.js @@ -1,3 +1,17 @@ +/* + * Copyright (c) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import { paramMock } from "../utils" export function mockXml() { @@ -11,11 +25,6 @@ export function mockXml() { console.warn("xml.XmlPullParser interface mocked in the Previewer. How this interface works on the Previewer" + " may be different from that on a real device.") return XmlPullParserMock; - }, - ConvertXML: function(...args) { - console.warn("xml.ConvertXML interface mocked in the Previewer. How this interface works on the Previewer" + - " may be different from that on a real device.") - return ConvertXMLMock; } } const XmlSerializerMock = { @@ -58,20 +67,13 @@ export function mockXml() { setDocType: function(...args) { console.warn("XmlSerializer.setDocType interface mocked in the Previewer. How this interface works on the Previewer" + " may be different from that on a real device.") - }, + } } const XmlPullParserMock = { parse: function(...args) { console.warn("XmlPullParser.parse interface mocked in the Previewer. How this interface works on the Previewer" + " may be different from that on a real device.") - }, - } - const ConvertXMLMock = { - convert: function(...args) { - console.warn("ConvertXML.convert interface mocked in the Previewer. How this interface works on the Previewer" + - " may be different from that on a real device.") - return paramMock.paramObjectMock; - }, + } } return result; }