diff --git a/interfaces/inner_kits/native_cpp/test/fuzztest/sinkhandlerregisterprivacyresources_fuzzer/BUILD.gn b/interfaces/inner_kits/native_cpp/test/fuzztest/sinkhandlerregisterprivacyresources_fuzzer/BUILD.gn index 7223f1432c8af67ccc1e3f3fa45220fde5ea641e..c3bda4c4669bfe0baefcda62d15624b7a2cfb312 100644 --- a/interfaces/inner_kits/native_cpp/test/fuzztest/sinkhandlerregisterprivacyresources_fuzzer/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/test/fuzztest/sinkhandlerregisterprivacyresources_fuzzer/BUILD.gn @@ -46,10 +46,8 @@ ohos_fuzztest("SinkHandlerRegisterPrivacyResourcesFuzzTest") { "${fwk_services_path}/distributedhardwarefwkservice/include/componentmanager", ] - deps = [ - "${fwk_services_path}/distributedhardwarefwkservice:distributedhardwarefwksvr", - "${innerkits_path}/native_cpp/audio_sink:distributed_audio_sink_sdk", - ] + deps = + [ "${innerkits_path}/native_cpp/audio_sink:distributed_audio_sink_sdk" ] external_deps = [ "c_utils:utils", diff --git a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/BUILD.gn b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/BUILD.gn index b03bb35eb61d7782f0a1e3c5065f48e05863a6e2..2b49400e2586138f7b1c09b499fad9ada74dcf3d 100755 --- a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/BUILD.gn @@ -41,12 +41,12 @@ ohos_fuzztest("SourceHandlerRegisterDistributedHardwareFuzzTest") { "include", "${common_path}/include", "${innerkits_path}/native_cpp/audio_source/include", + "${innerkits_path}/native_cpp/test/include", "${fwk_services_path}/distributedhardwarefwkservice/include", "${fwk_services_path}/distributedhardwarefwkservice/include/componentmanager", ] deps = [ - "${fwk_services_path}/distributedhardwarefwkservice:distributedhardwarefwksvr", "${innerkits_path}/native_cpp/audio_source:distributed_audio_source_sdk", ] diff --git a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/sourcehandlerregisterdistributedhardware_fuzzer.cpp b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/sourcehandlerregisterdistributedhardware_fuzzer.cpp index 10871d9783b6cbb79043c7e924e1026aff5ff4fe..bc7a5b74a3bb89eee5e9c180c8a61343c19370f4 100644 --- a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/sourcehandlerregisterdistributedhardware_fuzzer.cpp +++ b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerregisterdistributedhardware_fuzzer/sourcehandlerregisterdistributedhardware_fuzzer.cpp @@ -20,7 +20,7 @@ #include "daudio_source_handler.h" #include "daudio_constants.h" -#include "component_enable.h" +#include "mock_component_enable.h" namespace OHOS { namespace DistributedHardware { @@ -36,7 +36,7 @@ void SourceHandlerRegisterDistributedHardwareFuzzTest(const uint8_t* data, size_ EnableParam param; param.sinkVersion = version; param.sinkAttrs = attrs; - std::shared_ptr callback = std::make_shared(); + std::shared_ptr callback = std::make_shared(); DAudioSourceHandler::GetInstance().RegisterDistributedHardware(devId, dhId, param, callback); } diff --git a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/BUILD.gn b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/BUILD.gn index e03e9b14fdd46f53922da2cbcd2c9d339c8afc74..8721723a65c099c57c438101bcfa636fff3025d9 100755 --- a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/BUILD.gn +++ b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/BUILD.gn @@ -41,12 +41,12 @@ ohos_fuzztest("SourceHandlerUnregisterDistributedHardwareFuzzTest") { "include", "${common_path}/include", "${innerkits_path}/native_cpp/audio_source/include", + "${innerkits_path}/native_cpp/test/include", "${fwk_services_path}/distributedhardwarefwkservice/include", "${fwk_services_path}/distributedhardwarefwkservice/include/componentmanager", ] deps = [ - "${fwk_services_path}/distributedhardwarefwkservice:distributedhardwarefwksvr", "${innerkits_path}/native_cpp/audio_source:distributed_audio_source_sdk", ] diff --git a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/sourcehandlerunregisterdistributedhardware_fuzzer.cpp b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/sourcehandlerunregisterdistributedhardware_fuzzer.cpp index 25493ddc7eabf7f5d2cdbb7d09f6518f4c56bf4d..499fecdcde44c7384b333cf9ea1dd4b3ea4166d2 100644 --- a/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/sourcehandlerunregisterdistributedhardware_fuzzer.cpp +++ b/interfaces/inner_kits/native_cpp/test/fuzztest/sourcehandlerunregisterdistributedhardware_fuzzer/sourcehandlerunregisterdistributedhardware_fuzzer.cpp @@ -20,7 +20,7 @@ #include "daudio_source_handler.h" #include "daudio_constants.h" -#include "component_disable.h" +#include "mock_component_disable.h" namespace OHOS { namespace DistributedHardware { @@ -31,7 +31,7 @@ void SourceHandlerUnregisterDistributedHardwareFuzzTest(const uint8_t* data, siz } std::string devId(reinterpret_cast(data), size); std::string dhId(reinterpret_cast(data), size); - std::shared_ptr callback = std::make_shared(); + std::shared_ptr callback = std::make_shared(); DAudioSourceHandler::GetInstance().UnregisterDistributedHardware(devId, dhId, callback); } diff --git a/interfaces/inner_kits/native_cpp/test/include/mock_component_disable.h b/interfaces/inner_kits/native_cpp/test/include/mock_component_disable.h new file mode 100644 index 0000000000000000000000000000000000000000..0a21a84644e107dad9c57a6f01a22f6d7d5ae584 --- /dev/null +++ b/interfaces/inner_kits/native_cpp/test/include/mock_component_disable.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2024 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. + */ + +#ifndef OHOS_DAUDIO_MOCK_COMPONENT_DISABLE_H +#define OHOS_DAUDIO_MOCK_COMPONENT_DISABLE_H + +#include "daudio_errorcode.h" +#include "idistributed_hardware_source.h" + +namespace OHOS { +namespace DistributedHardware { +class MockComponentDisable : public std::enable_shared_from_this, public UnregisterCallback { +public: + MockComponentDisable() + { + } + + virtual ~MockComponentDisable() + { + } + + int32_t Disable(const std::string &networkId, const std::string &dhId, + IDistributedHardwareSource *handler) + { + return DH_SUCCESS; + } + + int32_t OnUnregisterResult(const std::string &networkId, const std::string &dhId, int32_t status, + const std::string &data) override + { + return DH_SUCCESS; + } +}; +} // namespace DistributedHardware +} // namespace OHOS +#endif diff --git a/interfaces/inner_kits/native_cpp/test/include/mock_component_enable.h b/interfaces/inner_kits/native_cpp/test/include/mock_component_enable.h new file mode 100644 index 0000000000000000000000000000000000000000..a6349ba019e8899a0cc4de9cb661353486f420a3 --- /dev/null +++ b/interfaces/inner_kits/native_cpp/test/include/mock_component_enable.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2024 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. + */ + +#ifndef OHOS_DAUDIO_MOCK_COMPONENT_ENABLE_H +#define OHOS_DAUDIO_MOCK_COMPONENT_ENABLE_H + +#include "daudio_errorcode.h" +#include "idistributed_hardware_source.h" + +namespace OHOS { +namespace DistributedHardware { +class MockComponentEnable : public std::enable_shared_from_this, public RegisterCallback { +public: + explicit MockComponentEnable() + { + } + + virtual ~MockComponentEnable() + { + } + + int32_t Enable(const std::string &uuid, const std::string &dhId, const EnableParam ¶m, + IDistributedHardwareSource *handler) + { + return DH_SUCCESS; + } + + int32_t OnRegisterResult(const std::string &uuid, const std::string &dhId, int32_t status, + const std::string &data) override + { + return DH_SUCCESS; + } +}; +} // namespace DistributedHardware +} // namespace OHOS +#endif