1 /*
2 * Copyright (C) 2022 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 #include <gtest/gtest.h>
17 #include "mock_accessible_ability_channel_proxy.h"
18 #include "accessible_ability_channel_proxy.h"
19 #include "parcel.h"
20
21 namespace OHOS {
22 namespace Accessibility {
AccessibleAbilityChannelProxy(const sptr<IRemoteObject> & remoteObj)23 AccessibleAbilityChannelProxy::AccessibleAbilityChannelProxy(const sptr<IRemoteObject>& remoteObj)
24 : IRemoteProxy<IAccessibleAbilityChannel>(remoteObj)
25 {}
26
WriteInterfaceToken(MessageParcel & data)27 bool AccessibleAbilityChannelProxy::WriteInterfaceToken(MessageParcel& data)
28 {
29 (void)data;
30 return true;
31 }
32
SendTransactCmd(AccessibilityInterfaceCode interfaceCode,MessageParcel & data,MessageParcel & reply,MessageOption & option)33 bool AccessibleAbilityChannelProxy::SendTransactCmd(
34 AccessibilityInterfaceCode interfaceCode, MessageParcel& data, MessageParcel& reply, MessageOption& option)
35 {
36 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy SendTransactCmd";
37 (void)interfaceCode;
38 (void)data;
39 (void)reply;
40 (void)option;
41 return true;
42 }
43
SearchElementInfoByAccessibilityId(const ElementBasicInfo elementBasicInfo,const int32_t requestId,const sptr<IAccessibilityElementOperatorCallback> & callback,const int32_t mode,bool isFilter)44 RetError AccessibleAbilityChannelProxy::SearchElementInfoByAccessibilityId(const ElementBasicInfo elementBasicInfo,
45 const int32_t requestId, const sptr<IAccessibilityElementOperatorCallback>& callback,
46 const int32_t mode, bool isFilter)
47 {
48 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy SearchElementInfoByAccessibilityId";
49 (void)elementBasicInfo;
50 (void)requestId;
51 (void)callback;
52 (void)mode;
53 (void)isFilter;
54 return RET_OK;
55 }
56
SearchElementInfosByText(const int32_t accessibilityWindowId,const int64_t elementId,const std::string & text,const int32_t requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)57 RetError AccessibleAbilityChannelProxy::SearchElementInfosByText(const int32_t accessibilityWindowId,
58 const int64_t elementId, const std::string& text, const int32_t requestId,
59 const sptr<IAccessibilityElementOperatorCallback>& callback)
60 {
61 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy SearchElementInfosByText";
62 (void)accessibilityWindowId;
63 (void)elementId;
64 (void)text;
65 (void)requestId;
66 (void)callback;
67 return RET_OK;
68 }
69
FindFocusedElementInfo(const int32_t accessibilityWindowId,const int64_t elementId,const int32_t focusType,const int32_t requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)70 RetError AccessibleAbilityChannelProxy::FindFocusedElementInfo(const int32_t accessibilityWindowId,
71 const int64_t elementId, const int32_t focusType, const int32_t requestId,
72 const sptr<IAccessibilityElementOperatorCallback>& callback)
73 {
74 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy FindFocusedElementInfo";
75 (void)accessibilityWindowId;
76 (void)elementId;
77 (void)focusType;
78 (void)requestId;
79 (void)callback;
80 return RET_OK;
81 }
82
FocusMoveSearch(const int32_t accessibilityWindowId,const int64_t elementId,const int32_t direction,const int32_t requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)83 RetError AccessibleAbilityChannelProxy::FocusMoveSearch(const int32_t accessibilityWindowId, const int64_t elementId,
84 const int32_t direction, const int32_t requestId, const sptr<IAccessibilityElementOperatorCallback>& callback)
85 {
86 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy FocusMoveSearch";
87 (void)accessibilityWindowId;
88 (void)elementId;
89 (void)direction;
90 (void)requestId;
91 (void)callback;
92 return RET_OK;
93 }
94
EnableScreenCurtain(bool isEnable)95 RetError AccessibleAbilityChannelProxy::EnableScreenCurtain(bool isEnable)
96 {
97 (void)isEnable;
98 return RET_OK;
99 }
100
ExecuteAction(const int32_t accessibilityWindowId,const int64_t elementId,const int32_t action,const std::map<std::string,std::string> & actionArguments,const int32_t requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)101 RetError AccessibleAbilityChannelProxy::ExecuteAction(const int32_t accessibilityWindowId, const int64_t elementId,
102 const int32_t action, const std::map<std::string, std::string>& actionArguments, const int32_t requestId,
103 const sptr<IAccessibilityElementOperatorCallback>& callback)
104 {
105 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy ExecuteAction";
106 (void)accessibilityWindowId;
107 (void)elementId;
108 (void)action;
109 (void)actionArguments;
110 (void)requestId;
111 (void)callback;
112 return RET_OK;
113 }
114
GetCursorPosition(const int32_t accessibilityWindowId,const int64_t elementId,const int32_t requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)115 RetError AccessibleAbilityChannelProxy::GetCursorPosition(const int32_t accessibilityWindowId, const int64_t elementId,
116 const int32_t requestId, const sptr<IAccessibilityElementOperatorCallback>& callback)
117 {
118 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy GetCursorPosition";
119 (void)accessibilityWindowId;
120 (void)elementId;
121 (void)requestId;
122 (void)callback;
123 return RET_OK;
124 }
125
GetWindow(const int32_t windowId,AccessibilityWindowInfo & windowInfo)126 RetError AccessibleAbilityChannelProxy::GetWindow(const int32_t windowId, AccessibilityWindowInfo &windowInfo)
127 {
128 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy GetWindow";
129 (void)windowId;
130 (void)windowInfo;
131 return RET_OK;
132 }
133
GetWindows(std::vector<AccessibilityWindowInfo> & windows)134 RetError AccessibleAbilityChannelProxy::GetWindows(std::vector<AccessibilityWindowInfo> &windows)
135 {
136 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy GetWindows";
137 (void)windows;
138 return RET_OK;
139 }
140
GetWindowsByDisplayId(const uint64_t displayId,std::vector<AccessibilityWindowInfo> & windows)141 RetError AccessibleAbilityChannelProxy::GetWindowsByDisplayId(const uint64_t displayId,
142 std::vector<AccessibilityWindowInfo> &windows)
143 {
144 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy GetWindowsByDisplayId";
145 (void)displayId;
146 (void)windows;
147 return RET_OK;
148 }
149
SetOnKeyPressEventResult(const bool handled,const int32_t sequence)150 void AccessibleAbilityChannelProxy::SetOnKeyPressEventResult(const bool handled, const int32_t sequence)
151 {
152 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy SetOnKeyPressEventResult";
153 (void)handled;
154 (void)sequence;
155 }
156
SendSimulateGesture(const std::shared_ptr<AccessibilityGestureInjectPath> & gesturePath)157 RetError AccessibleAbilityChannelProxy::SendSimulateGesture(
158 const std::shared_ptr<AccessibilityGestureInjectPath>& gesturePath)
159 {
160 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy SendSimulateGesture";
161 (void)gesturePath;
162 return RET_OK;
163 }
164
SetTargetBundleName(const std::vector<std::string> & targetBundleNames)165 RetError AccessibleAbilityChannelProxy::SetTargetBundleName(const std::vector<std::string> &targetBundleNames)
166 {
167 GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelProxy SetTargetBundleName";
168 (void)targetBundleNames;
169 return RET_OK;
170 }
171
MockAccessibleAbilityChannelProxy(const sptr<IRemoteObject> & object)172 MockAccessibleAbilityChannelProxy::MockAccessibleAbilityChannelProxy(const sptr<IRemoteObject>& object)
173 : AccessibleAbilityChannelProxy(object)
174 {}
175 } // namespace Accessibility
176 } // namespace OHOS