• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 #ifndef MOCK_ACCESSIBLE_ABILITY_CHANNEL_STUB_IMPL_H
17 #define MOCK_ACCESSIBLE_ABILITY_CHANNEL_STUB_IMPL_H
18 
19 #include <gtest/gtest.h>
20 #include <gmock/gmock.h>
21 #include <iremote_object.h>
22 #include <iremote_stub.h>
23 #include "accessible_ability_channel_stub.h"
24 #include "gesture_simulation.h"
25 
26 namespace OHOS {
27 namespace Accessibility {
28 class AccessibleAbilityChannelStubImplMock : public AccessibleAbilityChannelStub {
29 public:
AccessibleAbilityChannelStubImplMock()30     AccessibleAbilityChannelStubImplMock()
31     {
32     }
~AccessibleAbilityChannelStubImplMock()33     virtual ~AccessibleAbilityChannelStubImplMock()
34     {
35     }
36 
SearchElementInfoByAccessibilityId(const int accessibilityWindowId,const long elementId,const int requestId,const sptr<IAccessibilityElementOperatorCallback> & callback,const int mode)37     virtual bool SearchElementInfoByAccessibilityId(const int accessibilityWindowId,
38         const long elementId, const int requestId, const sptr<IAccessibilityElementOperatorCallback> &callback,
39         const int mode)
40     {
41         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock SearchElementInfoByAccessibilityId";
42         return true;
43     }
44 
SearchElementInfosByText(const int accessibilityWindowId,const long elementId,const std::string & text,const int requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)45     virtual bool SearchElementInfosByText(const int accessibilityWindowId, const long elementId,
46         const std::string &text, const int requestId, const sptr<IAccessibilityElementOperatorCallback> &callback)
47     {
48         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock SearchElementInfosByText";
49         return true;
50     }
51 
FindFocusedElementInfo(const int accessibilityWindowId,const long elementId,const int focusType,const int requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)52     virtual bool FindFocusedElementInfo(const int accessibilityWindowId, const long elementId,
53         const int focusType, const int requestId, const sptr<IAccessibilityElementOperatorCallback> &callback)
54     {
55         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock FindFocusedElementInfo";
56         return true;
57     }
58 
FocusMoveSearch(const int accessibilityWindowId,const long elementId,const int direction,const int requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)59     virtual bool FocusMoveSearch(const int accessibilityWindowId, const long elementId,
60         const int direction, const int requestId, const sptr<IAccessibilityElementOperatorCallback> &callback)
61     {
62         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock FocusMoveSearch";
63         return true;
64     }
65 
ExecuteAction(const int accessibilityWindowId,const long elementId,const int action,std::map<std::string,std::string> & actionArguments,const int requestId,const sptr<IAccessibilityElementOperatorCallback> & callback)66     virtual bool ExecuteAction(const int accessibilityWindowId, const long elementId, const int action,
67         std::map<std::string, std::string> &actionArguments, const int requestId,
68         const sptr<IAccessibilityElementOperatorCallback> &callback)
69     {
70         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock ExecuteAction";
71         return true;
72     }
73 
GetWindows()74     virtual std::vector<AccessibilityWindowInfo> GetWindows()
75     {
76         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock GetWindows";
77         std::vector<AccessibilityWindowInfo> windowInfos {};
78         AccessibilityWindowInfo window {};
79         windowInfos.push_back(window);
80         return windowInfos;
81     }
82 
ExecuteCommonAction(const int action)83     virtual bool ExecuteCommonAction(const int action)
84     {
85         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock ExecuteCommonAction";
86         return true;
87     }
88 
SetOnKeyPressEventResult(const bool handled,const int sequence)89     virtual void SetOnKeyPressEventResult(const bool handled, const int sequence)
90     {
91         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock SetOnKeyPressEventResult";
92     }
93 
GetDisplayResizeScale(const int displayId)94     virtual float GetDisplayResizeScale(const int displayId)
95     {
96         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock GetDisplayResizeScale";
97         return 0;
98     }
99 
GetDisplayResizeCenterX(const int displayId)100     virtual float GetDisplayResizeCenterX(const int displayId)
101     {
102         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock GetDisplayResizeCenterX";
103         return 0;
104     }
105 
GetDisplayResizeCenterY(const int displayId)106     virtual float GetDisplayResizeCenterY(const int displayId)
107     {
108         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock GetDisplayResizeCenterY";
109         return 0;
110     }
111 
GetDisplayResizeRect(const int displayId)112     virtual Rect GetDisplayResizeRect(const int displayId)
113     {
114         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock GetDisplayResizeRect";
115         Rect rect {};
116         rect.SetLeftTopScreenPostion(1, 1);
117         return rect;
118     }
119 
ResetDisplayResize(const int displayId,const bool animate)120     virtual bool ResetDisplayResize(const int displayId, const bool animate)
121     {
122         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock ResetDisplayResize";
123         return true;
124     }
125 
SetDisplayResizeScaleAndCenter(const int displayId,const float scale,const float centerX,const float centerY,const bool animate)126     virtual bool SetDisplayResizeScaleAndCenter(const int displayId, const float scale, const float centerX,
127         const float centerY, const bool animate)
128     {
129         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock SetDisplayResizeScaleAndCenter";
130         return true;
131     }
132 
SendSimulateGesture(const int requestId,const std::vector<GesturePathDefine> & gestureSteps)133     virtual void SendSimulateGesture(const int requestId, const std::vector<GesturePathDefine> &gestureSteps)
134     {
135         GTEST_LOG_(INFO) << "MOCK AccessibleAbilityChannelStubImplMock SendSimulateGesture";
136     }
137 };
138 } // namespace Accessibility
139 } // namespace OHOS
140 #endif // MOCK_ACCESSIBLE_ABILITY_CHANNEL_STUB_IMPL_H