• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023-2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef OHOS_DM_PIN_HOLDER_TEST_H
17 #define OHOS_DM_PIN_HOLDER_TEST_H
18 
19 #include <gtest/gtest.h>
20 #include <refbase.h>
21 
22 #include <memory>
23 #include <cstdint>
24 #include "mock/mock_ipc_client_proxy.h"
25 #include "device_manager.h"
26 #include "single_instance.h"
27 #include "idevice_manager_service_listener.h"
28 
29 namespace OHOS {
30 namespace DistributedHardware {
31 class DmPinHolderTest : public testing::Test {
32 public:
33     static void SetUpTestCase();
34     static void TearDownTestCase();
35     void SetUp();
36     void TearDown();
37 };
38 
39 class DeviceDiscoveryCallbackTest : public DiscoveryCallback {
40 public:
DeviceDiscoveryCallbackTest()41     DeviceDiscoveryCallbackTest() : DiscoveryCallback() {}
~DeviceDiscoveryCallbackTest()42     virtual ~DeviceDiscoveryCallbackTest() {}
OnDiscoverySuccess(uint16_t subscribeId)43     void OnDiscoverySuccess(uint16_t subscribeId) override {}
OnDiscoveryFailed(uint16_t subscribeId,int32_t failedReason)44     void OnDiscoveryFailed(uint16_t subscribeId, int32_t failedReason) override {}
45     void OnDeviceFound(uint16_t subscribeId, const DmDeviceInfo &deviceInfo) override;
OnDeviceFound(uint16_t subscribeId,const DmDeviceBasicInfo & deviceBasicInfo)46     void OnDeviceFound(uint16_t subscribeId, const DmDeviceBasicInfo &deviceBasicInfo) override{}
47 };
48 
49 class DmInitCallbackTest : public DmInitCallback {
50 public:
DmInitCallbackTest()51     DmInitCallbackTest() : DmInitCallback() {}
~DmInitCallbackTest()52     virtual ~DmInitCallbackTest() {}
OnRemoteDied()53     void OnRemoteDied() override {}
54 };
55 
56 class DmPinHolderCallbackTest : public PinHolderCallback {
57 public:
DmPinHolderCallbackTest()58     DmPinHolderCallbackTest() : PinHolderCallback() {}
~DmPinHolderCallbackTest()59     virtual ~DmPinHolderCallbackTest() {}
60     void OnPinHolderCreate(const std::string &deviceId, DmPinType pinType, const std::string &payload) override;
61     void OnPinHolderDestroy(DmPinType pinType, const std::string &payload) override;
62     void OnCreateResult(int32_t result) override;
63     void OnDestroyResult(int32_t result) override;
64 };
65 
66 class IDeviceManagerServiceListenerTest : public IDeviceManagerServiceListener {
67 public:
~IDeviceManagerServiceListenerTest()68     virtual ~IDeviceManagerServiceListenerTest()
69     {
70     }
71 
OnDeviceStateChange(const std::string & pkgName,const DmDeviceState & state,const DmDeviceInfo & info)72     void OnDeviceStateChange(const std::string &pkgName, const DmDeviceState &state, const DmDeviceInfo &info) override
73     {
74         (void)pkgName;
75         (void)state;
76         (void)info;
77     }
78 
OnDeviceFound(const std::string & pkgName,uint16_t subscribeId,const DmDeviceInfo & info)79     void OnDeviceFound(const std::string &pkgName, uint16_t subscribeId, const DmDeviceInfo &info) override
80     {
81         (void)pkgName;
82         (void)subscribeId;
83         (void)info;
84     }
85 
OnDeviceFound(const std::string & pkgName,uint16_t subscribeId,DmDeviceBasicInfo & info)86     void OnDeviceFound(const std::string &pkgName, uint16_t subscribeId, DmDeviceBasicInfo &info) override
87     {
88         (void)pkgName;
89         (void)subscribeId;
90         (void)info;
91     }
92 
OnDiscoveryFailed(const std::string & pkgName,uint16_t subscribeId,int32_t failedReason)93     void OnDiscoveryFailed(const std::string &pkgName, uint16_t subscribeId, int32_t failedReason) override
94     {
95         (void)pkgName;
96         (void)subscribeId;
97         (void)failedReason;
98     }
99 
OnDiscoverySuccess(const std::string & pkgName,int32_t subscribeId)100     void OnDiscoverySuccess(const std::string &pkgName, int32_t subscribeId) override
101     {
102         (void)pkgName;
103         (void)subscribeId;
104     }
105 
OnPublishResult(const std::string & pkgName,int32_t publishId,int32_t publishResult)106     void OnPublishResult(const std::string &pkgName, int32_t publishId, int32_t publishResult) override
107     {
108         (void)pkgName;
109         (void)publishId;
110         (void)publishResult;
111     }
112 
OnAuthResult(const std::string & pkgName,const std::string & deviceId,const std::string & token,int32_t status,int32_t reason)113     void OnAuthResult(const std::string &pkgName, const std::string &deviceId, const std::string &token, int32_t status,
114         int32_t reason) override
115     {
116         (void)pkgName;
117         (void)deviceId;
118         (void)token;
119         (void)status;
120         (void)reason;
121     }
122 
OnUiCall(std::string & pkgName,std::string & paramJson)123     void OnUiCall(std::string &pkgName, std::string &paramJson) override
124     {
125         (void)pkgName;
126         (void)paramJson;
127     }
128 
OnCredentialResult(const std::string & pkgName,int32_t action,const std::string & resultInfo)129     void OnCredentialResult(const std::string &pkgName, int32_t action, const std::string &resultInfo) override
130     {
131         (void)pkgName;
132         (void)action;
133         (void)resultInfo;
134     }
135 
OnBindResult(const std::string & pkgName,const PeerTargetId & targetId,int32_t result,int32_t status,std::string content)136     void OnBindResult(const std::string &pkgName, const PeerTargetId &targetId, int32_t result, int32_t status,
137         std::string content) override
138     {
139         (void)pkgName;
140         (void)targetId;
141         (void)result;
142         (void)status;
143         (void)content;
144     }
145 
OnUnbindResult(const std::string & pkgName,const PeerTargetId & targetId,int32_t result,std::string content)146     void OnUnbindResult(const std::string &pkgName, const PeerTargetId &targetId, int32_t result,
147         std::string content) override
148     {
149         (void)pkgName;
150         (void)targetId;
151         (void)result;
152         (void)content;
153     }
154 
OnPinHolderCreate(const std::string & pkgName,const std::string & deviceId,DmPinType pinType,const std::string & payload)155     void OnPinHolderCreate(const std::string &pkgName, const std::string &deviceId, DmPinType pinType,
156         const std::string &payload) override
157     {
158         (void)pkgName;
159         (void)deviceId;
160         (void)pinType;
161         (void)payload;
162     }
163 
OnPinHolderDestroy(const std::string & pkgName,DmPinType pinType,const std::string & payload)164     void OnPinHolderDestroy(const std::string &pkgName, DmPinType pinType, const std::string &payload) override
165     {
166         (void)pkgName;
167         (void)pinType;
168         (void)payload;
169     }
170 
OnCreateResult(const std::string & pkgName,int32_t result)171     void OnCreateResult(const std::string &pkgName, int32_t result) override
172     {
173         (void)pkgName;
174         (void)result;
175     }
176 
OnDestroyResult(const std::string & pkgName,int32_t result)177     void OnDestroyResult(const std::string &pkgName, int32_t result) override
178     {
179         (void)pkgName;
180         (void)result;
181     }
182 };
183 } // namespace DistributedHardware
184 } // namespace OHOS
185 
186 #endif // OHOS_DM_PIN_HOLDER_TEST_H
187