1 /*
2 * Copyright (c) 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 #include <gmock/gmock.h>
17 #include <gtest/gtest.h>
18 #include <libinput.h>
19
20 #include "message_parcel_mock.h"
21 #include "mmi_log.h"
22 #include "mmi_service.h"
23 #include "multimodal_input_connect_def_parcel.h"
24 #include "multimodal_input_connect_stub.h"
25
26 #undef MMI_LOG_TAG
27 #define MMI_LOG_TAG "MultimodalInputConnectStubTest"
28
29 namespace OHOS {
30 namespace MMI {
31 namespace {
32 using namespace testing::ext;
33 using namespace testing;
34 constexpr uint32_t DEFAULT_ICON_COLOR { 0xFF };
35 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
36 constexpr int32_t MIDDLE_PIXEL_MAP_WIDTH { 400 };
37 constexpr int32_t MIDDLE_PIXEL_MAP_HEIGHT { 400 };
38 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
39 constexpr int32_t MAX_PIXEL_MAP_WIDTH { 600 };
40 constexpr int32_t MAX_PIXEL_MAP_HEIGHT { 600 };
41 constexpr int32_t INT32_BYTE { 4 };
42 class MMIServiceTest : public MultimodalInputConnectStub {
43 public:
44 MMIServiceTest() = default;
45 virtual ~MMIServiceTest() = default;
46
47 MOCK_METHOD4(SendRequest, int(uint32_t, MessageParcel &, MessageParcel &, MessageOption &));
48
IsRunning() const49 bool IsRunning() const override
50 {
51 return (state_ == ServiceRunningState::STATE_RUNNING);
52 }
53
AllocSocketFd(const std::string & programName,const int32_t moduleType,int32_t & socketFd,int32_t & tokenType)54 int32_t AllocSocketFd(const std::string &programName, const int32_t moduleType,
55 int32_t &socketFd, int32_t &tokenType) override
56 {
57 socketFd = moduleType;
58 if (programName == "fail") {
59 return -1;
60 }
61 return 0;
62 }
AddInputEventFilter(sptr<IEventFilter> filter,int32_t filterId,int32_t priority,uint32_t deviceTags)63 int32_t AddInputEventFilter(sptr<IEventFilter> filter, int32_t filterId, int32_t priority,
64 uint32_t deviceTags) override { return filterId; }
NotifyNapOnline()65 int32_t NotifyNapOnline() override { return 0; }
RemoveInputEventObserver()66 int32_t RemoveInputEventObserver() override { return 0; }
RemoveInputEventFilter(int32_t filterId)67 int32_t RemoveInputEventFilter(int32_t filterId) override { return filterId; }
SetMouseScrollRows(int32_t rows)68 int32_t SetMouseScrollRows(int32_t rows) override
69 {
70 rows_ = rows;
71 return rows_;
72 }
GetMouseScrollRows(int32_t & rows)73 int32_t GetMouseScrollRows(int32_t &rows) override { return rows_; }
SetCustomCursor(int32_t windowId,int32_t focusX,int32_t focusY,void * pixelMap)74 int32_t SetCustomCursor(int32_t windowId, int32_t focusX, int32_t focusY, void* pixelMap) override
75 {
76 return windowId;
77 }
SetCustomCursor(int32_t windowId,CustomCursor cursor,CursorOptions options)78 int32_t SetCustomCursor(int32_t windowId, CustomCursor cursor, CursorOptions options) override
79 {
80 return windowId;
81 }
SetMouseIcon(int32_t windowId,void * pixelMap)82 int32_t SetMouseIcon(int32_t windowId, void* pixelMap) override { return retSetMouseIcon_; }
SetPointerSize(int32_t size)83 int32_t SetPointerSize(int32_t size) override
84 {
85 size_ = size;
86 return size_;
87 }
SetNapStatus(int32_t pid,int32_t uid,std::string bundleName,int32_t napStatus)88 int32_t SetNapStatus(int32_t pid, int32_t uid, std::string bundleName, int32_t napStatus) override { return pid; }
GetPointerSize(int32_t & size)89 int32_t GetPointerSize(int32_t &size) override { return size_; }
90
GetCursorSurfaceId(uint64_t & surfaceId)91 int32_t GetCursorSurfaceId(uint64_t &surfaceId) override
92 {
93 surfaceId = {};
94 return RET_OK;
95 }
96
SetMouseHotSpot(int32_t pid,int32_t windowId,int32_t hotSpotX,int32_t hotSpotY)97 int32_t SetMouseHotSpot(int32_t pid, int32_t windowId, int32_t hotSpotX, int32_t hotSpotY) override { return pid; }
SetMousePrimaryButton(int32_t primaryButton)98 int32_t SetMousePrimaryButton(int32_t primaryButton) override
99 {
100 primaryButton_ = primaryButton;
101 return primaryButton_;
102 }
GetMousePrimaryButton(int32_t & primaryButton)103 int32_t GetMousePrimaryButton(int32_t &primaryButton) override { return primaryButton_; }
SetHoverScrollState(bool state)104 int32_t SetHoverScrollState(bool state) override
105 {
106 scrollState_ = state;
107 return static_cast<int32_t>(scrollState_);
108 }
GetHoverScrollState(bool & state)109 int32_t GetHoverScrollState(bool &state) override { return static_cast<int32_t>(scrollState_); }
SetPointerVisible(bool visible,int32_t priority)110 int32_t SetPointerVisible(bool visible, int32_t priority) override
111 {
112 visible_ = visible;
113 return static_cast<int32_t>(visible_);
114 }
IsPointerVisible(bool & visible)115 int32_t IsPointerVisible(bool &visible) override { return static_cast<int32_t>(visible_); }
MarkProcessed(int32_t eventType,int32_t eventId)116 int32_t MarkProcessed(int32_t eventType, int32_t eventId) override { return eventType; }
SetPointerColor(int32_t color)117 int32_t SetPointerColor(int32_t color) override
118 {
119 color_ = color;
120 return color_;
121 }
GetPointerColor(int32_t & color)122 int32_t GetPointerColor(int32_t &color) override { return color_; }
EnableCombineKey(bool enable)123 int32_t EnableCombineKey(bool enable) override { return static_cast<int32_t>(enable); }
SetPointerSpeed(int32_t speed)124 int32_t SetPointerSpeed(int32_t speed) override
125 {
126 speed_ = speed;
127 return speed_;
128 }
GetPointerSpeed(int32_t & speed)129 int32_t GetPointerSpeed(int32_t &speed) override { return speed_; }
SetPointerStyle(int32_t windowId,PointerStyle pointerStyle,bool isUiExtension=false)130 int32_t SetPointerStyle(int32_t windowId, PointerStyle pointerStyle, bool isUiExtension = false) override
131 {
132 return retSetPointerStyle_;
133 }
GetPointerStyle(int32_t windowId,PointerStyle & pointerStyle,bool isUiExtension=false)134 int32_t GetPointerStyle(int32_t windowId, PointerStyle &pointerStyle, bool isUiExtension = false) override
135 {
136 return windowId;
137 }
SupportKeys(int32_t deviceId,std::vector<int32_t> & keys,std::vector<bool> & keystroke)138 int32_t SupportKeys(int32_t deviceId, std::vector<int32_t> &keys, std::vector<bool> &keystroke) override
139 {
140 return deviceId;
141 }
GetDeviceIds(std::vector<int32_t> & ids)142 int32_t GetDeviceIds(std::vector<int32_t> &ids) override { return retIds_; }
GetDevice(int32_t deviceId,std::shared_ptr<InputDevice> & inputDevice)143 int32_t GetDevice(int32_t deviceId, std::shared_ptr<InputDevice> &inputDevice) override { return deviceId; }
RegisterDevListener()144 int32_t RegisterDevListener() override { return 0; }
UnregisterDevListener()145 int32_t UnregisterDevListener() override { return 0; }
GetKeyboardType(int32_t deviceId,int32_t & keyboardType)146 int32_t GetKeyboardType(int32_t deviceId, int32_t &keyboardType) override { return deviceId; }
SetKeyboardRepeatDelay(int32_t delay)147 int32_t SetKeyboardRepeatDelay(int32_t delay) override
148 {
149 delay_ = delay;
150 return delay_;
151 }
SetKeyboardRepeatRate(int32_t rate)152 int32_t SetKeyboardRepeatRate(int32_t rate) override
153 {
154 rate_ = rate;
155 return rate_;
156 }
GetKeyboardRepeatDelay(int32_t & delay)157 int32_t GetKeyboardRepeatDelay(int32_t &delay) override { return delay_; }
GetKeyboardRepeatRate(int32_t & rate)158 int32_t GetKeyboardRepeatRate(int32_t &rate) override { return rate_; }
AddInputHandler(InputHandlerType handlerType,HandleEventType eventType,int32_t priority,uint32_t deviceTags,std::vector<int32_t> actionsType)159 int32_t AddInputHandler(InputHandlerType handlerType, HandleEventType eventType,
160 int32_t priority, uint32_t deviceTags, std::vector<int32_t> actionsType) override { return priority; }
RemoveInputHandler(InputHandlerType handlerType,HandleEventType eventType,int32_t priority,uint32_t deviceTags,std::vector<int32_t> actionsType)161 int32_t RemoveInputHandler(InputHandlerType handlerType, HandleEventType eventType,
162 int32_t priority, uint32_t deviceTags, std::vector<int32_t> actionsType) override { return priority; }
AddPreInputHandler(int32_t handlerId,HandleEventType eventType,std::vector<int32_t> keys)163 int32_t AddPreInputHandler(int32_t handlerId, HandleEventType eventType, std::vector<int32_t> keys) override
164 {
165 return RET_OK;
166 }
RemovePreInputHandler(int32_t handlerId)167 int32_t RemovePreInputHandler(int32_t handlerId) override
168 {
169 return RET_OK;
170 }
AddGestureMonitor(InputHandlerType handlerType,HandleEventType eventType,TouchGestureType gestureType,int32_t fingers)171 int32_t AddGestureMonitor(InputHandlerType handlerType, HandleEventType eventType,
172 TouchGestureType gestureType, int32_t fingers) override { return RET_OK; }
RemoveGestureMonitor(InputHandlerType handlerType,HandleEventType eventType,TouchGestureType gestureType,int32_t fingers)173 int32_t RemoveGestureMonitor(InputHandlerType handlerType, HandleEventType eventType,
174 TouchGestureType gestureType, int32_t fingers) override { return RET_OK; }
MarkEventConsumed(int32_t eventId)175 int32_t MarkEventConsumed(int32_t eventId) override { return eventId; }
MoveMouseEvent(int32_t offsetX,int32_t offsetY)176 int32_t MoveMouseEvent(int32_t offsetX, int32_t offsetY) override { return offsetX; }
InjectKeyEvent(const std::shared_ptr<KeyEvent> keyEvent,bool isNativeInject)177 int32_t InjectKeyEvent(const std::shared_ptr<KeyEvent> keyEvent, bool isNativeInject) override
178 {
179 return static_cast<int32_t>(isNativeInject);
180 }
SubscribeKeyEvent(int32_t subscribeId,const std::shared_ptr<KeyOption> option)181 int32_t SubscribeKeyEvent(int32_t subscribeId, const std::shared_ptr<KeyOption> option) override
182 {
183 return subscribeId;
184 }
SetTouchpadThreeFingersTapSwitch(bool switchFlag)185 int32_t SetTouchpadThreeFingersTapSwitch(bool switchFlag) override
186 {
187 return static_cast<int32_t>(switchFlag);
188 }
GetTouchpadThreeFingersTapSwitch(bool & switchFlag)189 int32_t GetTouchpadThreeFingersTapSwitch(bool &switchFlag) override
190 {
191 return retGetTouchpadThreeFingersTapSwitch_;
192 }
UnsubscribeKeyEvent(int32_t subscribeId)193 int32_t UnsubscribeKeyEvent(int32_t subscribeId) override { return subscribeId; }
SubscribeHotkey(int32_t subscribeId,const std::shared_ptr<KeyOption> option)194 int32_t SubscribeHotkey(int32_t subscribeId, const std::shared_ptr<KeyOption> option) override
195 {
196 return subscribeId;
197 }
UnsubscribeHotkey(int32_t subscribeId)198 int32_t UnsubscribeHotkey(int32_t subscribeId) override { return subscribeId; }
SubscribeKeyMonitor(const KeyMonitorOption & keyOption)199 int32_t SubscribeKeyMonitor(const KeyMonitorOption &keyOption) { return RET_ERR; }
UnsubscribeKeyMonitor(const KeyMonitorOption & keyOption)200 int32_t UnsubscribeKeyMonitor(const KeyMonitorOption &keyOption) { return RET_ERR; }
SubscribeSwitchEvent(int32_t subscribeId,int32_t switchType)201 int32_t SubscribeSwitchEvent(int32_t subscribeId, int32_t switchType) override { return subscribeId; }
UnsubscribeSwitchEvent(int32_t subscribeId)202 int32_t UnsubscribeSwitchEvent(int32_t subscribeId) override { return subscribeId; }
SubscribeLongPressEvent(int32_t subscribeId,const LongPressRequest & longPressRequest)203 int32_t SubscribeLongPressEvent(int32_t subscribeId, const LongPressRequest &longPressRequest) override
204 {
205 return subscribeId;
206 }
UnsubscribeLongPressEvent(int32_t subscribeId)207 int32_t UnsubscribeLongPressEvent(int32_t subscribeId) override { return subscribeId; }
InjectPointerEvent(const std::shared_ptr<PointerEvent> pointerEvent,bool isNativeInject)208 int32_t InjectPointerEvent(const std::shared_ptr<PointerEvent> pointerEvent, bool isNativeInject) override
209 {
210 return static_cast<int32_t>(isNativeInject);
211 }
SetAnrObserver()212 int32_t SetAnrObserver() override { return retObserver_; }
GetDisplayBindInfo(DisplayBindInfos & infos)213 int32_t GetDisplayBindInfo(DisplayBindInfos &infos) override { return retBindInfo_; }
GetAllMmiSubscribedEvents(std::map<std::tuple<int32_t,int32_t,std::string>,int32_t> & datas)214 int32_t GetAllMmiSubscribedEvents(std::map<std::tuple<int32_t, int32_t, std::string>, int32_t> &datas) override
215 {
216 return retMmiSubscribedEvents_;
217 }
SetDisplayBind(int32_t deviceId,int32_t displayId,std::string & msg)218 int32_t SetDisplayBind(int32_t deviceId, int32_t displayId, std::string &msg) override { return deviceId; }
GetFunctionKeyState(int32_t funckey,bool & state)219 int32_t GetFunctionKeyState(int32_t funckey, bool &state) override { return funckey; }
SetFunctionKeyState(int32_t funcKey,bool enable)220 int32_t SetFunctionKeyState(int32_t funcKey, bool enable) override { return funcKey; }
SetPointerLocation(int32_t x,int32_t y,int32_t displayId)221 int32_t SetPointerLocation(int32_t x, int32_t y, int32_t displayId) override { return x; }
ClearWindowPointerStyle(int32_t pid,int32_t windowId)222 int32_t ClearWindowPointerStyle(int32_t pid, int32_t windowId) override { return pid; }
SetMouseCaptureMode(int32_t windowId,bool isCaptureMode)223 int32_t SetMouseCaptureMode(int32_t windowId, bool isCaptureMode) override { return windowId; }
GetWindowPid(int32_t windowId)224 int32_t GetWindowPid(int32_t windowId) override { return windowId; }
AppendExtraData(const ExtraData & extraData)225 int32_t AppendExtraData(const ExtraData& extraData) override { return extraData.sourceType; }
EnableInputDevice(bool enable)226 int32_t EnableInputDevice(bool enable) override { return static_cast<int32_t>(enable); }
SetKeyDownDuration(const std::string & businessId,int32_t delay)227 int32_t SetKeyDownDuration(const std::string &businessId, int32_t delay) override { return delay; }
SetInputDeviceEnabled(int32_t deviceId,bool enable,int32_t index)228 int32_t SetInputDeviceEnabled(int32_t deviceId, bool enable, int32_t index) override
229 {
230 return retSetInputDeviceEnable_;
231 }
SetTouchpadScrollSwitch(bool switchFlag)232 int32_t SetTouchpadScrollSwitch(bool switchFlag) override
233 {
234 switchFlag_ = switchFlag;
235 return static_cast<int32_t>(switchFlag_);
236 }
GetTouchpadScrollSwitch(bool & switchFlag)237 int32_t GetTouchpadScrollSwitch(bool &switchFlag) override { return static_cast<int32_t>(switchFlag_); }
SetTouchpadScrollDirection(bool state)238 int32_t SetTouchpadScrollDirection(bool state) override
239 {
240 directionState_ = state;
241 return static_cast<int32_t>(directionState_);
242 }
GetTouchpadScrollDirection(bool & state)243 int32_t GetTouchpadScrollDirection(bool &state) override { return static_cast<int32_t>(directionState_); }
SetTouchpadTapSwitch(bool switchFlag)244 int32_t SetTouchpadTapSwitch(bool switchFlag) override
245 {
246 tapSwitchFlag_ = switchFlag;
247 return static_cast<int32_t>(tapSwitchFlag_);
248 }
GetTouchpadTapSwitch(bool & switchFlag)249 int32_t GetTouchpadTapSwitch(bool &switchFlag) override { return static_cast<int32_t>(tapSwitchFlag_); }
SetTouchpadPointerSpeed(int32_t speed)250 int32_t SetTouchpadPointerSpeed(int32_t speed) override
251 {
252 touchpadSpeed_ = speed;
253 return touchpadSpeed_;
254 }
GetTouchpadPointerSpeed(int32_t & speed)255 int32_t GetTouchpadPointerSpeed(int32_t &speed) override { return touchpadSpeed_; }
SetTouchpadPinchSwitch(bool switchFlag)256 int32_t SetTouchpadPinchSwitch(bool switchFlag) override
257 {
258 pinchSwitchFlag_ = switchFlag;
259 return static_cast<int32_t>(pinchSwitchFlag_);
260 }
GetTouchpadPinchSwitch(bool & switchFlag)261 int32_t GetTouchpadPinchSwitch(bool &switchFlag) override { return static_cast<int32_t>(pinchSwitchFlag_); }
SetTouchpadSwipeSwitch(bool switchFlag)262 int32_t SetTouchpadSwipeSwitch(bool switchFlag) override
263 {
264 swipeSwitchFlag_ = switchFlag;
265 return static_cast<int32_t>(swipeSwitchFlag_);
266 }
GetTouchpadSwipeSwitch(bool & switchFlag)267 int32_t GetTouchpadSwipeSwitch(bool &switchFlag) override { return static_cast<int32_t>(swipeSwitchFlag_); }
SetTouchpadRightClickType(int32_t type)268 int32_t SetTouchpadRightClickType(int32_t type) override
269 {
270 type_ = type;
271 return type_;
272 }
GetTouchpadRightClickType(int32_t & type)273 int32_t GetTouchpadRightClickType(int32_t &type) override { return type_; }
SetTouchpadRotateSwitch(bool rotateSwitch)274 int32_t SetTouchpadRotateSwitch(bool rotateSwitch) override
275 {
276 rotateSwitch_ = rotateSwitch;
277 return static_cast<int32_t>(rotateSwitch_);
278 }
GetTouchpadRotateSwitch(bool & rotateSwitch)279 int32_t GetTouchpadRotateSwitch(bool &rotateSwitch) override { return static_cast<int32_t>(rotateSwitch_); }
SetShieldStatus(int32_t shieldMode,bool isShield)280 int32_t SetShieldStatus(int32_t shieldMode, bool isShield) override { return shieldMode; }
GetShieldStatus(int32_t shieldMode,bool & isShield)281 int32_t GetShieldStatus(int32_t shieldMode, bool &isShield) override { return shieldMode; }
GetKeyState(std::vector<int32_t> & pressedKeys,std::map<int32_t,int32_t> & specialKeysState)282 int32_t GetKeyState(std::vector<int32_t> &pressedKeys, std::map<int32_t, int32_t> &specialKeysState) override
283 {
284 return retKeyState_;
285 }
Authorize(bool isAuthorize)286 int32_t Authorize(bool isAuthorize) override { return static_cast<int32_t>(isAuthorize); }
CancelInjection()287 int32_t CancelInjection() override { return retCancelInjection_; }
HasIrEmitter(bool & hasIrEmitter)288 int32_t HasIrEmitter(bool &hasIrEmitter) override { return static_cast<int32_t>(hasIrEmitter_); }
GetInfraredFrequencies(std::vector<InfraredFrequency> & requencys)289 int32_t GetInfraredFrequencies(std::vector<InfraredFrequency>& requencys) override { return retFrequencies_; }
TransmitInfrared(int64_t number,std::vector<int64_t> & pattern)290 int32_t TransmitInfrared(int64_t number, std::vector<int64_t>& pattern) override { return number; }
SetPixelMapData(int32_t infoId,void * pixelMap)291 int32_t SetPixelMapData(int32_t infoId, void* pixelMap) override { return retSetPixelMapData_; }
SetCurrentUser(int32_t userId)292 int32_t SetCurrentUser(int32_t userId) override { return retSetCurrentUser_; }
AddVirtualInputDevice(std::shared_ptr<InputDevice> device,int32_t & deviceId)293 int32_t AddVirtualInputDevice(std::shared_ptr<InputDevice> device, int32_t &deviceId) override
294 {
295 return retAddVirtualInputDevice_;
296 }
RemoveVirtualInputDevice(int32_t deviceId)297 int32_t RemoveVirtualInputDevice(int32_t deviceId) override { return deviceId; }
EnableHardwareCursorStats(bool enable)298 int32_t EnableHardwareCursorStats(bool enable) override { return static_cast<int32_t>(enable); }
GetHardwareCursorStats(uint32_t & frameCount,uint32_t & vsyncCount)299 int32_t GetHardwareCursorStats(uint32_t &frameCount, uint32_t &vsyncCount) override { return retCursorStats_; }
SetMoveEventFilters(bool flag)300 int32_t SetMoveEventFilters(bool flag) { return 0; }
301 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
GetPointerSnapshot(void * pixelMap)302 int32_t GetPointerSnapshot(void *pixelMap) override
303 {
304 std::shared_ptr<Media::PixelMap> *newPixelMapPtr = static_cast<std::shared_ptr<Media::PixelMap> *>(pixelMap);
305 *newPixelMapPtr = pixelMap_;
306 return retSnapshot_;
307 }
308 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
SetTouchpadScrollRows(int32_t rows)309 int32_t SetTouchpadScrollRows(int32_t rows) override
310 {
311 return touchpadScrollRows_;
312 }
GetTouchpadScrollRows(int32_t & rows)313 int32_t GetTouchpadScrollRows(int32_t &rows) override
314 {
315 rows = parameterRows_;
316 return touchpadScrollRows_;
317 }
SetClientInfo(int32_t pid,uint64_t readThreadId)318 int32_t SetClientInfo(int32_t pid, uint64_t readThreadId) override { return retSetClientInfo_; }
GetIntervalSinceLastInput(int64_t & timeInterval)319 int32_t GetIntervalSinceLastInput(int64_t &timeInterval) override
320 {
321 return retGetIntervalSinceLastInput_;
322 }
323 #ifdef OHOS_BUILD_ENABLE_ANCO
AncoAddChannel(sptr<IAncoChannel> channel)324 int32_t AncoAddChannel(sptr<IAncoChannel> channel) override { return retChannel_; }
AncoRemoveChannel(sptr<IAncoChannel> channel)325 int32_t AncoRemoveChannel(sptr<IAncoChannel> channel) override { return retChannel_; }
CheckKnuckleEvent(float pointX,float pointY,bool & isKnuckleType)326 int32_t CheckKnuckleEvent(float pointX, float pointY, bool &isKnuckleType) override { return retKnuckle_; }
327 #endif // OHOS_BUILD_ENABLE_ANCO
TransferBinderClientSrv(const sptr<IRemoteObject> & binderClientObject)328 int32_t TransferBinderClientSrv(const sptr<IRemoteObject> &binderClientObject) override
329 {
330 return retTransferBinderClientSrv_;
331 }
332 std::shared_ptr<Media::PixelMap> CreatePixelMap(int32_t width, int32_t height);
SkipPointerLayer(bool isSkip)333 int32_t SkipPointerLayer(bool isSkip) override
334 {
335 return skipMouseLayer_;
336 }
337
GetAllSystemHotkeys(std::vector<std::unique_ptr<KeyOption>> & keyOptions)338 int32_t GetAllSystemHotkeys(std::vector<std::unique_ptr<KeyOption>> &keyOptions) override
339 {
340 return getAllSystemHotkeys_;
341 }
SetTouchpadDoubleTapAndDragState(bool switchFlag)342 int32_t SetTouchpadDoubleTapAndDragState(bool switchFlag) override
343 {
344 doubleTapAndDragState_ = switchFlag;
345 return static_cast<int32_t>(doubleTapAndDragState_);
346 }
GetTouchpadDoubleTapAndDragState(bool & switchFlag)347 int32_t GetTouchpadDoubleTapAndDragState(bool &switchFlag) override
348 {
349 return static_cast<int32_t>(doubleTapAndDragState_);
350 }
351
352 #ifdef OHOS_BUILD_ENABLE_VKEYBOARD
CreateVKeyboardDevice(sptr<IRemoteObject> & vkeyboardDevice)353 int32_t CreateVKeyboardDevice(sptr<IRemoteObject> &vkeyboardDevice) override
354 {
355 return retCreateVKeyboardDevice_;
356 }
357 #endif // OHOS_BUILD_ENABLE_VKEYBOARD
ShiftAppPointerEvent(const ShiftWindowParam & param,bool autoGenDown)358 int32_t ShiftAppPointerEvent(const ShiftWindowParam ¶m, bool autoGenDown) override
359 {
360 return static_cast<int32_t>(autoGenDown);
361 }
362
InjectTouchPadEvent(std::shared_ptr<PointerEvent> pointerEvent,const TouchpadCDG & touchpadCDG,bool isNativeInject)363 int32_t InjectTouchPadEvent(std::shared_ptr<PointerEvent> pointerEvent,
364 const TouchpadCDG &touchpadCDG, bool isNativeInject) override
365 {
366 return static_cast<int32_t>(isNativeInject);
367 }
368
GetTouchpadCDG(TouchpadCDG & touchpadCDG)369 int32_t GetTouchpadCDG(TouchpadCDG &touchpadCDG) override
370 {
371 return touchpadCDG.ppi;
372 }
SubscribeTabletProximity(int32_t subscribeId)373 int32_t SubscribeTabletProximity(int32_t subscribeId) override { return RET_OK; }
UnsubscribetabletProximity(int32_t subscribeId)374 int32_t UnsubscribetabletProximity(int32_t subscribeId) override { return RET_OK; }
SetMultiWindowScreenId(uint64_t screenId,uint64_t displayNodeScreenId)375 int32_t SetMultiWindowScreenId(uint64_t screenId, uint64_t displayNodeScreenId) override
376 {
377 return static_cast<int32_t>(screenId);
378 };
379
380 std::atomic<ServiceRunningState> state_ = ServiceRunningState::STATE_NOT_START;
381 int32_t rows_ = 0;
382 int32_t size_ = 0;
383 int32_t primaryButton_ = 0;
384 bool scrollState_ = false;
385 bool visible_ = false;
386 int32_t color_ = 0;
387 int32_t speed_ = 0;
388 int32_t retIds_ = 0;
389 int32_t retObserver_ = 0;
390 int32_t retBindInfo_ = 0;
391 int32_t retMmiSubscribedEvents_ = 0;
392 int32_t retKeyState_ = 0;
393 int32_t retCursorStats_ = 0;
394 int32_t retSnapshot_ = 0;
395 int32_t retFrequencies_ = 0;
396 bool switchFlag_ = false;
397 bool directionState_ = false;
398 bool tapSwitchFlag_ = false;
399 int32_t touchpadSpeed_ = 0;
400 int32_t touchpadScrollRows_ = 0;
401 int32_t parameterRows_ = 0;
402 int32_t delay_ = 0;
403 int32_t rate_ = 0;
404 bool pinchSwitchFlag_ = false;
405 bool swipeSwitchFlag_ = false;
406 int32_t type_ = 0;
407 bool rotateSwitch_ = false;
408 int32_t retCancelInjection_ = 0;
409 bool hasIrEmitter_ = false;
410 int32_t retAddVirtualInputDevice_ = 0;
411 int32_t retSetPixelMapData_ = 0;
412 int32_t retChannel_ = 0;
413 int32_t retKnuckle_ = 0;
414 int32_t retSetMouseIcon_ = 0;
415 int32_t retGetTouchpadThreeFingersTapSwitch_ = 0;
416 int32_t retTransferBinderClientSrv_ = 0;
417 std::shared_ptr<OHOS::Media::PixelMap> pixelMap_ { nullptr };
418 int32_t skipMouseLayer_ = 0;
419 int32_t retSetPointerStyle_ = 0;
420 int32_t retSetCurrentUser_ = 0;
421 int32_t getAllSystemHotkeys_ = 0;
422 int32_t retSetClientInfo_ = 0;
423 int32_t retGetIntervalSinceLastInput_ = 0;
424 int32_t retCreateVKeyboardDevice_ = 0;
425 bool doubleTapAndDragState_ = false;
426 int32_t retSetInputDeviceEnable_ = 0;
427 };
428 class RemoteObjectTest : public IRemoteObject {
429 public:
RemoteObjectTest(std::u16string descriptor)430 explicit RemoteObjectTest(std::u16string descriptor) : IRemoteObject(descriptor) {}
~RemoteObjectTest()431 ~RemoteObjectTest() {}
432
GetObjectRefCount()433 int32_t GetObjectRefCount() { return 0; }
SendRequest(uint32_t code,MessageParcel & data,MessageParcel & reply,MessageOption & option)434 int SendRequest(uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) { return 0; }
AddDeathRecipient(const sptr<DeathRecipient> & recipient)435 bool AddDeathRecipient(const sptr<DeathRecipient> &recipient) { return true; }
RemoveDeathRecipient(const sptr<DeathRecipient> & recipient)436 bool RemoveDeathRecipient(const sptr<DeathRecipient> &recipient) { return true; }
Dump(int fd,const std::vector<std::u16string> & args)437 int Dump(int fd, const std::vector<std::u16string> &args) { return 0; }
438 };
439 } // namespace
440
441 class MultimodalInputConnectStubTest : public testing::Test {
442 public:
443 static void SetUpTestCase(void);
444 static void TearDownTestCase();
SetUp()445 void SetUp() {}
TearDown()446 void TearDown() {}
447
448 static inline std::shared_ptr<MessageParcelMock> messageParcelMock_ = nullptr;
449 };
450
SetUpTestCase(void)451 void MultimodalInputConnectStubTest::SetUpTestCase(void)
452 {
453 messageParcelMock_ = std::make_shared<MessageParcelMock>();
454 MessageParcelMock::messageParcel = messageParcelMock_;
455 }
TearDownTestCase()456 void MultimodalInputConnectStubTest::TearDownTestCase()
457 {
458 MessageParcelMock::messageParcel = nullptr;
459 messageParcelMock_ = nullptr;
460 }
461
CreatePixelMap(int32_t width,int32_t height)462 std::shared_ptr<Media::PixelMap> MMIServiceTest::CreatePixelMap(int32_t width, int32_t height)
463 {
464 CALL_DEBUG_ENTER;
465 if (width <= 0 || width > MAX_PIXEL_MAP_WIDTH || height <= 0 || height > MAX_PIXEL_MAP_HEIGHT) {
466 return nullptr;
467 }
468 Media::InitializationOptions opts;
469 opts.size.height = height;
470 opts.size.width = width;
471 opts.pixelFormat = Media::PixelFormat::BGRA_8888;
472 opts.alphaType = Media::AlphaType::IMAGE_ALPHA_TYPE_OPAQUE;
473 opts.scaleMode = Media::ScaleMode::FIT_TARGET_SIZE;
474
475 int32_t colorLen = width * height;
476 uint32_t *pixelColors = new (std::nothrow) uint32_t[colorLen];
477 CHKPP(pixelColors);
478 int32_t colorByteCount = colorLen * INT32_BYTE;
479 errno_t ret = memset_s(pixelColors, colorByteCount, DEFAULT_ICON_COLOR, colorByteCount);
480 if (ret != EOK) {
481 delete[] pixelColors;
482 return nullptr;
483 }
484 std::unique_ptr<Media::PixelMap> pixelMap = Media::PixelMap::Create(pixelColors, colorLen, opts);
485 if (pixelMap == nullptr) {
486 delete[] pixelColors;
487 return nullptr;
488 }
489 delete[] pixelColors;
490 std::shared_ptr<Media::PixelMap> srcPixelMap = std::move(pixelMap);
491 return srcPixelMap;
492 }
493
494 /**
495 * @tc.name: OnRemoteRequest_012
496 * @tc.desc: Test the function OnRemoteRequest
497 * @tc.type: FUNC
498 * @tc.require:
499 */
500 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_012, TestSize.Level1)
501 {
502 CALL_TEST_DEBUG;
503 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
504 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
505 ASSERT_NE(stub, nullptr);
506 MessageParcel data;
507 MessageParcel reply;
508 MessageOption option;
509 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_TP_ROTATE_SWITCH);
510 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
511 }
512
513 /**
514 * @tc.name: OnRemoteRequest_013
515 * @tc.desc: Test the function OnRemoteRequest
516 * @tc.type: FUNC
517 * @tc.require:
518 */
519 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_013, TestSize.Level1)
520 {
521 CALL_TEST_DEBUG;
522 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
523 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
524 ASSERT_NE(stub, nullptr);
525 MessageParcel data;
526 MessageParcel reply;
527 MessageOption option;
528 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_TP_ROTATE_SWITCH);
529 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
530 }
531
532 /**
533 * @tc.name: OnRemoteRequest_014
534 * @tc.desc: Test the function OnRemoteRequest
535 * @tc.type: FUNC
536 * @tc.require:
537 */
538 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_014, TestSize.Level1)
539 {
540 CALL_TEST_DEBUG;
541 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
542 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
543 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
544 ASSERT_NE(stub, nullptr);
545 MessageParcel data;
546 MessageParcel reply;
547 MessageOption option;
548 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::NATIVE_INFRARED_OWN);
549 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
550 }
551
552 /**
553 * @tc.name: OnRemoteRequest_015
554 * @tc.desc: Test the function OnRemoteRequest
555 * @tc.type: FUNC
556 * @tc.require:
557 */
558 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_015, TestSize.Level1)
559 {
560 CALL_TEST_DEBUG;
561 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
562 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
563 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
564 ASSERT_NE(stub, nullptr);
565 MessageParcel data;
566 MessageParcel reply;
567 MessageOption option;
568 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::NATIVE_INFRARED_FREQUENCY);
569 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
570 }
571
572 /**
573 * @tc.name: OnRemoteRequest_016
574 * @tc.desc: Test the function OnRemoteRequest
575 * @tc.type: FUNC
576 * @tc.require:
577 */
578 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_016, TestSize.Level1)
579 {
580 CALL_TEST_DEBUG;
581 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
582 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
583 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
584 ASSERT_NE(stub, nullptr);
585 MessageParcel data;
586 MessageParcel reply;
587 MessageOption option;
588 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::NATIVE_CANCEL_TRANSMIT);
589 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
590 }
591
592 /**
593 * @tc.name: OnRemoteRequest_017
594 * @tc.desc: Test the function OnRemoteRequest
595 * @tc.type: FUNC
596 * @tc.require:
597 */
598 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_017, TestSize.Level1)
599 {
600 CALL_TEST_DEBUG;
601 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
602 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
603 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
604 ASSERT_NE(stub, nullptr);
605 MessageParcel data;
606 MessageParcel reply;
607 MessageOption option;
608 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_CURRENT_USERID);
609 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
610 }
611
612 /**
613 * @tc.name: OnRemoteRequest_018
614 * @tc.desc: Test the function OnRemoteRequest
615 * @tc.type: FUNC
616 * @tc.require:
617 */
618 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_018, TestSize.Level1)
619 {
620 CALL_TEST_DEBUG;
621 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
622 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
623 ASSERT_NE(stub, nullptr);
624 MessageParcel data;
625 MessageParcel reply;
626 MessageOption option;
627 uint32_t code = 1000;
628 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
629 }
630
631 /**
632 * @tc.name: OnRemoteRequest_019
633 * @tc.desc: Test the function OnRemoteRequest
634 * @tc.type: FUNC
635 * @tc.require:
636 */
637 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_019, TestSize.Level1)
638 {
639 CALL_TEST_DEBUG;
640 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(u"fail"));
641 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
642 ASSERT_NE(stub, nullptr);
643 MessageParcel data;
644 MessageParcel reply;
645 MessageOption option;
646 uint32_t code = 1000;
647 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
648 }
649
650 /**
651 * @tc.name: OnRemoteRequest_020
652 * @tc.desc: Test the function OnRemoteRequest
653 * @tc.type: FUNC
654 * @tc.require:
655 */
656 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_020, TestSize.Level1)
657 {
658 CALL_TEST_DEBUG;
659 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
660 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
661 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
662 ASSERT_NE(stub, nullptr);
663 MessageParcel data;
664 MessageParcel reply;
665 MessageOption option;
666 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ADD_VIRTUAL_INPUT_DEVICE);
667 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
668 }
669
670 /**
671 * @tc.name: OnRemoteRequest_021
672 * @tc.desc: Test the function OnRemoteRequest
673 * @tc.type: FUNC
674 * @tc.require:
675 */
676 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_021, TestSize.Level1)
677 {
678 CALL_TEST_DEBUG;
679 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
680 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
681 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
682 ASSERT_NE(stub, nullptr);
683 MessageParcel data;
684 MessageParcel reply;
685 MessageOption option;
686 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::REMOVE_VIRTUAL_INPUT_DEVICE);
687 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
688 }
689
690 /**
691 * @tc.name: OnRemoteRequest_022
692 * @tc.desc: Test the function OnRemoteRequest
693 * @tc.type: FUNC
694 * @tc.require:
695 */
696 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_022, TestSize.Level1)
697 {
698 CALL_TEST_DEBUG;
699 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
700 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(false));
701 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
702 ASSERT_NE(stub, nullptr);
703 MessageParcel data;
704 MessageParcel reply;
705 MessageOption option;
706 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ENABLE_HARDWARE_CURSOR_STATS);
707 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
708 }
709
710 /**
711 * @tc.name: OnRemoteRequest_023
712 * @tc.desc: Test the function OnRemoteRequest
713 * @tc.type: FUNC
714 * @tc.require:
715 */
716 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_023, TestSize.Level1)
717 {
718 CALL_TEST_DEBUG;
719 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
720 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
721 ASSERT_NE(stub, nullptr);
722 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
723 service->retCursorStats_ = -1;
724 MessageParcel data;
725 MessageParcel reply;
726 MessageOption option;
727 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_HARDWARE_CURSOR_STATS);
728 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
729 }
730
731 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
732 /**
733 * @tc.name: OnRemoteRequest_024
734 * @tc.desc: Test the function OnRemoteRequest
735 * @tc.type: FUNC
736 * @tc.require:
737 */
738 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_024, TestSize.Level1)
739 {
740 CALL_TEST_DEBUG;
741 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
742 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
743 ASSERT_NE(stub, nullptr);
744 MessageParcel data;
745 MessageParcel reply;
746 MessageOption option;
747 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_POINTER_SNAPSHOT);
748 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
749 }
750 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
751
752 /**
753 * @tc.name: OnRemoteRequest_025
754 * @tc.desc: Test the function OnRemoteRequest
755 * @tc.type: FUNC
756 * @tc.require:
757 */
758 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_025, TestSize.Level1)
759 {
760 CALL_TEST_DEBUG;
761 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
762 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
763 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
764 ASSERT_NE(stub, nullptr);
765 MessageParcel data;
766 MessageParcel reply;
767 MessageOption option;
768 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_THREE_GINGERS_TAPSWITCH);
769 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
770 }
771
772 /**
773 * @tc.name: OnRemoteRequest_026
774 * @tc.desc: Test the function OnRemoteRequest
775 * @tc.type: FUNC
776 * @tc.require:
777 */
778 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_026, TestSize.Level1)
779 {
780 CALL_TEST_DEBUG;
781 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
782 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
783 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
784 ASSERT_NE(stub, nullptr);
785 MessageParcel data;
786 MessageParcel reply;
787 MessageOption option;
788 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_THREE_GINGERS_TAPSWITCH);
789 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
790 }
791
792 #ifdef OHOS_BUILD_ENABLE_ANCO
793 /**
794 * @tc.name: OnRemoteRequest_027
795 * @tc.desc: Test the function OnRemoteRequest
796 * @tc.type: FUNC
797 * @tc.require:
798 */
799 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_027, TestSize.Level1)
800 {
801 CALL_TEST_DEBUG;
802 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
803 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
804 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
805 ASSERT_NE(stub, nullptr);
806 MessageParcel data;
807 MessageParcel reply;
808 MessageOption option;
809 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ADD_ANCO_CHANNEL);
810 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
811 }
812
813 /**
814 * @tc.name: OnRemoteRequest_028
815 * @tc.desc: Test the function OnRemoteRequest
816 * @tc.type: FUNC
817 * @tc.require:
818 */
819 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_028, TestSize.Level1)
820 {
821 CALL_TEST_DEBUG;
822 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
823 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
824 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
825 ASSERT_NE(stub, nullptr);
826 MessageParcel data;
827 MessageParcel reply;
828 MessageOption option;
829 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::REMOVE_ANCO_CHANNEL);
830 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
831 }
832
833 /**
834 * @tc.name: OnRemoteRequest_033
835 * @tc.desc: Test the function OnRemoteRequest
836 * @tc.type: FUNC
837 * @tc.require:
838 */
839 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_033, TestSize.Level1)
840 {
841 CALL_TEST_DEBUG;
842 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
843 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
844 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
845 ASSERT_NE(stub, nullptr);
846 MessageParcel data;
847 MessageParcel reply;
848 MessageOption option;
849 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::CHECK_KNUCKLE_EVENT);
850 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
851 }
852 #endif // OHOS_BUILD_ENABLE_ANCO
853
854 /**
855 * @tc.name: OnRemoteRequest_029
856 * @tc.desc: Test the function OnRemoteRequest
857 * @tc.type: FUNC
858 * @tc.require:
859 */
860 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_029, TestSize.Level1)
861 {
862 CALL_TEST_DEBUG;
863 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
864 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(nullptr));
865 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
866 ASSERT_NE(stub, nullptr);
867 MessageParcel data;
868 MessageParcel reply;
869 MessageOption option;
870 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::TRANSFER_BINDER_CLIENT_SERVICE);
871 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
872 }
873
874 /**
875 * @tc.name: OnRemoteRequest_030
876 * @tc.desc: Test the function OnRemoteRequest
877 * @tc.type: FUNC
878 * @tc.require:
879 */
880 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_030, TestSize.Level1)
881 {
882 CALL_TEST_DEBUG;
883 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
884 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(nullptr));
885 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
886 ASSERT_NE(stub, nullptr);
887 MessageParcel data;
888 MessageParcel reply;
889 MessageOption option;
890 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SUBSCRIBE_HOT_KEY);
891 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
892 }
893
894 /**
895 * @tc.name: OnRemoteRequest_031
896 * @tc.desc: Test the function OnRemoteRequest
897 * @tc.type: FUNC
898 * @tc.require:
899 */
900 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_031, TestSize.Level1)
901 {
902 CALL_TEST_DEBUG;
903 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
904 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(nullptr));
905 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
906 ASSERT_NE(stub, nullptr);
907 MessageParcel data;
908 MessageParcel reply;
909 MessageOption option;
910 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::UNSUBSCRIBE_HOT_KEY);
911 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
912 }
913
914 /**
915 * @tc.name: OnRemoteRequest_032
916 * @tc.desc: Test the function OnRemoteRequest
917 * @tc.type: FUNC
918 * @tc.require:
919 */
920 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_032, TestSize.Level1)
921 {
922 CALL_TEST_DEBUG;
923 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
924 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(nullptr));
925 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
926 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
927 ASSERT_NE(stub, nullptr);
928 MessageParcel data;
929 MessageParcel reply;
930 MessageOption option;
931 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_MOVE_EVENT_FILTERS);
932 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
933 }
934
935 /**
936 * @tc.name: StubHandleAllocSocketFd_003
937 * @tc.desc: Test the function StubHandleAllocSocketFd
938 * @tc.type: FUNC
939 * @tc.require:
940 */
941 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_003, TestSize.Level1)
942 {
943 CALL_TEST_DEBUG;
944 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
945 ASSERT_NE(stub, nullptr);
946 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
947 service->state_ = ServiceRunningState::STATE_NOT_START;
948 MessageParcel data;
949 MessageParcel reply;
950 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
951 }
952
953 /**
954 * @tc.name: StubHandleAllocSocketFd_004
955 * @tc.desc: Test the function StubHandleAllocSocketFd
956 * @tc.type: FUNC
957 * @tc.require:
958 */
959 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_004, TestSize.Level1)
960 {
961 CALL_TEST_DEBUG;
962 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
963 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
964 EXPECT_CALL(*messageParcelMock_, ReadString()).WillOnce(Return("fail"));
965 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
966 ASSERT_NE(stub, nullptr);
967 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
968 service->state_ = ServiceRunningState::STATE_RUNNING;
969 MessageParcel data;
970 MessageParcel reply;
971 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
972 }
973
974 /**
975 * @tc.name: StubHandleAllocSocketFd_005
976 * @tc.desc: Test the function StubHandleAllocSocketFd
977 * @tc.type: FUNC
978 * @tc.require:
979 */
980 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_005, TestSize.Level1)
981 {
982 CALL_TEST_DEBUG;
983 int32_t sockFds[2] = { -1 };
984 auto ret = socketpair(AF_UNIX, SOCK_STREAM, 0, sockFds);
985 ASSERT_TRUE(ret == 0);
986 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
987 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(sockFds[1]), Return(true)));
988 EXPECT_CALL(*messageParcelMock_, ReadString()).WillOnce(Return("fail"));
989 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
990 ASSERT_NE(stub, nullptr);
991 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
992 service->state_ = ServiceRunningState::STATE_RUNNING;
993 MessageParcel data;
994 MessageParcel reply;
995 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
996 close(sockFds[0]);
997 }
998
999 /**
1000 * @tc.name: StubHandleAllocSocketFd_006
1001 * @tc.desc: Test the function StubHandleAllocSocketFd
1002 * @tc.type: FUNC
1003 * @tc.require:
1004 */
1005 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_006, TestSize.Level1)
1006 {
1007 CALL_TEST_DEBUG;
1008 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
1009 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1010 EXPECT_CALL(*messageParcelMock_, ReadString()).WillOnce(Return("success"));
1011 EXPECT_CALL(*messageParcelMock_, WriteFileDescriptor(_)).WillOnce(Return(false));
1012 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1013 ASSERT_NE(stub, nullptr);
1014 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1015 service->state_ = ServiceRunningState::STATE_RUNNING;
1016 MessageParcel data;
1017 MessageParcel reply;
1018 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
1019 }
1020
1021 /**
1022 * @tc.name: StubHandleAllocSocketFd_007
1023 * @tc.desc: Test the function StubHandleAllocSocketFd
1024 * @tc.type: FUNC
1025 * @tc.require:
1026 */
1027 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_007, TestSize.Level1)
1028 {
1029 CALL_TEST_DEBUG;
1030 int32_t sockFds[2] = { -1 };
1031 auto ret = socketpair(AF_UNIX, SOCK_STREAM, 0, sockFds);
1032 ASSERT_TRUE(ret == 0);
1033 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
1034 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(sockFds[1]), Return(true)));
1035 EXPECT_CALL(*messageParcelMock_, ReadString()).WillRepeatedly(Return("success"));
1036 EXPECT_CALL(*messageParcelMock_, WriteFileDescriptor(_)).WillRepeatedly(Return(true));
1037 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
1038 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1039 ASSERT_NE(stub, nullptr);
1040 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1041 service->state_ = ServiceRunningState::STATE_RUNNING;
1042 MessageParcel data;
1043 MessageParcel reply;
1044 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
1045 close(sockFds[0]);
1046 }
1047
1048 /**
1049 * @tc.name: StubAddInputEventFilter_001
1050 * @tc.desc: Test the function StubAddInputEventFilter
1051 * @tc.type: FUNC
1052 * @tc.require:
1053 */
1054 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputEventFilter_001, TestSize.Level1)
1055 {
1056 CALL_TEST_DEBUG;
1057 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1058 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1059 ASSERT_NE(stub, nullptr);
1060 MessageParcel data;
1061 MessageParcel reply;
1062 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputEventFilter(data, reply));
1063 }
1064
1065 /**
1066 * @tc.name: StubAddInputEventFilter_002
1067 * @tc.desc: Test the function StubAddInputEventFilter
1068 * @tc.type: FUNC
1069 * @tc.require:
1070 */
1071 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputEventFilter_002, TestSize.Level1)
1072 {
1073 CALL_TEST_DEBUG;
1074 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1075 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(false));
1076 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1077 ASSERT_NE(stub, nullptr);
1078 MessageParcel data;
1079 MessageParcel reply;
1080 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputEventFilter(data, reply));
1081 }
1082
1083 /**
1084 * @tc.name: StubAddInputEventFilter_003
1085 * @tc.desc: Test the function StubAddInputEventFilter
1086 * @tc.type: FUNC
1087 * @tc.require:
1088 */
1089 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputEventFilter_003, TestSize.Level1)
1090 {
1091 CALL_TEST_DEBUG;
1092 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1093 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(true));
1094 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
1095 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
1096 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1097 ASSERT_NE(stub, nullptr);
1098 MessageParcel data;
1099 MessageParcel reply;
1100 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputEventFilter(data, reply));
1101 }
1102
1103 /**
1104 * @tc.name: StubRemoveInputEventFilter_001
1105 * @tc.desc: Test the function StubRemoveInputEventFilter
1106 * @tc.type: FUNC
1107 * @tc.require:
1108 */
1109 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_001, TestSize.Level1)
1110 {
1111 CALL_TEST_DEBUG;
1112 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1113 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1114 ASSERT_NE(stub, nullptr);
1115 MessageParcel data;
1116 MessageParcel reply;
1117 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
1118 }
1119
1120 /**
1121 * @tc.name: StubRemoveInputEventFilter_002
1122 * @tc.desc: Test the function StubRemoveInputEventFilter
1123 * @tc.type: FUNC
1124 * @tc.require:
1125 */
1126 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_002, TestSize.Level1)
1127 {
1128 CALL_TEST_DEBUG;
1129 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1130 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(false));
1131 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1132 ASSERT_NE(stub, nullptr);
1133 MessageParcel data;
1134 MessageParcel reply;
1135 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
1136 }
1137
1138 /**
1139 * @tc.name: StubRemoveInputEventFilter_003
1140 * @tc.desc: Test the function StubRemoveInputEventFilter
1141 * @tc.type: FUNC
1142 * @tc.require:
1143 */
1144 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_003, TestSize.Level1)
1145 {
1146 CALL_TEST_DEBUG;
1147 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1148 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(true));
1149 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1150 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1151 ASSERT_NE(stub, nullptr);
1152 MessageParcel data;
1153 MessageParcel reply;
1154 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
1155 }
1156
1157 /**
1158 * @tc.name: StubRemoveInputEventFilter_004
1159 * @tc.desc: Test the function StubRemoveInputEventFilter
1160 * @tc.type: FUNC
1161 * @tc.require:
1162 */
1163 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_004, TestSize.Level1)
1164 {
1165 CALL_TEST_DEBUG;
1166 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1167 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(true));
1168 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1169 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1170 ASSERT_NE(stub, nullptr);
1171 MessageParcel data;
1172 MessageParcel reply;
1173 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
1174 }
1175
1176 /**
1177 * @tc.name: StubSetMouseScrollRows_001
1178 * @tc.desc: Test the function StubSetMouseScrollRows
1179 * @tc.type: FUNC
1180 * @tc.require:
1181 */
1182 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_001, TestSize.Level1)
1183 {
1184 CALL_TEST_DEBUG;
1185 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1186 ASSERT_NE(stub, nullptr);
1187 MessageParcel data;
1188 MessageParcel reply;
1189 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1190 }
1191
1192 /**
1193 * @tc.name: StubSetMouseScrollRows_002
1194 * @tc.desc: Test the function StubSetMouseScrollRows
1195 * @tc.type: FUNC
1196 * @tc.require:
1197 */
1198 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_002, TestSize.Level1)
1199 {
1200 CALL_TEST_DEBUG;
1201 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
1202 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1203 ASSERT_NE(stub, nullptr);
1204 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1205 service->state_ = ServiceRunningState::STATE_RUNNING;
1206 MessageParcel data;
1207 MessageParcel reply;
1208 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1209 }
1210
1211 /**
1212 * @tc.name: StubSetMouseScrollRows_003
1213 * @tc.desc: Test the function StubSetMouseScrollRows
1214 * @tc.type: FUNC
1215 * @tc.require:
1216 */
1217 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_003, TestSize.Level1)
1218 {
1219 CALL_TEST_DEBUG;
1220 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
1221 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
1222 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1223 ASSERT_NE(stub, nullptr);
1224 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1225 service->state_ = ServiceRunningState::STATE_RUNNING;
1226 MessageParcel data;
1227 MessageParcel reply;
1228 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1229 }
1230
1231 /**
1232 * @tc.name: StubSetMouseScrollRows_004
1233 * @tc.desc: Test the function StubSetMouseScrollRows
1234 * @tc.type: FUNC
1235 * @tc.require:
1236 */
1237 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_004, TestSize.Level1)
1238 {
1239 CALL_TEST_DEBUG;
1240 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
1241 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
1242 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1243 ASSERT_NE(stub, nullptr);
1244 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1245 service->state_ = ServiceRunningState::STATE_RUNNING;
1246 MessageParcel data;
1247 MessageParcel reply;
1248 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1249 }
1250
1251 /**
1252 * @tc.name: StubSetCustomCursor_001
1253 * @tc.desc: Test the function StubSetCustomCursor
1254 * @tc.type: FUNC
1255 * @tc.require:
1256 */
1257 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_001, TestSize.Level1)
1258 {
1259 CALL_TEST_DEBUG;
1260 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1261 ASSERT_NE(stub, nullptr);
1262 MessageParcel data;
1263 MessageParcel reply;
1264 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1265 }
1266
1267 /**
1268 * @tc.name: StubSetCustomCursor_002
1269 * @tc.desc: Test the function StubSetCustomCursor
1270 * @tc.type: FUNC
1271 * @tc.require:
1272 */
1273 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_002, TestSize.Level1)
1274 {
1275 CALL_TEST_DEBUG;
1276 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1277 .WillOnce(Return(true))
1278 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1279 .WillRepeatedly(Return(true));
1280 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1281 ASSERT_NE(stub, nullptr);
1282 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1283 service->state_ = ServiceRunningState::STATE_RUNNING;
1284 MessageParcel data;
1285 MessageParcel reply;
1286 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1287 }
1288
1289 /**
1290 * @tc.name: StubSetCustomCursor_003
1291 * @tc.desc: Test the function StubSetCustomCursor
1292 * @tc.type: FUNC
1293 * @tc.require:
1294 */
1295 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_003, TestSize.Level1)
1296 {
1297 CALL_TEST_DEBUG;
1298 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1299 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1300 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1301 .WillOnce(Return(true))
1302 .WillOnce(Return(true));
1303 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1304 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1305 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1306 ASSERT_NE(stub, nullptr);
1307 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1308 service->state_ = ServiceRunningState::STATE_RUNNING;
1309 MessageParcel data;
1310 MessageParcel reply;
1311 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1312 delete pixelMap;
1313 pixelMap = nullptr;
1314 }
1315
1316 /**
1317 * @tc.name: StubSetCustomCursor_004
1318 * @tc.desc: Test the function StubSetCustomCursor
1319 * @tc.type: FUNC
1320 * @tc.require:
1321 */
1322 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_004, TestSize.Level1)
1323 {
1324 CALL_TEST_DEBUG;
1325 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1326 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1327 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1328 .WillOnce(Return(true))
1329 .WillOnce(Return(true));
1330 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1331 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1332 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1333 ASSERT_NE(stub, nullptr);
1334 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1335 service->state_ = ServiceRunningState::STATE_RUNNING;
1336 MessageParcel data;
1337 MessageParcel reply;
1338 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1339 delete pixelMap;
1340 pixelMap = nullptr;
1341 }
1342
1343 /**
1344 * @tc.name: StubSetMouseIcon_001
1345 * @tc.desc: Test the function StubSetMouseIcon
1346 * @tc.type: FUNC
1347 * @tc.require:
1348 */
1349 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_001, TestSize.Level1)
1350 {
1351 CALL_TEST_DEBUG;
1352 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1353 ASSERT_NE(stub, nullptr);
1354 MessageParcel data;
1355 MessageParcel reply;
1356 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1357 }
1358
1359 /**
1360 * @tc.name: StubSetMouseIcon_002
1361 * @tc.desc: Test the function StubSetMouseIcon
1362 * @tc.type: FUNC
1363 * @tc.require:
1364 */
1365 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_002, TestSize.Level1)
1366 {
1367 CALL_TEST_DEBUG;
1368 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1369 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1370 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1371 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1372 ASSERT_NE(stub, nullptr);
1373 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1374 service->state_ = ServiceRunningState::STATE_RUNNING;
1375 MessageParcel data;
1376 MessageParcel reply;
1377 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1378 delete pixelMap;
1379 pixelMap = nullptr;
1380 }
1381
1382 /**
1383 * @tc.name: StubSetMouseIcon_003
1384 * @tc.desc: Test the function StubSetMouseIcon
1385 * @tc.type: FUNC
1386 * @tc.require:
1387 */
1388 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_003, TestSize.Level1)
1389 {
1390 CALL_TEST_DEBUG;
1391 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1392 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1393 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
1394 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1395 ASSERT_NE(stub, nullptr);
1396 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1397 service->state_ = ServiceRunningState::STATE_RUNNING;
1398 service->retSetMouseIcon_ = -1;
1399 MessageParcel data;
1400 MessageParcel reply;
1401 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1402 delete pixelMap;
1403 pixelMap = nullptr;
1404 }
1405
1406 /**
1407 * @tc.name: StubSetMouseIcon_004
1408 * @tc.desc: Test the function StubSetMouseIcon
1409 * @tc.type: FUNC
1410 * @tc.require:
1411 */
1412 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_004, TestSize.Level1)
1413 {
1414 CALL_TEST_DEBUG;
1415 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1416 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1417 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
1418 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1419 ASSERT_NE(stub, nullptr);
1420 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1421 service->state_ = ServiceRunningState::STATE_RUNNING;
1422 service->retSetMouseIcon_ = 0;
1423 MessageParcel data;
1424 MessageParcel reply;
1425 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1426 delete pixelMap;
1427 pixelMap = nullptr;
1428 }
1429
1430 /**
1431 * @tc.name: StubSetMouseHotSpot_001
1432 * @tc.desc: Test the function StubSetMouseHotSpot
1433 * @tc.type: FUNC
1434 * @tc.require:
1435 */
1436 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_001, TestSize.Level1)
1437 {
1438 CALL_TEST_DEBUG;
1439 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1440 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1441 ASSERT_NE(stub, nullptr);
1442 MessageParcel data;
1443 MessageParcel reply;
1444 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1445 }
1446
1447 /**
1448 * @tc.name: StubSetMouseHotSpot_002
1449 * @tc.desc: Test the function StubSetMouseHotSpot
1450 * @tc.type: FUNC
1451 * @tc.require:
1452 */
1453 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_002, TestSize.Level1)
1454 {
1455 CALL_TEST_DEBUG;
1456 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1457 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1458 ASSERT_NE(stub, nullptr);
1459 MessageParcel data;
1460 MessageParcel reply;
1461 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1462 }
1463
1464 /**
1465 * @tc.name: StubSetMouseHotSpot_003
1466 * @tc.desc: Test the function StubSetMouseHotSpot
1467 * @tc.type: FUNC
1468 * @tc.require:
1469 */
1470 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_003, TestSize.Level1)
1471 {
1472 CALL_TEST_DEBUG;
1473 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1474 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1475 .WillOnce(Return(true))
1476 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1477 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1478 ASSERT_NE(stub, nullptr);
1479 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1480 service->state_ = ServiceRunningState::STATE_RUNNING;
1481 MessageParcel data;
1482 MessageParcel reply;
1483 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1484 }
1485
1486 /**
1487 * @tc.name: StubSetMouseHotSpot_004
1488 * @tc.desc: Test the function StubSetMouseHotSpot
1489 * @tc.type: FUNC
1490 * @tc.require:
1491 */
1492 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_004, TestSize.Level1)
1493 {
1494 CALL_TEST_DEBUG;
1495 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1496 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1497 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1498 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1499 .WillOnce(Return(true))
1500 .WillOnce(Return(true));
1501 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1502 ASSERT_NE(stub, nullptr);
1503 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1504 service->state_ = ServiceRunningState::STATE_RUNNING;
1505 MessageParcel data;
1506 MessageParcel reply;
1507 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1508 }
1509
1510 /**
1511 * @tc.name: StubSetMouseHotSpot_005
1512 * @tc.desc: Test the function StubSetMouseHotSpot
1513 * @tc.type: FUNC
1514 * @tc.require:
1515 */
1516 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_005, TestSize.Level1)
1517 {
1518 CALL_TEST_DEBUG;
1519 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1520 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1521 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1522 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1523 .WillOnce(Return(true))
1524 .WillOnce(Return(true));
1525 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1526 ASSERT_NE(stub, nullptr);
1527 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1528 service->state_ = ServiceRunningState::STATE_RUNNING;
1529 MessageParcel data;
1530 MessageParcel reply;
1531 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1532 }
1533
1534 /**
1535 * @tc.name: StubGetMouseScrollRows_001
1536 * @tc.desc: Test the function StubGetMouseScrollRows
1537 * @tc.type: FUNC
1538 * @tc.require:
1539 */
1540 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_001, TestSize.Level1)
1541 {
1542 CALL_TEST_DEBUG;
1543 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1544 ASSERT_NE(stub, nullptr);
1545 MessageParcel data;
1546 MessageParcel reply;
1547 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1548 }
1549
1550 /**
1551 * @tc.name: StubGetMouseScrollRows_002
1552 * @tc.desc: Test the function StubGetMouseScrollRows
1553 * @tc.type: FUNC
1554 * @tc.require:
1555 */
1556 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_002, TestSize.Level1)
1557 {
1558 CALL_TEST_DEBUG;
1559 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1560 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1561 ASSERT_NE(stub, nullptr);
1562 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1563 service->state_ = ServiceRunningState::STATE_RUNNING;
1564 MessageParcel data;
1565 MessageParcel reply;
1566 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1567 }
1568
1569 /**
1570 * @tc.name: StubGetMouseScrollRows_003
1571 * @tc.desc: Test the function StubGetMouseScrollRows
1572 * @tc.type: FUNC
1573 * @tc.require:
1574 */
1575 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_003, TestSize.Level1)
1576 {
1577 CALL_TEST_DEBUG;
1578 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1579 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1580 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1581 ASSERT_NE(stub, nullptr);
1582 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1583 service->state_ = ServiceRunningState::STATE_RUNNING;
1584 MessageParcel data;
1585 MessageParcel reply;
1586 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1587 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1588 }
1589
1590 /**
1591 * @tc.name: StubGetMouseScrollRows_004
1592 * @tc.desc: Test the function StubGetMouseScrollRows
1593 * @tc.type: FUNC
1594 * @tc.require:
1595 */
1596 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_004, TestSize.Level1)
1597 {
1598 CALL_TEST_DEBUG;
1599 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1600 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1601 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
1602 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1603 ASSERT_NE(stub, nullptr);
1604 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1605 service->state_ = ServiceRunningState::STATE_RUNNING;
1606 MessageParcel data;
1607 MessageParcel reply;
1608 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1609 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1610 }
1611
1612 /**
1613 * @tc.name: StubSetPointerSize_001
1614 * @tc.desc: Test the function StubSetPointerSize
1615 * @tc.type: FUNC
1616 * @tc.require:
1617 */
1618 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_001, TestSize.Level1)
1619 {
1620 CALL_TEST_DEBUG;
1621 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1622 ASSERT_NE(stub, nullptr);
1623 MessageParcel data;
1624 MessageParcel reply;
1625 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1626 }
1627
1628 /**
1629 * @tc.name: StubSetPointerSize_002
1630 * @tc.desc: Test the function StubSetPointerSize
1631 * @tc.type: FUNC
1632 * @tc.require:
1633 */
1634 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_002, TestSize.Level1)
1635 {
1636 CALL_TEST_DEBUG;
1637 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1638 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1639 ASSERT_NE(stub, nullptr);
1640 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1641 service->state_ = ServiceRunningState::STATE_RUNNING;
1642 MessageParcel data;
1643 MessageParcel reply;
1644 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1645 }
1646
1647 /**
1648 * @tc.name: StubSetPointerSize_003
1649 * @tc.desc: Test the function StubSetPointerSize
1650 * @tc.type: FUNC
1651 * @tc.require:
1652 */
1653 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_003, TestSize.Level1)
1654 {
1655 CALL_TEST_DEBUG;
1656 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1657 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1658 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1659 ASSERT_NE(stub, nullptr);
1660 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1661 service->state_ = ServiceRunningState::STATE_RUNNING;
1662 MessageParcel data;
1663 MessageParcel reply;
1664 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1665 }
1666
1667 /**
1668 * @tc.name: StubSetPointerSize_004
1669 * @tc.desc: Test the function StubSetPointerSize
1670 * @tc.type: FUNC
1671 * @tc.require:
1672 */
1673 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_004, TestSize.Level1)
1674 {
1675 CALL_TEST_DEBUG;
1676 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1677 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1678 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1679 ASSERT_NE(stub, nullptr);
1680 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1681 service->state_ = ServiceRunningState::STATE_RUNNING;
1682 MessageParcel data;
1683 MessageParcel reply;
1684 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1685 }
1686
1687 /**
1688 * @tc.name: StubSetNapStatus_001
1689 * @tc.desc: Test the function StubSetNapStatus
1690 * @tc.type: FUNC
1691 * @tc.require:
1692 */
1693 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_001, TestSize.Level1)
1694 {
1695 CALL_TEST_DEBUG;
1696 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1697 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1698 ASSERT_NE(stub, nullptr);
1699 MessageParcel data;
1700 MessageParcel reply;
1701 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1702 }
1703
1704 /**
1705 * @tc.name: StubSetNapStatus_002
1706 * @tc.desc: Test the function StubSetNapStatus
1707 * @tc.type: FUNC
1708 * @tc.require:
1709 */
1710 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_002, TestSize.Level1)
1711 {
1712 CALL_TEST_DEBUG;
1713 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1714 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1715 ASSERT_NE(stub, nullptr);
1716 MessageParcel data;
1717 MessageParcel reply;
1718 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1719 }
1720
1721 /**
1722 * @tc.name: StubSetNapStatus_003
1723 * @tc.desc: Test the function StubSetNapStatus
1724 * @tc.type: FUNC
1725 * @tc.require:
1726 */
1727 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_003, TestSize.Level1)
1728 {
1729 CALL_TEST_DEBUG;
1730 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1731 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1732 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1733 .WillOnce(Return(true))
1734 .WillOnce(Return(true));
1735 EXPECT_CALL(*messageParcelMock_, ReadString(_))
1736 .WillOnce(Return(true));
1737 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1738 ASSERT_NE(stub, nullptr);
1739 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1740 service->state_ = ServiceRunningState::STATE_RUNNING;
1741 MessageParcel data;
1742 MessageParcel reply;
1743 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1744 }
1745
1746 /**
1747 * @tc.name: StubSetNapStatus_004
1748 * @tc.desc: Test the function StubSetNapStatus
1749 * @tc.type: FUNC
1750 * @tc.require:
1751 */
1752 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_004, TestSize.Level1)
1753 {
1754 CALL_TEST_DEBUG;
1755 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1756 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1757 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1758 .WillOnce(Return(true))
1759 .WillOnce(Return(true));
1760 EXPECT_CALL(*messageParcelMock_, ReadString(_))
1761 .WillOnce(Return(true));
1762 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1763 ASSERT_NE(stub, nullptr);
1764 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1765 service->state_ = ServiceRunningState::STATE_RUNNING;
1766 MessageParcel data;
1767 MessageParcel reply;
1768 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1769 }
1770
1771 /**
1772 * @tc.name: StubGetPointerSize_001
1773 * @tc.desc: Test the function StubGetPointerSize
1774 * @tc.type: FUNC
1775 * @tc.require:
1776 */
1777 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_001, TestSize.Level1)
1778 {
1779 CALL_TEST_DEBUG;
1780 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1781 ASSERT_NE(stub, nullptr);
1782 MessageParcel data;
1783 MessageParcel reply;
1784 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1785 }
1786
1787 /**
1788 * @tc.name: StubGetPointerSize_002
1789 * @tc.desc: Test the function StubGetPointerSize
1790 * @tc.type: FUNC
1791 * @tc.require:
1792 */
1793 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_002, TestSize.Level1)
1794 {
1795 CALL_TEST_DEBUG;
1796 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1797 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1798 ASSERT_NE(stub, nullptr);
1799 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1800 service->state_ = ServiceRunningState::STATE_RUNNING;
1801 MessageParcel data;
1802 MessageParcel reply;
1803 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1804 }
1805
1806 /**
1807 * @tc.name: StubGetPointerSize_003
1808 * @tc.desc: Test the function StubGetPointerSize
1809 * @tc.type: FUNC
1810 * @tc.require:
1811 */
1812 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_003, TestSize.Level1)
1813 {
1814 CALL_TEST_DEBUG;
1815 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1816 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1817 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1818 ASSERT_NE(stub, nullptr);
1819 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1820 service->state_ = ServiceRunningState::STATE_RUNNING;
1821 MessageParcel data;
1822 MessageParcel reply;
1823 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1824 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1825 }
1826
1827 /**
1828 * @tc.name: StubGetPointerSize_004
1829 * @tc.desc: Test the function StubGetPointerSize
1830 * @tc.type: FUNC
1831 * @tc.require:
1832 */
1833 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_004, TestSize.Level1)
1834 {
1835 CALL_TEST_DEBUG;
1836 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1837 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1838 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
1839 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1840 ASSERT_NE(stub, nullptr);
1841 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1842 service->state_ = ServiceRunningState::STATE_RUNNING;
1843 MessageParcel data;
1844 MessageParcel reply;
1845 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1846 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1847 }
1848
1849 /**
1850 * @tc.name: StubSetMousePrimaryButton_001
1851 * @tc.desc: Test the function StubSetMousePrimaryButton
1852 * @tc.type: FUNC
1853 * @tc.require:
1854 */
1855 HWTEST_F(MultimodalInputConnectStubTest, StubSetMousePrimaryButton_001, TestSize.Level1)
1856 {
1857 CALL_TEST_DEBUG;
1858 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1859 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1860 ASSERT_NE(stub, nullptr);
1861 MessageParcel data;
1862 MessageParcel reply;
1863 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1864 }
1865
1866 /**
1867 * @tc.name: StubSetMousePrimaryButton_002
1868 * @tc.desc: Test the function StubSetMousePrimaryButton
1869 * @tc.type: FUNC
1870 * @tc.require:
1871 */
1872 HWTEST_F(MultimodalInputConnectStubTest, StubSetMousePrimaryButton_002, TestSize.Level1)
1873 {
1874 CALL_TEST_DEBUG;
1875 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1876 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1877 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1878 ASSERT_NE(stub, nullptr);
1879 MessageParcel data;
1880 MessageParcel reply;
1881 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1882 }
1883
1884 /**
1885 * @tc.name: StubSetMousePrimaryButton_003
1886 * @tc.desc: Test the function StubSetMousePrimaryButton
1887 * @tc.type: FUNC
1888 * @tc.require:
1889 */
1890 HWTEST_F(MultimodalInputConnectStubTest, StubSetMousePrimaryButton_003, TestSize.Level1)
1891 {
1892 CALL_TEST_DEBUG;
1893 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1894 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1895 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1896 ASSERT_NE(stub, nullptr);
1897 MessageParcel data;
1898 MessageParcel reply;
1899 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1900 }
1901
1902 /**
1903 * @tc.name: StubGetMousePrimaryButton_001
1904 * @tc.desc: Test the function StubGetMousePrimaryButton
1905 * @tc.type: FUNC
1906 * @tc.require:
1907 */
1908 HWTEST_F(MultimodalInputConnectStubTest, StubGetMousePrimaryButton_001, TestSize.Level1)
1909 {
1910 CALL_TEST_DEBUG;
1911 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1912 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1913 ASSERT_NE(stub, nullptr);
1914 MessageParcel data;
1915 MessageParcel reply;
1916 EXPECT_NO_FATAL_FAILURE(stub->StubGetMousePrimaryButton(data, reply));
1917 }
1918
1919 /**
1920 * @tc.name: StubGetMousePrimaryButton_002
1921 * @tc.desc: Test the function StubGetMousePrimaryButton
1922 * @tc.type: FUNC
1923 * @tc.require:
1924 */
1925 HWTEST_F(MultimodalInputConnectStubTest, StubGetMousePrimaryButton_002, TestSize.Level1)
1926 {
1927 CALL_TEST_DEBUG;
1928 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1929 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1930 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1931 ASSERT_NE(stub, nullptr);
1932 MessageParcel data;
1933 MessageParcel reply;
1934 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1935 EXPECT_NO_FATAL_FAILURE(stub->StubGetMousePrimaryButton(data, reply));
1936 }
1937
1938 /**
1939 * @tc.name: StubGetMousePrimaryButton_003
1940 * @tc.desc: Test the function StubGetMousePrimaryButton
1941 * @tc.type: FUNC
1942 * @tc.require:
1943 */
1944 HWTEST_F(MultimodalInputConnectStubTest, StubGetMousePrimaryButton_003, TestSize.Level1)
1945 {
1946 CALL_TEST_DEBUG;
1947 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1948 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1949 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
1950 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1951 ASSERT_NE(stub, nullptr);
1952 MessageParcel data;
1953 MessageParcel reply;
1954 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1955 EXPECT_NO_FATAL_FAILURE(stub->StubGetMousePrimaryButton(data, reply));
1956 }
1957
1958 /**
1959 * @tc.name: StubSetHoverScrollState_001
1960 * @tc.desc: Test the function StubSetHoverScrollState
1961 * @tc.type: FUNC
1962 * @tc.require:
1963 */
1964 HWTEST_F(MultimodalInputConnectStubTest, StubSetHoverScrollState_001, TestSize.Level1)
1965 {
1966 CALL_TEST_DEBUG;
1967 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1968 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1969 ASSERT_NE(stub, nullptr);
1970 MessageParcel data;
1971 MessageParcel reply;
1972 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
1973 }
1974
1975 /**
1976 * @tc.name: StubSetHoverScrollState_002
1977 * @tc.desc: Test the function StubSetHoverScrollState
1978 * @tc.type: FUNC
1979 * @tc.require:
1980 */
1981 HWTEST_F(MultimodalInputConnectStubTest, StubSetHoverScrollState_002, TestSize.Level1)
1982 {
1983 CALL_TEST_DEBUG;
1984 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1985 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
1986 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1987 ASSERT_NE(stub, nullptr);
1988 MessageParcel data;
1989 MessageParcel reply;
1990 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
1991 }
1992
1993 /**
1994 * @tc.name: StubSetHoverScrollState_003
1995 * @tc.desc: Test the function StubSetHoverScrollState
1996 * @tc.type: FUNC
1997 * @tc.require:
1998 */
1999 HWTEST_F(MultimodalInputConnectStubTest, StubSetHoverScrollState_003, TestSize.Level1)
2000 {
2001 CALL_TEST_DEBUG;
2002 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2003 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
2004 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2005 ASSERT_NE(stub, nullptr);
2006 MessageParcel data;
2007 MessageParcel reply;
2008 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
2009 }
2010
2011 /**
2012 * @tc.name: StubGetHoverScrollState_001
2013 * @tc.desc: Test the function StubGetHoverScrollState
2014 * @tc.type: FUNC
2015 * @tc.require:
2016 */
2017 HWTEST_F(MultimodalInputConnectStubTest, StubGetHoverScrollState_001, TestSize.Level1)
2018 {
2019 CALL_TEST_DEBUG;
2020 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2021 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2022 ASSERT_NE(stub, nullptr);
2023 MessageParcel data;
2024 MessageParcel reply;
2025 EXPECT_NO_FATAL_FAILURE(stub->StubGetHoverScrollState(data, reply));
2026 }
2027
2028 /**
2029 * @tc.name: StubGetHoverScrollState_002
2030 * @tc.desc: Test the function StubGetHoverScrollState
2031 * @tc.type: FUNC
2032 * @tc.require:
2033 */
2034 HWTEST_F(MultimodalInputConnectStubTest, StubGetHoverScrollState_002, TestSize.Level1)
2035 {
2036 CALL_TEST_DEBUG;
2037 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2038 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
2039 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2040 ASSERT_NE(stub, nullptr);
2041 MessageParcel data;
2042 MessageParcel reply;
2043 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
2044 EXPECT_NO_FATAL_FAILURE(stub->StubGetHoverScrollState(data, reply));
2045 }
2046
2047 /**
2048 * @tc.name: StubGetHoverScrollState_003
2049 * @tc.desc: Test the function StubGetHoverScrollState
2050 * @tc.type: FUNC
2051 * @tc.require:
2052 */
2053 HWTEST_F(MultimodalInputConnectStubTest, StubGetHoverScrollState_003, TestSize.Level1)
2054 {
2055 CALL_TEST_DEBUG;
2056 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2057 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
2058 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
2059 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2060 ASSERT_NE(stub, nullptr);
2061 MessageParcel data;
2062 MessageParcel reply;
2063 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
2064 EXPECT_NO_FATAL_FAILURE(stub->StubGetHoverScrollState(data, reply));
2065 }
2066
2067 /**
2068 * @tc.name: StubSetPointerVisible_001
2069 * @tc.desc: Test the function StubSetPointerVisible
2070 * @tc.type: FUNC
2071 * @tc.require:
2072 */
2073 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerVisible_001, TestSize.Level1)
2074 {
2075 CALL_TEST_DEBUG;
2076 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
2077 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
2078 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2079 ASSERT_NE(stub, nullptr);
2080 MessageParcel data;
2081 MessageParcel reply;
2082 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
2083 }
2084
2085 /**
2086 * @tc.name: StubSetPointerVisible_002
2087 * @tc.desc: Test the function StubSetPointerVisible
2088 * @tc.type: FUNC
2089 * @tc.require:
2090 */
2091 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerVisible_002, TestSize.Level1)
2092 {
2093 CALL_TEST_DEBUG;
2094 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
2095 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
2096 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2097 ASSERT_NE(stub, nullptr);
2098 MessageParcel data;
2099 MessageParcel reply;
2100 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
2101 }
2102
2103 /**
2104 * @tc.name: StubIsPointerVisible_001
2105 * @tc.desc: Test the function StubIsPointerVisible
2106 * @tc.type: FUNC
2107 * @tc.require:
2108 */
2109 HWTEST_F(MultimodalInputConnectStubTest, StubIsPointerVisible_001, TestSize.Level1)
2110 {
2111 CALL_TEST_DEBUG;
2112 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
2113 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
2114 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2115 ASSERT_NE(stub, nullptr);
2116 MessageParcel data;
2117 MessageParcel reply;
2118 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
2119 EXPECT_NO_FATAL_FAILURE(stub->StubIsPointerVisible(data, reply));
2120 }
2121
2122 /**
2123 * @tc.name: StubIsPointerVisible_002
2124 * @tc.desc: Test the function StubIsPointerVisible
2125 * @tc.type: FUNC
2126 * @tc.require:
2127 */
2128 HWTEST_F(MultimodalInputConnectStubTest, StubIsPointerVisible_002, TestSize.Level1)
2129 {
2130 CALL_TEST_DEBUG;
2131 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
2132 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
2133 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
2134 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2135 ASSERT_NE(stub, nullptr);
2136 MessageParcel data;
2137 MessageParcel reply;
2138 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
2139 EXPECT_NO_FATAL_FAILURE(stub->StubIsPointerVisible(data, reply));
2140 }
2141
2142 /**
2143 * @tc.name: StubMarkProcessed_001
2144 * @tc.desc: Test the function StubMarkProcessed
2145 * @tc.type: FUNC
2146 * @tc.require:
2147 */
2148 HWTEST_F(MultimodalInputConnectStubTest, StubMarkProcessed_001, TestSize.Level1)
2149 {
2150 CALL_TEST_DEBUG;
2151 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2152 ASSERT_NE(stub, nullptr);
2153 MessageParcel data;
2154 MessageParcel reply;
2155 EXPECT_NO_FATAL_FAILURE(stub->StubMarkProcessed(data, reply));
2156 }
2157
2158 /**
2159 * @tc.name: StubMarkProcessed_002
2160 * @tc.desc: Test the function StubMarkProcessed
2161 * @tc.type: FUNC
2162 * @tc.require:
2163 */
2164 HWTEST_F(MultimodalInputConnectStubTest, StubMarkProcessed_002, TestSize.Level1)
2165 {
2166 CALL_TEST_DEBUG;
2167 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2168 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2169 .WillOnce(Return(true));
2170 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2171 ASSERT_NE(stub, nullptr);
2172 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2173 service->state_ = ServiceRunningState::STATE_RUNNING;
2174 MessageParcel data;
2175 MessageParcel reply;
2176 EXPECT_NO_FATAL_FAILURE(stub->StubMarkProcessed(data, reply));
2177 }
2178
2179 /**
2180 * @tc.name: StubMarkProcessed_003
2181 * @tc.desc: Test the function StubMarkProcessed
2182 * @tc.type: FUNC
2183 * @tc.require:
2184 */
2185 HWTEST_F(MultimodalInputConnectStubTest, StubMarkProcessed_003, TestSize.Level1)
2186 {
2187 CALL_TEST_DEBUG;
2188 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2189 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2190 .WillOnce(Return(true));
2191 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2192 ASSERT_NE(stub, nullptr);
2193 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2194 service->state_ = ServiceRunningState::STATE_RUNNING;
2195 MessageParcel data;
2196 MessageParcel reply;
2197 EXPECT_NO_FATAL_FAILURE(stub->StubMarkProcessed(data, reply));
2198 }
2199
2200 /**
2201 * @tc.name: StubSetPointerColor_001
2202 * @tc.desc: Test the function StubSetPointerColor
2203 * @tc.type: FUNC
2204 * @tc.require:
2205 */
2206 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_001, TestSize.Level1)
2207 {
2208 CALL_TEST_DEBUG;
2209 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2210 ASSERT_NE(stub, nullptr);
2211 MessageParcel data;
2212 MessageParcel reply;
2213 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2214 }
2215
2216 /**
2217 * @tc.name: StubSetPointerColor_002
2218 * @tc.desc: Test the function StubSetPointerColor
2219 * @tc.type: FUNC
2220 * @tc.require:
2221 */
2222 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_002, TestSize.Level1)
2223 {
2224 CALL_TEST_DEBUG;
2225 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2226 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2227 ASSERT_NE(stub, nullptr);
2228 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2229 service->state_ = ServiceRunningState::STATE_RUNNING;
2230 MessageParcel data;
2231 MessageParcel reply;
2232 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2233 }
2234
2235 /**
2236 * @tc.name: StubSetPointerColor_003
2237 * @tc.desc: Test the function StubSetPointerColor
2238 * @tc.type: FUNC
2239 * @tc.require:
2240 */
2241 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_003, TestSize.Level1)
2242 {
2243 CALL_TEST_DEBUG;
2244 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2245 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2246 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2247 ASSERT_NE(stub, nullptr);
2248 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2249 service->state_ = ServiceRunningState::STATE_RUNNING;
2250 MessageParcel data;
2251 MessageParcel reply;
2252 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2253 }
2254
2255 /**
2256 * @tc.name: StubSetPointerColor_004
2257 * @tc.desc: Test the function StubSetPointerColor
2258 * @tc.type: FUNC
2259 * @tc.require:
2260 */
2261 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_004, TestSize.Level1)
2262 {
2263 CALL_TEST_DEBUG;
2264 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2265 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2266 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2267 ASSERT_NE(stub, nullptr);
2268 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2269 service->state_ = ServiceRunningState::STATE_RUNNING;
2270 MessageParcel data;
2271 MessageParcel reply;
2272 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2273 }
2274
2275 /**
2276 * @tc.name: StubGetPointerColor_001
2277 * @tc.desc: Test the function StubGetPointerColor
2278 * @tc.type: FUNC
2279 * @tc.require:
2280 */
2281 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_001, TestSize.Level1)
2282 {
2283 CALL_TEST_DEBUG;
2284 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2285 ASSERT_NE(stub, nullptr);
2286 MessageParcel data;
2287 MessageParcel reply;
2288 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2289 }
2290
2291 /**
2292 * @tc.name: StubGetPointerColor_002
2293 * @tc.desc: Test the function StubGetPointerColor
2294 * @tc.type: FUNC
2295 * @tc.require:
2296 */
2297 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_002, TestSize.Level1)
2298 {
2299 CALL_TEST_DEBUG;
2300 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2301 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2302 ASSERT_NE(stub, nullptr);
2303 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2304 service->state_ = ServiceRunningState::STATE_RUNNING;
2305 MessageParcel data;
2306 MessageParcel reply;
2307 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2308 }
2309
2310 /**
2311 * @tc.name: StubGetPointerColor_003
2312 * @tc.desc: Test the function StubGetPointerColor
2313 * @tc.type: FUNC
2314 * @tc.require:
2315 */
2316 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_003, TestSize.Level1)
2317 {
2318 CALL_TEST_DEBUG;
2319 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2320 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2321 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2322 ASSERT_NE(stub, nullptr);
2323 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2324 service->state_ = ServiceRunningState::STATE_RUNNING;
2325 MessageParcel data;
2326 MessageParcel reply;
2327 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2328 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2329 }
2330
2331 /**
2332 * @tc.name: StubGetPointerColor_004
2333 * @tc.desc: Test the function StubGetPointerColor
2334 * @tc.type: FUNC
2335 * @tc.require:
2336 */
2337 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_004, TestSize.Level1)
2338 {
2339 CALL_TEST_DEBUG;
2340 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2341 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2342 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
2343 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2344 ASSERT_NE(stub, nullptr);
2345 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2346 service->state_ = ServiceRunningState::STATE_RUNNING;
2347 MessageParcel data;
2348 MessageParcel reply;
2349 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2350 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2351 }
2352
2353 /**
2354 * @tc.name: StubSetPointerSpeed_001
2355 * @tc.desc: Test the function StubSetPointerSpeed
2356 * @tc.type: FUNC
2357 * @tc.require:
2358 */
2359 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSpeed_001, TestSize.Level1)
2360 {
2361 CALL_TEST_DEBUG;
2362 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2363 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2364 ASSERT_NE(stub, nullptr);
2365 MessageParcel data;
2366 MessageParcel reply;
2367 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2368 }
2369
2370 /**
2371 * @tc.name: StubSetPointerSpeed_002
2372 * @tc.desc: Test the function StubSetPointerSpeed
2373 * @tc.type: FUNC
2374 * @tc.require:
2375 */
2376 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSpeed_002, TestSize.Level1)
2377 {
2378 CALL_TEST_DEBUG;
2379 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2380 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2381 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2382 ASSERT_NE(stub, nullptr);
2383 MessageParcel data;
2384 MessageParcel reply;
2385 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2386 }
2387
2388 /**
2389 * @tc.name: StubSetPointerSpeed_003
2390 * @tc.desc: Test the function StubSetPointerSpeed
2391 * @tc.type: FUNC
2392 * @tc.require:
2393 */
2394 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSpeed_003, TestSize.Level1)
2395 {
2396 CALL_TEST_DEBUG;
2397 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2398 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2399 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2400 ASSERT_NE(stub, nullptr);
2401 MessageParcel data;
2402 MessageParcel reply;
2403 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2404 }
2405
2406 /**
2407 * @tc.name: StubGetPointerSpeed_001
2408 * @tc.desc: Test the function StubGetPointerSpeed
2409 * @tc.type: FUNC
2410 * @tc.require:
2411 */
2412 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSpeed_001, TestSize.Level1)
2413 {
2414 CALL_TEST_DEBUG;
2415 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2416 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2417 ASSERT_NE(stub, nullptr);
2418 MessageParcel data;
2419 MessageParcel reply;
2420 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSpeed(data, reply));
2421 }
2422
2423 /**
2424 * @tc.name: StubGetPointerSpeed_002
2425 * @tc.desc: Test the function StubGetPointerSpeed
2426 * @tc.type: FUNC
2427 * @tc.require:
2428 */
2429 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSpeed_002, TestSize.Level1)
2430 {
2431 CALL_TEST_DEBUG;
2432 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2433 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2434 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2435 ASSERT_NE(stub, nullptr);
2436 MessageParcel data;
2437 MessageParcel reply;
2438 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2439 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSpeed(data, reply));
2440 }
2441
2442 /**
2443 * @tc.name: StubGetPointerSpeed_003
2444 * @tc.desc: Test the function StubGetPointerSpeed
2445 * @tc.type: FUNC
2446 * @tc.require:
2447 */
2448 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSpeed_003, TestSize.Level1)
2449 {
2450 CALL_TEST_DEBUG;
2451 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2452 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2453 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
2454 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2455 ASSERT_NE(stub, nullptr);
2456 MessageParcel data;
2457 MessageParcel reply;
2458 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2459 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSpeed(data, reply));
2460 }
2461
2462 /**
2463 * @tc.name: StubNotifyNapOnline_001
2464 * @tc.desc: Test the function StubNotifyNapOnline
2465 * @tc.type: FUNC
2466 * @tc.require:
2467 */
2468 HWTEST_F(MultimodalInputConnectStubTest, StubNotifyNapOnline_001, TestSize.Level1)
2469 {
2470 CALL_TEST_DEBUG;
2471 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2472 ASSERT_NE(stub, nullptr);
2473 MessageParcel data;
2474 MessageParcel reply;
2475 EXPECT_NO_FATAL_FAILURE(stub->StubNotifyNapOnline(data, reply));
2476 }
2477
2478 /**
2479 * @tc.name: StubRemoveInputEventObserver_001
2480 * @tc.desc: Test the function StubRemoveInputEventObserver
2481 * @tc.type: FUNC
2482 * @tc.require:
2483 */
2484 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventObserver_001, TestSize.Level1)
2485 {
2486 CALL_TEST_DEBUG;
2487 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2488 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2489 ASSERT_NE(stub, nullptr);
2490 MessageParcel data;
2491 MessageParcel reply;
2492 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventObserver(data, reply));
2493 }
2494
2495 /**
2496 * @tc.name: StubRemoveInputEventObserver_002
2497 * @tc.desc: Test the function StubRemoveInputEventObserver
2498 * @tc.type: FUNC
2499 * @tc.require:
2500 */
2501 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventObserver_002, TestSize.Level1)
2502 {
2503 CALL_TEST_DEBUG;
2504 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
2505 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2506 ASSERT_NE(stub, nullptr);
2507 MessageParcel data;
2508 MessageParcel reply;
2509 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventObserver(data, reply));
2510 }
2511
2512 /**
2513 * @tc.name: StubSetPointerStyle_001
2514 * @tc.desc: Test the function StubSetPointerStyle
2515 * @tc.type: FUNC
2516 * @tc.require:
2517 */
2518 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerStyle_001, TestSize.Level1)
2519 {
2520 CALL_TEST_DEBUG;
2521 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2522 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2523 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2524 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2525 ASSERT_NE(stub, nullptr);
2526 MessageParcel data;
2527 MessageParcel reply;
2528 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerStyle(data, reply));
2529 }
2530
2531 /**
2532 * @tc.name: StubSetPointerStyle_002
2533 * @tc.desc: Test the function StubSetPointerStyle
2534 * @tc.type: FUNC
2535 * @tc.require:
2536 */
2537 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerStyle_002, TestSize.Level1)
2538 {
2539 CALL_TEST_DEBUG;
2540 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(true));
2541 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(Return(true));
2542 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
2543 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2544 ASSERT_NE(stub, nullptr);
2545 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2546 service->retSetPointerStyle_ = -1;
2547 MessageParcel data;
2548 MessageParcel reply;
2549 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerStyle(data, reply));
2550 }
2551
2552 /**
2553 * @tc.name: StubSetPointerStyle_003
2554 * @tc.desc: Test the function StubSetPointerStyle
2555 * @tc.type: FUNC
2556 * @tc.require:
2557 */
2558 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerStyle_003, TestSize.Level1)
2559 {
2560 CALL_TEST_DEBUG;
2561 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(true));
2562 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(Return(true));
2563 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2564 ASSERT_NE(stub, nullptr);
2565 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2566 service->retSetPointerStyle_ = 0;
2567 MessageParcel data;
2568 MessageParcel reply;
2569 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerStyle(data, reply));
2570 }
2571
2572 /**
2573 * @tc.name: StubClearWindowPointerStyle_001
2574 * @tc.desc: Test the function StubClearWindowPointerStyle
2575 * @tc.type: FUNC
2576 * @tc.require:
2577 */
2578 HWTEST_F(MultimodalInputConnectStubTest, StubClearWindowPointerStyle_001, TestSize.Level1)
2579 {
2580 CALL_TEST_DEBUG;
2581 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2582 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2583 ASSERT_NE(stub, nullptr);
2584 MessageParcel data;
2585 MessageParcel reply;
2586 EXPECT_NO_FATAL_FAILURE(stub->StubClearWindowPointerStyle(data, reply));
2587 }
2588
2589 /**
2590 * @tc.name: StubClearWindowPointerStyle_002
2591 * @tc.desc: Test the function StubClearWindowPointerStyle
2592 * @tc.type: FUNC
2593 * @tc.require:
2594 */
2595 HWTEST_F(MultimodalInputConnectStubTest, StubClearWindowPointerStyle_002, TestSize.Level1)
2596 {
2597 CALL_TEST_DEBUG;
2598 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2599 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2600 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2601 .WillOnce(Return(true));
2602 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2603 ASSERT_NE(stub, nullptr);
2604 MessageParcel data;
2605 MessageParcel reply;
2606 EXPECT_NO_FATAL_FAILURE(stub->StubClearWindowPointerStyle(data, reply));
2607 }
2608
2609 /**
2610 * @tc.name: StubClearWindowPointerStyle_003
2611 * @tc.desc: Test the function StubClearWindowPointerStyle
2612 * @tc.type: FUNC
2613 * @tc.require:
2614 */
2615 HWTEST_F(MultimodalInputConnectStubTest, StubClearWindowPointerStyle_003, TestSize.Level1)
2616 {
2617 CALL_TEST_DEBUG;
2618 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2619 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2620 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2621 .WillOnce(Return(true));
2622 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2623 ASSERT_NE(stub, nullptr);
2624 MessageParcel data;
2625 MessageParcel reply;
2626 EXPECT_NO_FATAL_FAILURE(stub->StubClearWindowPointerStyle(data, reply));
2627 }
2628
2629 /**
2630 * @tc.name: StubGetPointerStyle_001
2631 * @tc.desc: Test the function StubGetPointerStyle
2632 * @tc.type: FUNC
2633 * @tc.require:
2634 */
2635 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerStyle_001, TestSize.Level1)
2636 {
2637 CALL_TEST_DEBUG;
2638 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
2639 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(Return(true));
2640 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2641 ASSERT_NE(stub, nullptr);
2642 MessageParcel data;
2643 MessageParcel reply;
2644 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerStyle(data, reply));
2645 }
2646
2647 /**
2648 * @tc.name: StubGetPointerStyle_002
2649 * @tc.desc: Test the function StubGetPointerStyle
2650 * @tc.type: FUNC
2651 * @tc.require:
2652 */
2653 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerStyle_002, TestSize.Level1)
2654 {
2655 CALL_TEST_DEBUG;
2656 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
2657 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(Return(true));
2658 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
2659 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2660 ASSERT_NE(stub, nullptr);
2661 MessageParcel data;
2662 MessageParcel reply;
2663 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerStyle(data, reply));
2664 }
2665
2666 /**
2667 * @tc.name: StubSupportKeys_001
2668 * @tc.desc: Test the function StubSupportKeys
2669 * @tc.type: FUNC
2670 * @tc.require:
2671 */
2672 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_001, TestSize.Level1)
2673 {
2674 CALL_TEST_DEBUG;
2675 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2676 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2677 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2678 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2679 ASSERT_NE(stub, nullptr);
2680 MessageParcel data;
2681 MessageParcel reply;
2682 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2683 }
2684
2685 /**
2686 * @tc.name: StubSupportKeys_002
2687 * @tc.desc: Test the function StubSupportKeys
2688 * @tc.type: FUNC
2689 * @tc.require:
2690 */
2691 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_002, TestSize.Level1)
2692 {
2693 CALL_TEST_DEBUG;
2694 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2695 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2696 .WillOnce(DoAll(SetArgReferee<0>((ExtraData::MAX_BUFFER_SIZE + 1)), Return(true)));
2697 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2698 ASSERT_NE(stub, nullptr);
2699 MessageParcel data;
2700 MessageParcel reply;
2701 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2702 }
2703
2704 /**
2705 * @tc.name: StubSupportKeys_003
2706 * @tc.desc: Test the function StubSupportKeys
2707 * @tc.type: FUNC
2708 * @tc.require:
2709 */
2710 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_003, TestSize.Level1)
2711 {
2712 CALL_TEST_DEBUG;
2713 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2714 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2715 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
2716 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2717 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2718 ASSERT_NE(stub, nullptr);
2719 MessageParcel data;
2720 MessageParcel reply;
2721 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2722 }
2723
2724 /**
2725 * @tc.name: StubSupportKeys_004
2726 * @tc.desc: Test the function StubSupportKeys
2727 * @tc.type: FUNC
2728 * @tc.require:
2729 */
2730 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_004, TestSize.Level1)
2731 {
2732 CALL_TEST_DEBUG;
2733 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2734 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2735 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
2736 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2737 EXPECT_CALL(*messageParcelMock_, WriteBoolVector(_)) .WillOnce(Return(false));
2738 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2739 ASSERT_NE(stub, nullptr);
2740 MessageParcel data;
2741 MessageParcel reply;
2742 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2743 }
2744
2745 /**
2746 * @tc.name: StubSupportKeys_005
2747 * @tc.desc: Test the function StubSupportKeys
2748 * @tc.type: FUNC
2749 * @tc.require:
2750 */
2751 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_005, TestSize.Level1)
2752 {
2753 CALL_TEST_DEBUG;
2754 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2755 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2756 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
2757 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2758 EXPECT_CALL(*messageParcelMock_, WriteBoolVector(_)) .WillOnce(Return(true));
2759 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2760 ASSERT_NE(stub, nullptr);
2761 MessageParcel data;
2762 MessageParcel reply;
2763 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2764 }
2765
2766 /**
2767 * @tc.name: StubGetDeviceIds_001
2768 * @tc.desc: Test the function StubGetDeviceIds
2769 * @tc.type: FUNC
2770 * @tc.require:
2771 */
2772 HWTEST_F(MultimodalInputConnectStubTest, StubGetDeviceIds_001, TestSize.Level1)
2773 {
2774 CALL_TEST_DEBUG;
2775 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2776 ASSERT_NE(stub, nullptr);
2777 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2778 service->retIds_ = -1;
2779 MessageParcel data;
2780 MessageParcel reply;
2781 EXPECT_NO_FATAL_FAILURE(stub->StubGetDeviceIds(data, reply));
2782 }
2783
2784 /**
2785 * @tc.name: StubGetDeviceIds_002
2786 * @tc.desc: Test the function StubGetDeviceIds
2787 * @tc.type: FUNC
2788 * @tc.require:
2789 */
2790 HWTEST_F(MultimodalInputConnectStubTest, StubGetDeviceIds_002, TestSize.Level1)
2791 {
2792 CALL_TEST_DEBUG;
2793 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_)) .WillOnce(Return(false));
2794 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2795 ASSERT_NE(stub, nullptr);
2796 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2797 service->retIds_ = 0;
2798 MessageParcel data;
2799 MessageParcel reply;
2800 EXPECT_NO_FATAL_FAILURE(stub->StubGetDeviceIds(data, reply));
2801 }
2802
2803 /**
2804 * @tc.name: StubGetDeviceIds_003
2805 * @tc.desc: Test the function StubGetDeviceIds
2806 * @tc.type: FUNC
2807 * @tc.require:
2808 */
2809 HWTEST_F(MultimodalInputConnectStubTest, StubGetDeviceIds_003, TestSize.Level1)
2810 {
2811 CALL_TEST_DEBUG;
2812 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_)) .WillOnce(Return(true));
2813 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2814 ASSERT_NE(stub, nullptr);
2815 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2816 service->retIds_ = 0;
2817 MessageParcel data;
2818 MessageParcel reply;
2819 EXPECT_NO_FATAL_FAILURE(stub->StubGetDeviceIds(data, reply));
2820 }
2821
2822 /**
2823 * @tc.name: StubGetDevice_001
2824 * @tc.desc: Test the function StubGetDevice
2825 * @tc.type: FUNC
2826 * @tc.require:
2827 */
2828 HWTEST_F(MultimodalInputConnectStubTest, StubGetDevice_001, TestSize.Level1)
2829 {
2830 CALL_TEST_DEBUG;
2831 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2832 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2833 ASSERT_NE(stub, nullptr);
2834 MessageParcel data;
2835 MessageParcel reply;
2836 EXPECT_NO_FATAL_FAILURE(stub->StubGetDevice(data, reply));
2837 }
2838
2839 /**
2840 * @tc.name: StubGetDevice_002
2841 * @tc.desc: Test the function StubGetDevice
2842 * @tc.type: FUNC
2843 * @tc.require:
2844 */
2845 HWTEST_F(MultimodalInputConnectStubTest, StubGetDevice_002, TestSize.Level1)
2846 {
2847 CALL_TEST_DEBUG;
2848 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2849 EXPECT_CALL(*messageParcelMock_, WriteInt32(_))
2850 .WillOnce(Return(true))
2851 .WillOnce(Return(true))
2852 .WillOnce(Return(true))
2853 .WillOnce(Return(true))
2854 .WillOnce(Return(true))
2855 .WillOnce(Return(true));
2856 EXPECT_CALL(*messageParcelMock_, WriteString(_))
2857 .WillOnce(Return(true))
2858 .WillOnce(Return(true))
2859 .WillOnce(Return(true));
2860 EXPECT_CALL(*messageParcelMock_, WriteUint64(_)).WillOnce(Return(true));
2861 EXPECT_CALL(*messageParcelMock_, WriteUint32(_)).WillOnce(Return(true));
2862 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2863 ASSERT_NE(stub, nullptr);
2864 MessageParcel data;
2865 MessageParcel reply;
2866 EXPECT_NO_FATAL_FAILURE(stub->StubGetDevice(data, reply));
2867 }
2868
2869 /**
2870 * @tc.name: StubRegisterInputDeviceMonitor_001
2871 * @tc.desc: Test the function StubRegisterInputDeviceMonitor
2872 * @tc.type: FUNC
2873 * @tc.require:
2874 */
2875 HWTEST_F(MultimodalInputConnectStubTest, StubRegisterInputDeviceMonitor_001, TestSize.Level1)
2876 {
2877 CALL_TEST_DEBUG;
2878 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2879 ASSERT_NE(stub, nullptr);
2880 MessageParcel data;
2881 MessageParcel reply;
2882 EXPECT_NO_FATAL_FAILURE(stub->StubRegisterInputDeviceMonitor(data, reply));
2883 }
2884
2885 /**
2886 * @tc.name: StubUnregisterInputDeviceMonitor_001
2887 * @tc.desc: Test the function StubUnregisterInputDeviceMonitor
2888 * @tc.type: FUNC
2889 * @tc.require:
2890 */
2891 HWTEST_F(MultimodalInputConnectStubTest, StubUnregisterInputDeviceMonitor_001, TestSize.Level1)
2892 {
2893 CALL_TEST_DEBUG;
2894 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2895 ASSERT_NE(stub, nullptr);
2896 MessageParcel data;
2897 MessageParcel reply;
2898 EXPECT_NO_FATAL_FAILURE(stub->StubUnregisterInputDeviceMonitor(data, reply));
2899 }
2900
2901 /**
2902 * @tc.name: StubGetKeyboardType_001
2903 * @tc.desc: Test the function StubGetKeyboardType
2904 * @tc.type: FUNC
2905 * @tc.require:
2906 */
2907 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardType_001, TestSize.Level1)
2908 {
2909 CALL_TEST_DEBUG;
2910 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2911 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2912 ASSERT_NE(stub, nullptr);
2913 MessageParcel data;
2914 MessageParcel reply;
2915 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardType(data, reply));
2916 }
2917
2918 /**
2919 * @tc.name: StubGetKeyboardType_002
2920 * @tc.desc: Test the function StubGetKeyboardType
2921 * @tc.type: FUNC
2922 * @tc.require:
2923 */
2924 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardType_002, TestSize.Level1)
2925 {
2926 CALL_TEST_DEBUG;
2927 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
2928 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
2929 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2930 ASSERT_NE(stub, nullptr);
2931 MessageParcel data;
2932 MessageParcel reply;
2933 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardType(data, reply));
2934 }
2935
2936 /**
2937 * @tc.name: StubAddInputHandler_001
2938 * @tc.desc: Test the function StubAddInputHandler
2939 * @tc.type: FUNC
2940 * @tc.require:
2941 */
2942 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_001, TestSize.Level1)
2943 {
2944 CALL_TEST_DEBUG;
2945 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2946 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
2947 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2948 ASSERT_NE(stub, nullptr);
2949 MessageParcel data;
2950 MessageParcel reply;
2951 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2952 }
2953
2954 /**
2955 * @tc.name: StubAddInputHandler_002
2956 * @tc.desc: Test the function StubAddInputHandler
2957 * @tc.type: FUNC
2958 * @tc.require:
2959 */
2960 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_002, TestSize.Level1)
2961 {
2962 CALL_TEST_DEBUG;
2963 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2964 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
2965 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2966 ASSERT_NE(stub, nullptr);
2967 MessageParcel data;
2968 MessageParcel reply;
2969 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2970 }
2971
2972 /**
2973 * @tc.name: StubAddInputHandler_003
2974 * @tc.desc: Test the function StubAddInputHandler
2975 * @tc.type: FUNC
2976 * @tc.require:
2977 */
2978 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_003, TestSize.Level1)
2979 {
2980 CALL_TEST_DEBUG;
2981 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
2982 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2983 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(false));
2984 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2985 ASSERT_NE(stub, nullptr);
2986 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2987 service->state_ = ServiceRunningState::STATE_RUNNING;
2988 MessageParcel data;
2989 MessageParcel reply;
2990 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2991 }
2992
2993 /**
2994 * @tc.name: StubAddInputHandler_004
2995 * @tc.desc: Test the function StubAddInputHandler
2996 * @tc.type: FUNC
2997 * @tc.require:
2998 */
2999 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_004, TestSize.Level1)
3000 {
3001 CALL_TEST_DEBUG;
3002 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
3003 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3004 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(true));
3005 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(false));
3006 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3007 ASSERT_NE(stub, nullptr);
3008 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3009 service->state_ = ServiceRunningState::STATE_RUNNING;
3010 MessageParcel data;
3011 MessageParcel reply;
3012 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
3013 }
3014
3015 /**
3016 * @tc.name: StubAddInputHandler_005
3017 * @tc.desc: Test the function StubAddInputHandler
3018 * @tc.type: FUNC
3019 * @tc.require:
3020 */
3021 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_005, TestSize.Level1)
3022 {
3023 CALL_TEST_DEBUG;
3024 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(2), Return(true)));
3025 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3026 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
3027 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3028 ASSERT_NE(stub, nullptr);
3029 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3030 service->state_ = ServiceRunningState::STATE_RUNNING;
3031 MessageParcel data;
3032 MessageParcel reply;
3033 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
3034 }
3035
3036 /**
3037 * @tc.name: StubAddInputHandler_006
3038 * @tc.desc: Test the function StubAddInputHandler
3039 * @tc.type: FUNC
3040 * @tc.require:
3041 */
3042 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_006, TestSize.Level1)
3043 {
3044 CALL_TEST_DEBUG;
3045 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3046 .WillOnce(DoAll(SetArgReferee<0>(2), Return(true)))
3047 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3048 .WillOnce(Return(true));
3049 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3050 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3051 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
3052 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3053 ASSERT_NE(stub, nullptr);
3054 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3055 service->state_ = ServiceRunningState::STATE_RUNNING;
3056 MessageParcel data;
3057 MessageParcel reply;
3058 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
3059 }
3060
3061 /**
3062 * @tc.name: StubAddInputHandler_007
3063 * @tc.desc: Test the function StubAddInputHandler
3064 * @tc.type: FUNC
3065 * @tc.require:
3066 */
3067 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_007, TestSize.Level1)
3068 {
3069 CALL_TEST_DEBUG;
3070 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(true));
3071 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3072 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3073 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
3074 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3075 ASSERT_NE(stub, nullptr);
3076 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3077 service->state_ = ServiceRunningState::STATE_RUNNING;
3078 MessageParcel data;
3079 MessageParcel reply;
3080 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
3081 }
3082
3083 /**
3084 * @tc.name: StubRemoveInputHandler_001
3085 * @tc.desc: Test the function StubRemoveInputHandler
3086 * @tc.type: FUNC
3087 * @tc.require:
3088 */
3089 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_001, TestSize.Level1)
3090 {
3091 CALL_TEST_DEBUG;
3092 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3093 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
3094 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3095 ASSERT_NE(stub, nullptr);
3096 MessageParcel data;
3097 MessageParcel reply;
3098 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3099 }
3100
3101 /**
3102 * @tc.name: StubRemoveInputHandler_002
3103 * @tc.desc: Test the function StubRemoveInputHandler
3104 * @tc.type: FUNC
3105 * @tc.require:
3106 */
3107 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_002, TestSize.Level1)
3108 {
3109 CALL_TEST_DEBUG;
3110 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3111 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
3112 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3113 ASSERT_NE(stub, nullptr);
3114 MessageParcel data;
3115 MessageParcel reply;
3116 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3117 }
3118
3119 /**
3120 * @tc.name: StubRemoveInputHandler_003
3121 * @tc.desc: Test the function StubRemoveInputHandler
3122 * @tc.type: FUNC
3123 * @tc.require:
3124 */
3125 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_003, TestSize.Level1)
3126 {
3127 CALL_TEST_DEBUG;
3128 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
3129 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3130 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(false));
3131 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3132 ASSERT_NE(stub, nullptr);
3133 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3134 service->state_ = ServiceRunningState::STATE_RUNNING;
3135 MessageParcel data;
3136 MessageParcel reply;
3137 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3138 }
3139
3140 /**
3141 * @tc.name: StubRemoveInputHandler_004
3142 * @tc.desc: Test the function StubRemoveInputHandler
3143 * @tc.type: FUNC
3144 * @tc.require:
3145 */
3146 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_004, TestSize.Level1)
3147 {
3148 CALL_TEST_DEBUG;
3149 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
3150 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3151 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(true));
3152 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(false));
3153 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3154 ASSERT_NE(stub, nullptr);
3155 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3156 service->state_ = ServiceRunningState::STATE_RUNNING;
3157 MessageParcel data;
3158 MessageParcel reply;
3159 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3160 }
3161
3162 /**
3163 * @tc.name: StubRemoveInputHandler_005
3164 * @tc.desc: Test the function StubRemoveInputHandler
3165 * @tc.type: FUNC
3166 * @tc.require:
3167 */
3168 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_005, TestSize.Level1)
3169 {
3170 CALL_TEST_DEBUG;
3171 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(2), Return(true)));
3172 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3173 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
3174 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3175 ASSERT_NE(stub, nullptr);
3176 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3177 service->state_ = ServiceRunningState::STATE_RUNNING;
3178 MessageParcel data;
3179 MessageParcel reply;
3180 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3181 }
3182
3183 /**
3184 * @tc.name: StubRemoveInputHandler_006
3185 * @tc.desc: Test the function StubRemoveInputHandler
3186 * @tc.type: FUNC
3187 * @tc.require:
3188 */
3189 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_006, TestSize.Level1)
3190 {
3191 CALL_TEST_DEBUG;
3192 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(true));
3193 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3194 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3195 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
3196 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3197 ASSERT_NE(stub, nullptr);
3198 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3199 service->state_ = ServiceRunningState::STATE_RUNNING;
3200 MessageParcel data;
3201 MessageParcel reply;
3202 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3203 }
3204
3205 /**
3206 * @tc.name: StubRemoveInputHandler_007
3207 * @tc.desc: Test the function StubRemoveInputHandler
3208 * @tc.type: FUNC
3209 * @tc.require:
3210 */
3211 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_007, TestSize.Level1)
3212 {
3213 CALL_TEST_DEBUG;
3214 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(true));
3215 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
3216 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3217 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
3218 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3219 ASSERT_NE(stub, nullptr);
3220 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3221 service->state_ = ServiceRunningState::STATE_RUNNING;
3222 MessageParcel data;
3223 MessageParcel reply;
3224 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3225 }
3226
3227 /**
3228 * @tc.name: StubMarkEventConsumed_001
3229 * @tc.desc: Test the function StubMarkEventConsumed
3230 * @tc.type: FUNC
3231 * @tc.require:
3232 */
3233 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_001, TestSize.Level1)
3234 {
3235 CALL_TEST_DEBUG;
3236 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
3237 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3238 ASSERT_NE(stub, nullptr);
3239 MessageParcel data;
3240 MessageParcel reply;
3241 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3242 }
3243
3244 /**
3245 * @tc.name: StubMarkEventConsumed_002
3246 * @tc.desc: Test the function StubMarkEventConsumed
3247 * @tc.type: FUNC
3248 * @tc.require:
3249 */
3250 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_002, TestSize.Level1)
3251 {
3252 CALL_TEST_DEBUG;
3253 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3254 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3255 ASSERT_NE(stub, nullptr);
3256 MessageParcel data;
3257 MessageParcel reply;
3258 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3259 }
3260
3261 /**
3262 * @tc.name: StubMarkEventConsumed_003
3263 * @tc.desc: Test the function StubMarkEventConsumed
3264 * @tc.type: FUNC
3265 * @tc.require:
3266 */
3267 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_003, TestSize.Level1)
3268 {
3269 CALL_TEST_DEBUG;
3270 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3271 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3272 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3273 ASSERT_NE(stub, nullptr);
3274 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3275 service->state_ = ServiceRunningState::STATE_RUNNING;
3276 MessageParcel data;
3277 MessageParcel reply;
3278 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3279 }
3280
3281 /**
3282 * @tc.name: StubMarkEventConsumed_004
3283 * @tc.desc: Test the function StubMarkEventConsumed
3284 * @tc.type: FUNC
3285 * @tc.require:
3286 */
3287 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_004, TestSize.Level1)
3288 {
3289 CALL_TEST_DEBUG;
3290 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3291 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3292 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3293 ASSERT_NE(stub, nullptr);
3294 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3295 service->state_ = ServiceRunningState::STATE_RUNNING;
3296 MessageParcel data;
3297 MessageParcel reply;
3298 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3299 }
3300
3301 /**
3302 * @tc.name: StubSubscribeKeyEvent_002
3303 * @tc.desc: Test the function StubSubscribeKeyEvent
3304 * @tc.type: FUNC
3305 * @tc.require:
3306 */
3307 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_002, TestSize.Level1)
3308 {
3309 CALL_TEST_DEBUG;
3310 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3311 ASSERT_NE(stub, nullptr);
3312 MessageParcel data;
3313 MessageParcel reply;
3314 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3315 }
3316
3317 /**
3318 * @tc.name: StubSubscribeKeyEvent_003
3319 * @tc.desc: Test the function StubSubscribeKeyEvent
3320 * @tc.type: FUNC
3321 * @tc.require:
3322 */
3323 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_003, TestSize.Level1)
3324 {
3325 CALL_TEST_DEBUG;
3326 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3327 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3328 .WillOnce(Return(false));
3329 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3330 ASSERT_NE(stub, nullptr);
3331 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3332 service->state_ = ServiceRunningState::STATE_RUNNING;
3333 MessageParcel data;
3334 MessageParcel reply;
3335 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3336 }
3337
3338 /**
3339 * @tc.name: StubSubscribeKeyEvent_004
3340 * @tc.desc: Test the function StubSubscribeKeyEvent
3341 * @tc.type: FUNC
3342 * @tc.require:
3343 */
3344 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_004, TestSize.Level1)
3345 {
3346 CALL_TEST_DEBUG;
3347 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3348 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3349 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3350 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3351 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3352 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3353 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
3354 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3355 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)))
3356 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
3357 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3358 ASSERT_NE(stub, nullptr);
3359 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3360 service->state_ = ServiceRunningState::STATE_RUNNING;
3361 MessageParcel data;
3362 MessageParcel reply;
3363 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3364 }
3365
3366 /**
3367 * @tc.name: StubSubscribeKeyEvent_005
3368 * @tc.desc: Test the function StubSubscribeKeyEvent
3369 * @tc.type: FUNC
3370 * @tc.require:
3371 */
3372 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_005, TestSize.Level1)
3373 {
3374 CALL_TEST_DEBUG;
3375 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3376 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3377 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3378 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3379 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3380 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3381 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
3382 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3383 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)))
3384 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
3385 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3386 ASSERT_NE(stub, nullptr);
3387 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3388 service->state_ = ServiceRunningState::STATE_RUNNING;
3389 MessageParcel data;
3390 MessageParcel reply;
3391 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3392 }
3393
3394 /**
3395 * @tc.name: StubUnsubscribeKeyEvent_002
3396 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3397 * @tc.type: FUNC
3398 * @tc.require:
3399 */
3400 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_002, TestSize.Level1)
3401 {
3402 CALL_TEST_DEBUG;
3403 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3404 ASSERT_NE(stub, nullptr);
3405 MessageParcel data;
3406 MessageParcel reply;
3407 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3408 }
3409
3410 /**
3411 * @tc.name: StubUnsubscribeKeyEvent_003
3412 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3413 * @tc.type: FUNC
3414 * @tc.require:
3415 */
3416 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_003, TestSize.Level1)
3417 {
3418 CALL_TEST_DEBUG;
3419 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3420 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3421 ASSERT_NE(stub, nullptr);
3422 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3423 service->state_ = ServiceRunningState::STATE_RUNNING;
3424 MessageParcel data;
3425 MessageParcel reply;
3426 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3427 }
3428
3429 /**
3430 * @tc.name: StubUnsubscribeKeyEvent_004
3431 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3432 * @tc.type: FUNC
3433 * @tc.require:
3434 */
3435 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_004, TestSize.Level1)
3436 {
3437 CALL_TEST_DEBUG;
3438 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3439 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3440 ASSERT_NE(stub, nullptr);
3441 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3442 service->state_ = ServiceRunningState::STATE_RUNNING;
3443 MessageParcel data;
3444 MessageParcel reply;
3445 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3446 }
3447
3448 /**
3449 * @tc.name: StubSubscribeSwitchEvent_001
3450 * @tc.desc: Test the function StubSubscribeSwitchEvent
3451 * @tc.type: FUNC
3452 * @tc.require:
3453 */
3454 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_001, TestSize.Level1)
3455 {
3456 CALL_TEST_DEBUG;
3457 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3458 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3459 ASSERT_NE(stub, nullptr);
3460 MessageParcel data;
3461 MessageParcel reply;
3462 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3463 }
3464
3465 /**
3466 * @tc.name: StubSubscribeSwitchEvent_002
3467 * @tc.desc: Test the function StubSubscribeSwitchEvent
3468 * @tc.type: FUNC
3469 * @tc.require:
3470 */
3471 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_002, TestSize.Level1)
3472 {
3473 CALL_TEST_DEBUG;
3474 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3475 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3476 ASSERT_NE(stub, nullptr);
3477 MessageParcel data;
3478 MessageParcel reply;
3479 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3480 }
3481
3482 /**
3483 * @tc.name: StubSubscribeSwitchEvent_003
3484 * @tc.desc: Test the function StubSubscribeSwitchEvent
3485 * @tc.type: FUNC
3486 * @tc.require:
3487 */
3488 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_003, TestSize.Level1)
3489 {
3490 CALL_TEST_DEBUG;
3491 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3492 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3493 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3494 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3495 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3496 ASSERT_NE(stub, nullptr);
3497 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3498 service->state_ = ServiceRunningState::STATE_RUNNING;
3499 MessageParcel data;
3500 MessageParcel reply;
3501 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3502 }
3503
3504 /**
3505 * @tc.name: StubSubscribeSwitchEvent_004
3506 * @tc.desc: Test the function StubSubscribeSwitchEvent
3507 * @tc.type: FUNC
3508 * @tc.require:
3509 */
3510 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_004, TestSize.Level1)
3511 {
3512 CALL_TEST_DEBUG;
3513 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3514 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3515 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3516 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3517 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3518 ASSERT_NE(stub, nullptr);
3519 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3520 service->state_ = ServiceRunningState::STATE_RUNNING;
3521 MessageParcel data;
3522 MessageParcel reply;
3523 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3524 }
3525
3526 /**
3527 * @tc.name: StubUnsubscribeSwitchEvent_001
3528 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3529 * @tc.type: FUNC
3530 * @tc.require:
3531 */
3532 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_001, TestSize.Level1)
3533 {
3534 CALL_TEST_DEBUG;
3535 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3536 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3537 ASSERT_NE(stub, nullptr);
3538 MessageParcel data;
3539 MessageParcel reply;
3540 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3541 }
3542
3543 /**
3544 * @tc.name: StubUnsubscribeSwitchEvent_002
3545 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3546 * @tc.type: FUNC
3547 * @tc.require:
3548 */
3549 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_002, TestSize.Level1)
3550 {
3551 CALL_TEST_DEBUG;
3552 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3553 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3554 ASSERT_NE(stub, nullptr);
3555 MessageParcel data;
3556 MessageParcel reply;
3557 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3558 }
3559
3560 /**
3561 * @tc.name: StubUnsubscribeSwitchEvent_003
3562 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3563 * @tc.type: FUNC
3564 * @tc.require:
3565 */
3566 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_003, TestSize.Level1)
3567 {
3568 CALL_TEST_DEBUG;
3569 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3570 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3571 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3572 ASSERT_NE(stub, nullptr);
3573 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3574 service->state_ = ServiceRunningState::STATE_RUNNING;
3575 MessageParcel data;
3576 MessageParcel reply;
3577 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3578 }
3579
3580 /**
3581 * @tc.name: StubUnsubscribeSwitchEvent_004
3582 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3583 * @tc.type: FUNC
3584 * @tc.require:
3585 */
3586 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_004, TestSize.Level1)
3587 {
3588 CALL_TEST_DEBUG;
3589 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3590 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3591 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3592 ASSERT_NE(stub, nullptr);
3593 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3594 service->state_ = ServiceRunningState::STATE_RUNNING;
3595 MessageParcel data;
3596 MessageParcel reply;
3597 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3598 }
3599
3600 /**
3601 * @tc.name: StubMoveMouseEvent_001
3602 * @tc.desc: Test the function StubMoveMouseEvent
3603 * @tc.type: FUNC
3604 * @tc.require:
3605 */
3606 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_001, TestSize.Level1)
3607 {
3608 CALL_TEST_DEBUG;
3609 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3610 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3611 ASSERT_NE(stub, nullptr);
3612 MessageParcel data;
3613 MessageParcel reply;
3614 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3615 }
3616
3617 /**
3618 * @tc.name: StubMoveMouseEvent_002
3619 * @tc.desc: Test the function StubMoveMouseEvent
3620 * @tc.type: FUNC
3621 * @tc.require:
3622 */
3623 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_002, TestSize.Level1)
3624 {
3625 CALL_TEST_DEBUG;
3626 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3627 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(false));
3628 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3629 ASSERT_NE(stub, nullptr);
3630 MessageParcel data;
3631 MessageParcel reply;
3632 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3633 }
3634
3635 /**
3636 * @tc.name: StubMoveMouseEvent_003
3637 * @tc.desc: Test the function StubMoveMouseEvent
3638 * @tc.type: FUNC
3639 * @tc.require:
3640 */
3641 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_003, TestSize.Level1)
3642 {
3643 CALL_TEST_DEBUG;
3644 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3645 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
3646 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3647 ASSERT_NE(stub, nullptr);
3648 MessageParcel data;
3649 MessageParcel reply;
3650 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3651 }
3652
3653 /**
3654 * @tc.name: StubMoveMouseEvent_004
3655 * @tc.desc: Test the function StubMoveMouseEvent
3656 * @tc.type: FUNC
3657 * @tc.require:
3658 */
3659 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_004, TestSize.Level1)
3660 {
3661 CALL_TEST_DEBUG;
3662 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3663 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
3664 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3665 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3666 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3667 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3668 ASSERT_NE(stub, nullptr);
3669 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3670 service->state_ = ServiceRunningState::STATE_RUNNING;
3671 MessageParcel data;
3672 MessageParcel reply;
3673 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3674 }
3675
3676 /**
3677 * @tc.name: StubMoveMouseEvent_005
3678 * @tc.desc: Test the function StubMoveMouseEvent
3679 * @tc.type: FUNC
3680 * @tc.require:
3681 */
3682 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_005, TestSize.Level1)
3683 {
3684 CALL_TEST_DEBUG;
3685 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3686 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
3687 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3688 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3689 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3690 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3691 ASSERT_NE(stub, nullptr);
3692 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3693 service->state_ = ServiceRunningState::STATE_RUNNING;
3694 MessageParcel data;
3695 MessageParcel reply;
3696 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3697 }
3698
3699 /**
3700 * @tc.name: StubInjectKeyEvent_001
3701 * @tc.desc: Test the function StubInjectKeyEvent
3702 * @tc.type: FUNC
3703 * @tc.require:
3704 */
3705 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_001, TestSize.Level1)
3706 {
3707 CALL_TEST_DEBUG;
3708 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3709 ASSERT_NE(stub, nullptr);
3710 MessageParcel data;
3711 MessageParcel reply;
3712 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3713 }
3714
3715 /**
3716 * @tc.name: StubInjectKeyEvent_002
3717 * @tc.desc: Test the function StubInjectKeyEvent
3718 * @tc.type: FUNC
3719 * @tc.require:
3720 */
3721 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_002, TestSize.Level1)
3722 {
3723 CALL_TEST_DEBUG;
3724 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(false));
3725 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3726 ASSERT_NE(stub, nullptr);
3727 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3728 service->state_ = ServiceRunningState::STATE_RUNNING;
3729 MessageParcel data;
3730 MessageParcel reply;
3731 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3732 }
3733
3734 /**
3735 * @tc.name: StubInjectKeyEvent_003
3736 * @tc.desc: Test the function StubInjectKeyEvent
3737 * @tc.type: FUNC
3738 * @tc.require:
3739 */
3740 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_003, TestSize.Level1)
3741 {
3742 CALL_TEST_DEBUG;
3743 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3744 .WillOnce(Return(true))
3745 .WillOnce(Return(true))
3746 .WillOnce(Return(true))
3747 .WillOnce(Return(true))
3748 .WillOnce(Return(true))
3749 .WillOnce(Return(true))
3750 .WillOnce(Return(true))
3751 .WillOnce(Return(true))
3752 .WillOnce(Return(true))
3753 .WillOnce(Return(true))
3754 #ifdef OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3755 .WillOnce(Return(true))
3756 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3757 #else
3758 .WillOnce(Return(true));
3759 #endif // OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3760 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
3761 .WillOnce(Return(true))
3762 .WillOnce(Return(true));
3763 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
3764 EXPECT_CALL(*messageParcelMock_, ReadUint32(_))
3765 .WillOnce(Return(true))
3766 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3767 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3768 .WillOnce(Return(true))
3769 .WillOnce(Return(true))
3770 .WillOnce(Return(true))
3771 .WillOnce(Return(true))
3772 .WillOnce(Return(true))
3773 .WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
3774 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(0));
3775 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
3776 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3777 ASSERT_NE(stub, nullptr);
3778 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3779 service->state_ = ServiceRunningState::STATE_RUNNING;
3780 MessageParcel data;
3781 MessageParcel reply;
3782 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3783 }
3784
3785 /**
3786 * @tc.name: StubInjectKeyEvent_004
3787 * @tc.desc: Test the function StubInjectKeyEvent
3788 * @tc.type: FUNC
3789 * @tc.require:
3790 */
3791 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_004, TestSize.Level1)
3792 {
3793 CALL_TEST_DEBUG;
3794 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3795 .WillOnce(Return(true))
3796 .WillOnce(Return(true))
3797 .WillOnce(Return(true))
3798 .WillOnce(Return(true))
3799 .WillOnce(Return(true))
3800 .WillOnce(Return(true))
3801 .WillOnce(Return(true))
3802 .WillOnce(Return(true))
3803 .WillOnce(Return(true))
3804 .WillOnce(Return(true))
3805 #ifdef OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3806 .WillOnce(Return(true))
3807 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3808 #else
3809 .WillOnce(Return(true));
3810 #endif // OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3811 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
3812 .WillOnce(Return(true))
3813 .WillOnce(Return(true));
3814 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
3815 EXPECT_CALL(*messageParcelMock_, ReadUint32(_))
3816 .WillOnce(Return(true))
3817 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3818 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3819 .WillOnce(Return(true))
3820 .WillOnce(Return(true))
3821 .WillOnce(Return(true))
3822 .WillOnce(Return(true))
3823 .WillOnce(Return(true))
3824 .WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
3825 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(0));
3826 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
3827 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3828 ASSERT_NE(stub, nullptr);
3829 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3830 service->state_ = ServiceRunningState::STATE_RUNNING;
3831 MessageParcel data;
3832 MessageParcel reply;
3833 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3834 }
3835
3836 /**
3837 * @tc.name: StubInjectKeyEvent_005
3838 * @tc.desc: Test the function StubInjectKeyEvent
3839 * @tc.type: FUNC
3840 * @tc.require:
3841 */
3842 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_005, TestSize.Level1)
3843 {
3844 CALL_TEST_DEBUG;
3845 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3846 .WillOnce(Return(true))
3847 .WillOnce(Return(true))
3848 .WillOnce(Return(true))
3849 .WillOnce(Return(true))
3850 .WillOnce(Return(true))
3851 .WillOnce(Return(true))
3852 .WillOnce(Return(true))
3853 .WillOnce(Return(true))
3854 .WillOnce(Return(true))
3855 .WillOnce(Return(true))
3856 #ifdef OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3857 .WillOnce(Return(true))
3858 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3859 #else
3860 .WillOnce(Return(true));
3861 #endif // OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3862 EXPECT_CALL(*messageParcelMock_, ReadInt64(_)).WillRepeatedly(Return(true));
3863 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
3864 EXPECT_CALL(*messageParcelMock_, ReadUint32(_))
3865 .WillOnce(Return(true))
3866 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3867 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3868 .WillOnce(Return(true))
3869 .WillOnce(Return(true))
3870 .WillOnce(Return(true))
3871 .WillOnce(Return(true))
3872 .WillOnce(Return(true))
3873 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
3874 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(0));
3875 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3876 ASSERT_NE(stub, nullptr);
3877 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3878 service->state_ = ServiceRunningState::STATE_RUNNING;
3879 MessageParcel data;
3880 MessageParcel reply;
3881 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3882 }
3883
3884 /**
3885 * @tc.name: StubInjectPointerEvent_001
3886 * @tc.desc: Test the function StubInjectPointerEvent
3887 * @tc.type: FUNC
3888 * @tc.require:
3889 */
3890 HWTEST_F(MultimodalInputConnectStubTest, StubInjectPointerEvent_001, TestSize.Level1)
3891 {
3892 CALL_TEST_DEBUG;
3893 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3894 ASSERT_NE(stub, nullptr);
3895 MessageParcel data;
3896 MessageParcel reply;
3897 EXPECT_NO_FATAL_FAILURE(stub->StubInjectPointerEvent(data, reply));
3898 }
3899
3900 /**
3901 * @tc.name: StubInjectPointerEvent_002
3902 * @tc.desc: Test the function StubInjectPointerEvent
3903 * @tc.type: FUNC
3904 * @tc.require:
3905 */
3906 HWTEST_F(MultimodalInputConnectStubTest, StubInjectPointerEvent_002, TestSize.Level1)
3907 {
3908 CALL_TEST_DEBUG;
3909 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(false));
3910 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3911 ASSERT_NE(stub, nullptr);
3912 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3913 service->state_ = ServiceRunningState::STATE_RUNNING;
3914 MessageParcel data;
3915 MessageParcel reply;
3916 EXPECT_NO_FATAL_FAILURE(stub->StubInjectPointerEvent(data, reply));
3917 }
3918
3919 /**
3920 * @tc.name: StubSetAnrListener_001
3921 * @tc.desc: Test the function StubSetAnrListener
3922 * @tc.type: FUNC
3923 * @tc.require:
3924 */
3925 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_001, TestSize.Level1)
3926 {
3927 CALL_TEST_DEBUG;
3928 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3929 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3930 ASSERT_NE(stub, nullptr);
3931 MessageParcel data;
3932 MessageParcel reply;
3933 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3934 }
3935
3936 /**
3937 * @tc.name: StubSetAnrListener_002
3938 * @tc.desc: Test the function StubSetAnrListener
3939 * @tc.type: FUNC
3940 * @tc.require:
3941 */
3942 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_002, TestSize.Level1)
3943 {
3944 CALL_TEST_DEBUG;
3945 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3946 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3947 ASSERT_NE(stub, nullptr);
3948 MessageParcel data;
3949 MessageParcel reply;
3950 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3951 }
3952
3953 /**
3954 * @tc.name: StubSetAnrListener_003
3955 * @tc.desc: Test the function StubSetAnrListener
3956 * @tc.type: FUNC
3957 * @tc.require:
3958 */
3959 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_003, TestSize.Level1)
3960 {
3961 CALL_TEST_DEBUG;
3962 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3963 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3964 ASSERT_NE(stub, nullptr);
3965 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3966 service->state_ = ServiceRunningState::STATE_RUNNING;
3967 service->retObserver_ = -1;
3968 MessageParcel data;
3969 MessageParcel reply;
3970 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3971 }
3972
3973 /**
3974 * @tc.name: StubSetAnrListener_004
3975 * @tc.desc: Test the function StubSetAnrListener
3976 * @tc.type: FUNC
3977 * @tc.require:
3978 */
3979 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_004, TestSize.Level1)
3980 {
3981 CALL_TEST_DEBUG;
3982 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3983 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3984 ASSERT_NE(stub, nullptr);
3985 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3986 service->state_ = ServiceRunningState::STATE_RUNNING;
3987 service->retObserver_ = 0;
3988 MessageParcel data;
3989 MessageParcel reply;
3990 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3991 }
3992
3993 /**
3994 * @tc.name: StubGetDisplayBindInfo_001
3995 * @tc.desc: Test the function StubGetDisplayBindInfo
3996 * @tc.type: FUNC
3997 * @tc.require:
3998 */
3999 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_001, TestSize.Level1)
4000 {
4001 CALL_TEST_DEBUG;
4002 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4003 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4004 ASSERT_NE(stub, nullptr);
4005 MessageParcel data;
4006 MessageParcel reply;
4007 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
4008 }
4009
4010 /**
4011 * @tc.name: StubGetDisplayBindInfo_002
4012 * @tc.desc: Test the function StubGetDisplayBindInfo
4013 * @tc.type: FUNC
4014 * @tc.require:
4015 */
4016 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_002, TestSize.Level1)
4017 {
4018 CALL_TEST_DEBUG;
4019 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4020 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4021 ASSERT_NE(stub, nullptr);
4022 MessageParcel data;
4023 MessageParcel reply;
4024 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
4025 }
4026
4027 /**
4028 * @tc.name: StubGetDisplayBindInfo_003
4029 * @tc.desc: Test the function StubGetDisplayBindInfo
4030 * @tc.type: FUNC
4031 * @tc.require:
4032 */
4033 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_003, TestSize.Level1)
4034 {
4035 CALL_TEST_DEBUG;
4036 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4037 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4038 ASSERT_NE(stub, nullptr);
4039 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4040 service->state_ = ServiceRunningState::STATE_RUNNING;
4041 service->retBindInfo_ = -1;
4042 MessageParcel data;
4043 MessageParcel reply;
4044 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
4045 }
4046
4047 /**
4048 * @tc.name: StubGetDisplayBindInfo_004
4049 * @tc.desc: Test the function StubGetDisplayBindInfo
4050 * @tc.type: FUNC
4051 * @tc.require:
4052 */
4053 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_004, TestSize.Level1)
4054 {
4055 CALL_TEST_DEBUG;
4056 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4057 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
4058 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4059 ASSERT_NE(stub, nullptr);
4060 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4061 service->state_ = ServiceRunningState::STATE_RUNNING;
4062 service->retBindInfo_ = 0;
4063 MessageParcel data;
4064 MessageParcel reply;
4065 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
4066 }
4067
4068 /**
4069 * @tc.name: StubGetAllMmiSubscribedEvents_001
4070 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
4071 * @tc.type: FUNC
4072 * @tc.require:
4073 */
4074 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_001, TestSize.Level1)
4075 {
4076 CALL_TEST_DEBUG;
4077 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4078 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4079 ASSERT_NE(stub, nullptr);
4080 MessageParcel data;
4081 MessageParcel reply;
4082 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
4083 }
4084
4085 /**
4086 * @tc.name: StubGetAllMmiSubscribedEvents_002
4087 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
4088 * @tc.type: FUNC
4089 * @tc.require:
4090 */
4091 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_002, TestSize.Level1)
4092 {
4093 CALL_TEST_DEBUG;
4094 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4095 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4096 ASSERT_NE(stub, nullptr);
4097 MessageParcel data;
4098 MessageParcel reply;
4099 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
4100 }
4101
4102 /**
4103 * @tc.name: StubGetAllMmiSubscribedEvents_003
4104 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
4105 * @tc.type: FUNC
4106 * @tc.require:
4107 */
4108 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_003, TestSize.Level1)
4109 {
4110 CALL_TEST_DEBUG;
4111 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4112 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4113 ASSERT_NE(stub, nullptr);
4114 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4115 service->state_ = ServiceRunningState::STATE_RUNNING;
4116 service->retMmiSubscribedEvents_ = -1;
4117 MessageParcel data;
4118 MessageParcel reply;
4119 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
4120 }
4121
4122 /**
4123 * @tc.name: StubGetAllMmiSubscribedEvents_004
4124 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
4125 * @tc.type: FUNC
4126 * @tc.require:
4127 */
4128 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_004, TestSize.Level1)
4129 {
4130 CALL_TEST_DEBUG;
4131 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4132 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
4133 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4134 ASSERT_NE(stub, nullptr);
4135 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4136 service->state_ = ServiceRunningState::STATE_RUNNING;
4137 service->retMmiSubscribedEvents_ = 0;
4138 MessageParcel data;
4139 MessageParcel reply;
4140 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
4141 }
4142
4143 /**
4144 * @tc.name: StubSetDisplayBind_001
4145 * @tc.desc: Test the function StubSetDisplayBind
4146 * @tc.type: FUNC
4147 * @tc.require:
4148 */
4149 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_001, TestSize.Level1)
4150 {
4151 CALL_TEST_DEBUG;
4152 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4153 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4154 ASSERT_NE(stub, nullptr);
4155 MessageParcel data;
4156 MessageParcel reply;
4157 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4158 }
4159
4160 /**
4161 * @tc.name: StubSetDisplayBind_002
4162 * @tc.desc: Test the function StubSetDisplayBind
4163 * @tc.type: FUNC
4164 * @tc.require:
4165 */
4166 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_002, TestSize.Level1)
4167 {
4168 CALL_TEST_DEBUG;
4169 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4170 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4171 ASSERT_NE(stub, nullptr);
4172 MessageParcel data;
4173 MessageParcel reply;
4174 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4175 }
4176
4177 /**
4178 * @tc.name: StubSetDisplayBind_003
4179 * @tc.desc: Test the function StubSetDisplayBind
4180 * @tc.type: FUNC
4181 * @tc.require:
4182 */
4183 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_003, TestSize.Level1)
4184 {
4185 CALL_TEST_DEBUG;
4186 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4187 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4188 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
4189 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4190 EXPECT_CALL(*messageParcelMock_, WriteString(_)).WillOnce(Return(true));
4191 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4192 ASSERT_NE(stub, nullptr);
4193 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4194 service->state_ = ServiceRunningState::STATE_RUNNING;
4195 MessageParcel data;
4196 MessageParcel reply;
4197 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4198 }
4199
4200 /**
4201 * @tc.name: StubSetDisplayBind_004
4202 * @tc.desc: Test the function StubSetDisplayBind
4203 * @tc.type: FUNC
4204 * @tc.require:
4205 */
4206 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_004, TestSize.Level1)
4207 {
4208 CALL_TEST_DEBUG;
4209 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4210 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4211 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
4212 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4213 EXPECT_CALL(*messageParcelMock_, WriteString(_)).WillOnce(Return(true));
4214 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4215 ASSERT_NE(stub, nullptr);
4216 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4217 service->state_ = ServiceRunningState::STATE_RUNNING;
4218 MessageParcel data;
4219 MessageParcel reply;
4220 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4221 }
4222
4223 /**
4224 * @tc.name: StubGetFunctionKeyState_001
4225 * @tc.desc: Test the function StubGetFunctionKeyState
4226 * @tc.type: FUNC
4227 * @tc.require:
4228 */
4229 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_001, TestSize.Level1)
4230 {
4231 CALL_TEST_DEBUG;
4232 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4233 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4234 ASSERT_NE(stub, nullptr);
4235 MessageParcel data;
4236 MessageParcel reply;
4237 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4238 }
4239
4240 /**
4241 * @tc.name: StubGetFunctionKeyState_002
4242 * @tc.desc: Test the function StubGetFunctionKeyState
4243 * @tc.type: FUNC
4244 * @tc.require:
4245 */
4246 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_002, TestSize.Level1)
4247 {
4248 CALL_TEST_DEBUG;
4249 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4250 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4251 ASSERT_NE(stub, nullptr);
4252 MessageParcel data;
4253 MessageParcel reply;
4254 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4255 }
4256
4257 /**
4258 * @tc.name: StubGetFunctionKeyState_003
4259 * @tc.desc: Test the function StubGetFunctionKeyState
4260 * @tc.type: FUNC
4261 * @tc.require:
4262 */
4263 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_003, TestSize.Level1)
4264 {
4265 CALL_TEST_DEBUG;
4266 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4267 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4268 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4269 ASSERT_NE(stub, nullptr);
4270 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4271 service->state_ = ServiceRunningState::STATE_RUNNING;
4272 MessageParcel data;
4273 MessageParcel reply;
4274 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4275 }
4276
4277 /**
4278 * @tc.name: StubGetFunctionKeyState_004
4279 * @tc.desc: Test the function StubGetFunctionKeyState
4280 * @tc.type: FUNC
4281 * @tc.require:
4282 */
4283 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_004, TestSize.Level1)
4284 {
4285 CALL_TEST_DEBUG;
4286 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4287 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4288 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
4289 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4290 ASSERT_NE(stub, nullptr);
4291 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4292 service->state_ = ServiceRunningState::STATE_RUNNING;
4293 MessageParcel data;
4294 MessageParcel reply;
4295 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4296 }
4297
4298 /**
4299 * @tc.name: StubSetFunctionKeyState_001
4300 * @tc.desc: Test the function StubSetFunctionKeyState
4301 * @tc.type: FUNC
4302 * @tc.require:
4303 */
4304 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_001, TestSize.Level1)
4305 {
4306 CALL_TEST_DEBUG;
4307 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4308 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4309 ASSERT_NE(stub, nullptr);
4310 MessageParcel data;
4311 MessageParcel reply;
4312 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4313 }
4314
4315 /**
4316 * @tc.name: StubSetFunctionKeyState_002
4317 * @tc.desc: Test the function StubSetFunctionKeyState
4318 * @tc.type: FUNC
4319 * @tc.require:
4320 */
4321 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_002, TestSize.Level1)
4322 {
4323 CALL_TEST_DEBUG;
4324 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4325 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4326 ASSERT_NE(stub, nullptr);
4327 MessageParcel data;
4328 MessageParcel reply;
4329 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4330 }
4331
4332 /**
4333 * @tc.name: StubSetFunctionKeyState_003
4334 * @tc.desc: Test the function StubSetFunctionKeyState
4335 * @tc.type: FUNC
4336 * @tc.require:
4337 */
4338 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_003, TestSize.Level1)
4339 {
4340 CALL_TEST_DEBUG;
4341 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4342 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4343 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4344 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4345 ASSERT_NE(stub, nullptr);
4346 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4347 service->state_ = ServiceRunningState::STATE_RUNNING;
4348 MessageParcel data;
4349 MessageParcel reply;
4350 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4351 }
4352
4353 /**
4354 * @tc.name: StubSetFunctionKeyState_004
4355 * @tc.desc: Test the function StubSetFunctionKeyState
4356 * @tc.type: FUNC
4357 * @tc.require:
4358 */
4359 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_004, TestSize.Level1)
4360 {
4361 CALL_TEST_DEBUG;
4362 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4363 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4364 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4365 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4366 ASSERT_NE(stub, nullptr);
4367 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4368 service->state_ = ServiceRunningState::STATE_RUNNING;
4369 MessageParcel data;
4370 MessageParcel reply;
4371 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4372 }
4373
4374 /**
4375 * @tc.name: StubSetPointerLocation_001
4376 * @tc.desc: Test the function StubSetPointerLocation
4377 * @tc.type: FUNC
4378 * @tc.require:
4379 */
4380 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_001, TestSize.Level1)
4381 {
4382 CALL_TEST_DEBUG;
4383 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4384 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4385 ASSERT_NE(stub, nullptr);
4386 MessageParcel data;
4387 MessageParcel reply;
4388 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4389 }
4390
4391 /**
4392 * @tc.name: StubSetPointerLocation_002
4393 * @tc.desc: Test the function StubSetPointerLocation
4394 * @tc.type: FUNC
4395 * @tc.require:
4396 */
4397 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_002, TestSize.Level1)
4398 {
4399 CALL_TEST_DEBUG;
4400 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4401 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(false));
4402 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4403 ASSERT_NE(stub, nullptr);
4404 MessageParcel data;
4405 MessageParcel reply;
4406 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4407 }
4408
4409 /**
4410 * @tc.name: StubSetPointerLocation_003
4411 * @tc.desc: Test the function StubSetPointerLocation
4412 * @tc.type: FUNC
4413 * @tc.require:
4414 */
4415 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_003, TestSize.Level1)
4416 {
4417 CALL_TEST_DEBUG;
4418 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4419 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
4420 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4421 ASSERT_NE(stub, nullptr);
4422 MessageParcel data;
4423 MessageParcel reply;
4424 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4425 }
4426
4427 /**
4428 * @tc.name: StubSetPointerLocation_004
4429 * @tc.desc: Test the function StubSetPointerLocation
4430 * @tc.type: FUNC
4431 * @tc.require:
4432 */
4433 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_004, TestSize.Level1)
4434 {
4435 CALL_TEST_DEBUG;
4436 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4437 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
4438 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4439 .WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
4440 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4441 ASSERT_NE(stub, nullptr);
4442 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4443 service->state_ = ServiceRunningState::STATE_RUNNING;
4444 MessageParcel data;
4445 MessageParcel reply;
4446 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4447 }
4448
4449 /**
4450 * @tc.name: StubSetPointerLocation_005
4451 * @tc.desc: Test the function StubSetPointerLocation
4452 * @tc.type: FUNC
4453 * @tc.require:
4454 */
4455 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_005, TestSize.Level1)
4456 {
4457 CALL_TEST_DEBUG;
4458 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4459 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
4460 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4461 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
4462 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4463 ASSERT_NE(stub, nullptr);
4464 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4465 service->state_ = ServiceRunningState::STATE_RUNNING;
4466 MessageParcel data;
4467 MessageParcel reply;
4468 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4469 }
4470
4471 /**
4472 * @tc.name: StubSetMouseCaptureMode_001
4473 * @tc.desc: Test the function StubSetMouseCaptureMode
4474 * @tc.type: FUNC
4475 * @tc.require:
4476 */
4477 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseCaptureMode_001, TestSize.Level1)
4478 {
4479 CALL_TEST_DEBUG;
4480 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4481 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4482 ASSERT_NE(stub, nullptr);
4483 MessageParcel data;
4484 MessageParcel reply;
4485 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseCaptureMode(data, reply));
4486 }
4487
4488 /**
4489 * @tc.name: StubSetMouseCaptureMode_002
4490 * @tc.desc: Test the function StubSetMouseCaptureMode
4491 * @tc.type: FUNC
4492 * @tc.require:
4493 */
4494 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseCaptureMode_002, TestSize.Level1)
4495 {
4496 CALL_TEST_DEBUG;
4497 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4498 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
4499 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4500 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4501 ASSERT_NE(stub, nullptr);
4502 MessageParcel data;
4503 MessageParcel reply;
4504 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseCaptureMode(data, reply));
4505 }
4506
4507 /**
4508 * @tc.name: StubSetMouseCaptureMode_003
4509 * @tc.desc: Test the function StubSetMouseCaptureMode
4510 * @tc.type: FUNC
4511 * @tc.require:
4512 */
4513 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseCaptureMode_003, TestSize.Level1)
4514 {
4515 CALL_TEST_DEBUG;
4516 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4517 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
4518 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4519 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4520 ASSERT_NE(stub, nullptr);
4521 MessageParcel data;
4522 MessageParcel reply;
4523 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseCaptureMode(data, reply));
4524 }
4525
4526 /**
4527 * @tc.name: StubGetWindowPid_001
4528 * @tc.desc: Test the function StubGetWindowPid
4529 * @tc.type: FUNC
4530 * @tc.require:
4531 */
4532 HWTEST_F(MultimodalInputConnectStubTest, StubGetWindowPid_001, TestSize.Level1)
4533 {
4534 CALL_TEST_DEBUG;
4535 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4536 ASSERT_NE(stub, nullptr);
4537 MessageParcel data;
4538 MessageParcel reply;
4539 EXPECT_NO_FATAL_FAILURE(stub->StubGetWindowPid(data, reply));
4540 }
4541
4542 /**
4543 * @tc.name: StubGetWindowPid_002
4544 * @tc.desc: Test the function StubGetWindowPid
4545 * @tc.type: FUNC
4546 * @tc.require:
4547 */
4548 HWTEST_F(MultimodalInputConnectStubTest, StubGetWindowPid_002, TestSize.Level1)
4549 {
4550 CALL_TEST_DEBUG;
4551 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
4552 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
4553 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4554 ASSERT_NE(stub, nullptr);
4555 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4556 service->state_ = ServiceRunningState::STATE_RUNNING;
4557 MessageParcel data;
4558 MessageParcel reply;
4559 EXPECT_NO_FATAL_FAILURE(stub->StubGetWindowPid(data, reply));
4560 }
4561
4562 /**
4563 * @tc.name: StubGetWindowPid_003
4564 * @tc.desc: Test the function StubGetWindowPid
4565 * @tc.type: FUNC
4566 * @tc.require:
4567 */
4568 HWTEST_F(MultimodalInputConnectStubTest, StubGetWindowPid_003, TestSize.Level1)
4569 {
4570 CALL_TEST_DEBUG;
4571 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
4572 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
4573 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4574 ASSERT_NE(stub, nullptr);
4575 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4576 service->state_ = ServiceRunningState::STATE_RUNNING;
4577 MessageParcel data;
4578 MessageParcel reply;
4579 EXPECT_NO_FATAL_FAILURE(stub->StubGetWindowPid(data, reply));
4580 }
4581
4582 /**
4583 * @tc.name: StubAppendExtraData_001
4584 * @tc.desc: Test the function StubAppendExtraData
4585 * @tc.type: FUNC
4586 * @tc.require:
4587 */
4588 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_001, TestSize.Level1)
4589 {
4590 CALL_TEST_DEBUG;
4591 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4592 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4593 ASSERT_NE(stub, nullptr);
4594 MessageParcel data;
4595 MessageParcel reply;
4596 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4597 }
4598
4599 /**
4600 * @tc.name: StubAppendExtraData_002
4601 * @tc.desc: Test the function StubAppendExtraData
4602 * @tc.type: FUNC
4603 * @tc.require:
4604 */
4605 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_002, TestSize.Level1)
4606 {
4607 CALL_TEST_DEBUG;
4608 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4609 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4610 ASSERT_NE(stub, nullptr);
4611 MessageParcel data;
4612 MessageParcel reply;
4613 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4614 }
4615
4616 /**
4617 * @tc.name: StubAppendExtraData_003
4618 * @tc.desc: Test the function StubAppendExtraData
4619 * @tc.type: FUNC
4620 * @tc.require:
4621 */
4622 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_003, TestSize.Level1)
4623 {
4624 CALL_TEST_DEBUG;
4625 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4626 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4627 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4628 .WillOnce(DoAll(SetArgReferee<0>((ExtraData::MAX_BUFFER_SIZE + 1)), Return(true)));
4629 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4630 ASSERT_NE(stub, nullptr);
4631 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4632 service->state_ = ServiceRunningState::STATE_RUNNING;
4633 MessageParcel data;
4634 MessageParcel reply;
4635 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4636 }
4637
4638 /**
4639 * @tc.name: StubAppendExtraData_004
4640 * @tc.desc: Test the function StubAppendExtraData
4641 * @tc.type: FUNC
4642 * @tc.require:
4643 */
4644 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_004, TestSize.Level1)
4645 {
4646 CALL_TEST_DEBUG;
4647 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4648 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4649 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
4650 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4651 ASSERT_NE(stub, nullptr);
4652 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4653 service->state_ = ServiceRunningState::STATE_RUNNING;
4654 MessageParcel data;
4655 MessageParcel reply;
4656 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4657 }
4658
4659 /**
4660 * @tc.name: StubAppendExtraData_005
4661 * @tc.desc: Test the function StubAppendExtraData
4662 * @tc.type: FUNC
4663 * @tc.require:
4664 */
4665 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_005, TestSize.Level1)
4666 {
4667 CALL_TEST_DEBUG;
4668 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4669 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4670 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
4671 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4672 ASSERT_NE(stub, nullptr);
4673 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4674 service->state_ = ServiceRunningState::STATE_RUNNING;
4675 MessageParcel data;
4676 MessageParcel reply;
4677 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4678 }
4679
4680 /**
4681 * @tc.name: StubEnableCombineKey_001
4682 * @tc.desc: Test the function StubEnableCombineKey
4683 * @tc.type: FUNC
4684 * @tc.require:
4685 */
4686 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_001, TestSize.Level1)
4687 {
4688 CALL_TEST_DEBUG;
4689 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4690 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4691 ASSERT_NE(stub, nullptr);
4692 MessageParcel data;
4693 MessageParcel reply;
4694 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4695 }
4696
4697 /**
4698 * @tc.name: StubEnableCombineKey_002
4699 * @tc.desc: Test the function StubEnableCombineKey
4700 * @tc.type: FUNC
4701 * @tc.require:
4702 */
4703 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_002, TestSize.Level1)
4704 {
4705 CALL_TEST_DEBUG;
4706 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4707 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4708 ASSERT_NE(stub, nullptr);
4709 MessageParcel data;
4710 MessageParcel reply;
4711 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4712 }
4713
4714 /**
4715 * @tc.name: StubEnableCombineKey_003
4716 * @tc.desc: Test the function StubEnableCombineKey
4717 * @tc.type: FUNC
4718 * @tc.require:
4719 */
4720 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_003, TestSize.Level1)
4721 {
4722 CALL_TEST_DEBUG;
4723 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4724 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4725 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4726 ASSERT_NE(stub, nullptr);
4727 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4728 service->state_ = ServiceRunningState::STATE_RUNNING;
4729 MessageParcel data;
4730 MessageParcel reply;
4731 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4732 }
4733
4734 /**
4735 * @tc.name: StubEnableCombineKey_004
4736 * @tc.desc: Test the function StubEnableCombineKey
4737 * @tc.type: FUNC
4738 * @tc.require:
4739 */
4740 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_004, TestSize.Level1)
4741 {
4742 CALL_TEST_DEBUG;
4743 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4744 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
4745 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4746 ASSERT_NE(stub, nullptr);
4747 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4748 service->state_ = ServiceRunningState::STATE_RUNNING;
4749 MessageParcel data;
4750 MessageParcel reply;
4751 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4752 }
4753
4754 /**
4755 * @tc.name: StubEnableInputDevice_001
4756 * @tc.desc: Test the function StubEnableInputDevice
4757 * @tc.type: FUNC
4758 * @tc.require:
4759 */
4760 HWTEST_F(MultimodalInputConnectStubTest, StubEnableInputDevice_001, TestSize.Level1)
4761 {
4762 CALL_TEST_DEBUG;
4763 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4764 ASSERT_NE(stub, nullptr);
4765 MessageParcel data;
4766 MessageParcel reply;
4767 EXPECT_NO_FATAL_FAILURE(stub->StubEnableInputDevice(data, reply));
4768 }
4769
4770 /**
4771 * @tc.name: StubEnableInputDevice_002
4772 * @tc.desc: Test the function StubEnableInputDevice
4773 * @tc.type: FUNC
4774 * @tc.require:
4775 */
4776 HWTEST_F(MultimodalInputConnectStubTest, StubEnableInputDevice_002, TestSize.Level1)
4777 {
4778 CALL_TEST_DEBUG;
4779 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4780 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4781 ASSERT_NE(stub, nullptr);
4782 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4783 service->state_ = ServiceRunningState::STATE_RUNNING;
4784 MessageParcel data;
4785 MessageParcel reply;
4786 EXPECT_NO_FATAL_FAILURE(stub->StubEnableInputDevice(data, reply));
4787 }
4788
4789 /**
4790 * @tc.name: StubEnableInputDevice_003
4791 * @tc.desc: Test the function StubEnableInputDevice
4792 * @tc.type: FUNC
4793 * @tc.require:
4794 */
4795 HWTEST_F(MultimodalInputConnectStubTest, StubEnableInputDevice_003, TestSize.Level1)
4796 {
4797 CALL_TEST_DEBUG;
4798 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
4799 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4800 ASSERT_NE(stub, nullptr);
4801 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4802 service->state_ = ServiceRunningState::STATE_RUNNING;
4803 MessageParcel data;
4804 MessageParcel reply;
4805 EXPECT_NO_FATAL_FAILURE(stub->StubEnableInputDevice(data, reply));
4806 }
4807
4808 /**
4809 * @tc.name: StubSetKeyDownDuration_001
4810 * @tc.desc: Test the function StubSetKeyDownDuration
4811 * @tc.type: FUNC
4812 * @tc.require:
4813 */
4814 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_001, TestSize.Level1)
4815 {
4816 CALL_TEST_DEBUG;
4817 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4818 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4819 ASSERT_NE(stub, nullptr);
4820 MessageParcel data;
4821 MessageParcel reply;
4822 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4823 }
4824
4825 /**
4826 * @tc.name: StubSetKeyDownDuration_002
4827 * @tc.desc: Test the function StubSetKeyDownDuration
4828 * @tc.type: FUNC
4829 * @tc.require:
4830 */
4831 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_002, TestSize.Level1)
4832 {
4833 CALL_TEST_DEBUG;
4834 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4835 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4836 ASSERT_NE(stub, nullptr);
4837 MessageParcel data;
4838 MessageParcel reply;
4839 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4840 }
4841
4842 /**
4843 * @tc.name: StubSetKeyDownDuration_003
4844 * @tc.desc: Test the function StubSetKeyDownDuration
4845 * @tc.type: FUNC
4846 * @tc.require:
4847 */
4848 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_003, TestSize.Level1)
4849 {
4850 CALL_TEST_DEBUG;
4851 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4852 EXPECT_CALL(*messageParcelMock_, ReadString(_)).WillOnce(Return(true));
4853 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4854 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4855 ASSERT_NE(stub, nullptr);
4856 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4857 service->state_ = ServiceRunningState::STATE_RUNNING;
4858 MessageParcel data;
4859 MessageParcel reply;
4860 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4861 }
4862
4863 /**
4864 * @tc.name: StubSetKeyDownDuration_004
4865 * @tc.desc: Test the function StubSetKeyDownDuration
4866 * @tc.type: FUNC
4867 * @tc.require:
4868 */
4869 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_004, TestSize.Level1)
4870 {
4871 CALL_TEST_DEBUG;
4872 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4873 EXPECT_CALL(*messageParcelMock_, ReadString(_)).WillOnce(Return(true));
4874 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4875 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4876 ASSERT_NE(stub, nullptr);
4877 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4878 service->state_ = ServiceRunningState::STATE_RUNNING;
4879 MessageParcel data;
4880 MessageParcel reply;
4881 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4882 }
4883
4884 /**
4885 * @tc.name: VerifyTouchPadSetting_001
4886 * @tc.desc: Test the function VerifyTouchPadSetting
4887 * @tc.type: FUNC
4888 * @tc.require:
4889 */
4890 HWTEST_F(MultimodalInputConnectStubTest, VerifyTouchPadSetting_001, TestSize.Level1)
4891 {
4892 CALL_TEST_DEBUG;
4893 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4894 ASSERT_NE(stub, nullptr);
4895 EXPECT_NO_FATAL_FAILURE(stub->VerifyTouchPadSetting());
4896 }
4897
4898 /**
4899 * @tc.name: VerifyTouchPadSetting_002
4900 * @tc.desc: Test the function VerifyTouchPadSetting
4901 * @tc.type: FUNC
4902 * @tc.require:
4903 */
4904 HWTEST_F(MultimodalInputConnectStubTest, VerifyTouchPadSetting_002, TestSize.Level1)
4905 {
4906 CALL_TEST_DEBUG;
4907 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4908 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4909 ASSERT_NE(stub, nullptr);
4910 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4911 service->state_ = ServiceRunningState::STATE_RUNNING;
4912 EXPECT_NO_FATAL_FAILURE(stub->VerifyTouchPadSetting());
4913 }
4914
4915 /**
4916 * @tc.name: VerifyTouchPadSetting_003
4917 * @tc.desc: Test the function VerifyTouchPadSetting
4918 * @tc.type: FUNC
4919 * @tc.require:
4920 */
4921 HWTEST_F(MultimodalInputConnectStubTest, VerifyTouchPadSetting_003, TestSize.Level1)
4922 {
4923 CALL_TEST_DEBUG;
4924 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4925 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4926 ASSERT_NE(stub, nullptr);
4927 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4928 service->state_ = ServiceRunningState::STATE_RUNNING;
4929 EXPECT_NO_FATAL_FAILURE(stub->VerifyTouchPadSetting());
4930 }
4931
4932 /**
4933 * @tc.name: StubGetShieldStatus_001
4934 * @tc.desc: Test the function StubGetShieldStatus
4935 * @tc.type: FUNC
4936 * @tc.require:
4937 */
4938 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_001, TestSize.Level1)
4939 {
4940 CALL_TEST_DEBUG;
4941 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4942 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4943 ASSERT_NE(stub, nullptr);
4944 MessageParcel data;
4945 MessageParcel reply;
4946 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4947 }
4948
4949 /**
4950 * @tc.name: StubGetShieldStatus_002
4951 * @tc.desc: Test the function StubGetShieldStatus
4952 * @tc.type: FUNC
4953 * @tc.require:
4954 */
4955 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_002, TestSize.Level1)
4956 {
4957 CALL_TEST_DEBUG;
4958 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4959 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(false));
4960 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4961 ASSERT_NE(stub, nullptr);
4962 MessageParcel data;
4963 MessageParcel reply;
4964 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4965 }
4966
4967 /**
4968 * @tc.name: StubGetShieldStatus_003
4969 * @tc.desc: Test the function StubGetShieldStatus
4970 * @tc.type: FUNC
4971 * @tc.require:
4972 */
4973 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_003, TestSize.Level1)
4974 {
4975 CALL_TEST_DEBUG;
4976 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4977 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
4978 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4979 ASSERT_NE(stub, nullptr);
4980 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4981 service->state_ = ServiceRunningState::STATE_NOT_START;
4982 MessageParcel data;
4983 MessageParcel reply;
4984 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4985 }
4986
4987 /**
4988 * @tc.name: StubGetShieldStatus_004
4989 * @tc.desc: Test the function StubGetShieldStatus
4990 * @tc.type: FUNC
4991 * @tc.require:
4992 */
4993 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_004, TestSize.Level1)
4994 {
4995 CALL_TEST_DEBUG;
4996 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4997 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
4998 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4999 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5000 ASSERT_NE(stub, nullptr);
5001 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5002 service->state_ = ServiceRunningState::STATE_RUNNING;
5003 MessageParcel data;
5004 MessageParcel reply;
5005 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
5006 }
5007
5008 /**
5009 * @tc.name: StubGetShieldStatus_005
5010 * @tc.desc: Test the function StubGetShieldStatus
5011 * @tc.type: FUNC
5012 * @tc.require:
5013 */
5014 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_005, TestSize.Level1)
5015 {
5016 CALL_TEST_DEBUG;
5017 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5018 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
5019 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
5020 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillRepeatedly(Return(true));
5021 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5022 ASSERT_NE(stub, nullptr);
5023 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5024 service->state_ = ServiceRunningState::STATE_RUNNING;
5025 MessageParcel data;
5026 MessageParcel reply;
5027 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
5028 }
5029
5030 /**
5031 * @tc.name: StubAuthorize_001
5032 * @tc.desc: Test the function StubAuthorize
5033 * @tc.type: FUNC
5034 * @tc.require:
5035 */
5036 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_001, TestSize.Level1)
5037 {
5038 CALL_TEST_DEBUG;
5039 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
5040 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5041 ASSERT_NE(stub, nullptr);
5042 MessageParcel data;
5043 MessageParcel reply;
5044 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
5045 }
5046
5047 /**
5048 * @tc.name: StubAuthorize_002
5049 * @tc.desc: Test the function StubAuthorize
5050 * @tc.type: FUNC
5051 * @tc.require:
5052 */
5053 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_002, TestSize.Level1)
5054 {
5055 CALL_TEST_DEBUG;
5056 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5057 EXPECT_CALL(*messageParcelMock_, CheckAuthorize()).WillOnce(Return(false));
5058 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5059 ASSERT_NE(stub, nullptr);
5060 MessageParcel data;
5061 MessageParcel reply;
5062 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
5063 }
5064
5065 /**
5066 * @tc.name: StubAuthorize_003
5067 * @tc.desc: Test the function StubAuthorize
5068 * @tc.type: FUNC
5069 * @tc.require:
5070 */
5071 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_003, TestSize.Level1)
5072 {
5073 CALL_TEST_DEBUG;
5074 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5075 EXPECT_CALL(*messageParcelMock_, CheckAuthorize()).WillOnce(Return(true));
5076 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5077 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5078 ASSERT_NE(stub, nullptr);
5079 MessageParcel data;
5080 MessageParcel reply;
5081 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
5082 }
5083
5084 /**
5085 * @tc.name: StubAuthorize_004
5086 * @tc.desc: Test the function StubAuthorize
5087 * @tc.type: FUNC
5088 * @tc.require:
5089 */
5090 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_004, TestSize.Level1)
5091 {
5092 CALL_TEST_DEBUG;
5093 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5094 EXPECT_CALL(*messageParcelMock_, CheckAuthorize()).WillOnce(Return(true));
5095 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5096 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5097 ASSERT_NE(stub, nullptr);
5098 MessageParcel data;
5099 MessageParcel reply;
5100 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
5101 }
5102
5103 /**
5104 * @tc.name: StubCancelInjection_001
5105 * @tc.desc: Test the function StubCancelInjection
5106 * @tc.type: FUNC
5107 * @tc.require:
5108 */
5109 HWTEST_F(MultimodalInputConnectStubTest, StubCancelInjection_001, TestSize.Level1)
5110 {
5111 CALL_TEST_DEBUG;
5112 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5113 ASSERT_NE(stub, nullptr);
5114 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5115 service->retCancelInjection_ = -1;
5116 MessageParcel data;
5117 MessageParcel reply;
5118 EXPECT_NO_FATAL_FAILURE(stub->StubCancelInjection(data, reply));
5119 }
5120
5121 /**
5122 * @tc.name: StubCancelInjection_002
5123 * @tc.desc: Test the function StubCancelInjection
5124 * @tc.type: FUNC
5125 * @tc.require:
5126 */
5127 HWTEST_F(MultimodalInputConnectStubTest, StubCancelInjection_002, TestSize.Level1)
5128 {
5129 CALL_TEST_DEBUG;
5130 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5131 ASSERT_NE(stub, nullptr);
5132 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5133 service->retCancelInjection_ = 0;
5134 MessageParcel data;
5135 MessageParcel reply;
5136 EXPECT_NO_FATAL_FAILURE(stub->StubCancelInjection(data, reply));
5137 }
5138
5139 /**
5140 * @tc.name: StubHasIrEmitter_001
5141 * @tc.desc: Test the function StubHasIrEmitter
5142 * @tc.type: FUNC
5143 * @tc.require:
5144 */
5145 HWTEST_F(MultimodalInputConnectStubTest, StubHasIrEmitter_001, TestSize.Level1)
5146 {
5147 CALL_TEST_DEBUG;
5148 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
5149 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5150 ASSERT_NE(stub, nullptr);
5151 MessageParcel data;
5152 MessageParcel reply;
5153 EXPECT_NO_FATAL_FAILURE(stub->StubHasIrEmitter(data, reply));
5154 }
5155
5156 /**
5157 * @tc.name: StubHasIrEmitter_002
5158 * @tc.desc: Test the function StubHasIrEmitter
5159 * @tc.type: FUNC
5160 * @tc.require:
5161 */
5162 HWTEST_F(MultimodalInputConnectStubTest, StubHasIrEmitter_002, TestSize.Level1)
5163 {
5164 CALL_TEST_DEBUG;
5165 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5166 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5167 ASSERT_NE(stub, nullptr);
5168 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5169 service->hasIrEmitter_ = true;
5170 MessageParcel data;
5171 MessageParcel reply;
5172 EXPECT_NO_FATAL_FAILURE(stub->StubHasIrEmitter(data, reply));
5173 }
5174
5175 /**
5176 * @tc.name: StubHasIrEmitter_003
5177 * @tc.desc: Test the function StubHasIrEmitter
5178 * @tc.type: FUNC
5179 * @tc.require:
5180 */
5181 HWTEST_F(MultimodalInputConnectStubTest, StubHasIrEmitter_003, TestSize.Level1)
5182 {
5183 CALL_TEST_DEBUG;
5184 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5185 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
5186 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5187 ASSERT_NE(stub, nullptr);
5188 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5189 service->hasIrEmitter_ = false;
5190 MessageParcel data;
5191 MessageParcel reply;
5192 EXPECT_NO_FATAL_FAILURE(stub->StubHasIrEmitter(data, reply));
5193 }
5194
5195 /**
5196 * @tc.name: StubGetInfraredFrequencies_001
5197 * @tc.desc: Test the function StubGetInfraredFrequencies
5198 * @tc.type: FUNC
5199 * @tc.require:
5200 */
5201 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_001, TestSize.Level1)
5202 {
5203 CALL_TEST_DEBUG;
5204 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
5205 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5206 ASSERT_NE(stub, nullptr);
5207 MessageParcel data;
5208 MessageParcel reply;
5209 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5210 }
5211
5212 /**
5213 * @tc.name: StubGetInfraredFrequencies_002
5214 * @tc.desc: Test the function StubGetInfraredFrequencies
5215 * @tc.type: FUNC
5216 * @tc.require:
5217 */
5218 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_002, TestSize.Level1)
5219 {
5220 CALL_TEST_DEBUG;
5221 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5222 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillOnce(Return(false));
5223 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5224 ASSERT_NE(stub, nullptr);
5225 MessageParcel data;
5226 MessageParcel reply;
5227 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5228 }
5229
5230 /**
5231 * @tc.name: StubGetInfraredFrequencies_003
5232 * @tc.desc: Test the function StubGetInfraredFrequencies
5233 * @tc.type: FUNC
5234 * @tc.require:
5235 */
5236 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_003, TestSize.Level1)
5237 {
5238 CALL_TEST_DEBUG;
5239 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5240 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillOnce(Return(true));
5241 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5242 ASSERT_NE(stub, nullptr);
5243 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5244 service->retFrequencies_ = -1;
5245 MessageParcel data;
5246 MessageParcel reply;
5247 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5248 }
5249
5250 /**
5251 * @tc.name: StubGetInfraredFrequencies_004
5252 * @tc.desc: Test the function StubGetInfraredFrequencies
5253 * @tc.type: FUNC
5254 * @tc.require:
5255 */
5256 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_004, TestSize.Level1)
5257 {
5258 CALL_TEST_DEBUG;
5259 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5260 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5261 EXPECT_CALL(*messageParcelMock_, WriteInt64(_)).WillOnce(Return(true));
5262 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5263 ASSERT_NE(stub, nullptr);
5264 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5265 service->retFrequencies_ = 0;
5266 MessageParcel data;
5267 MessageParcel reply;
5268 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5269 }
5270
5271 /**
5272 * @tc.name: StubTransmitInfrared_001
5273 * @tc.desc: Test the function StubTransmitInfrared
5274 * @tc.type: FUNC
5275 * @tc.require:
5276 */
5277 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_001, TestSize.Level1)
5278 {
5279 CALL_TEST_DEBUG;
5280 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
5281 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5282 ASSERT_NE(stub, nullptr);
5283 MessageParcel data;
5284 MessageParcel reply;
5285 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5286 }
5287
5288 /**
5289 * @tc.name: StubTransmitInfrared_002
5290 * @tc.desc: Test the function StubTransmitInfrared
5291 * @tc.type: FUNC
5292 * @tc.require:
5293 */
5294 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_002, TestSize.Level1)
5295 {
5296 CALL_TEST_DEBUG;
5297 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5298 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(false));
5299 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5300 ASSERT_NE(stub, nullptr);
5301 MessageParcel data;
5302 MessageParcel reply;
5303 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5304 }
5305
5306 /**
5307 * @tc.name: StubTransmitInfrared_003
5308 * @tc.desc: Test the function StubTransmitInfrared
5309 * @tc.type: FUNC
5310 * @tc.require:
5311 */
5312 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_003, TestSize.Level1)
5313 {
5314 CALL_TEST_DEBUG;
5315 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5316 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5317 EXPECT_CALL(*messageParcelMock_, ReadInt64(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5318 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1025), Return(true)));
5319 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5320 ASSERT_NE(stub, nullptr);
5321 MessageParcel data;
5322 MessageParcel reply;
5323 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5324 }
5325
5326 /**
5327 * @tc.name: StubTransmitInfrared_004
5328 * @tc.desc: Test the function StubTransmitInfrared
5329 * @tc.type: FUNC
5330 * @tc.require:
5331 */
5332 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_004, TestSize.Level1)
5333 {
5334 CALL_TEST_DEBUG;
5335 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5336 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5337 EXPECT_CALL(*messageParcelMock_, ReadInt64(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5338 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5339 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5340 ASSERT_NE(stub, nullptr);
5341 MessageParcel data;
5342 MessageParcel reply;
5343 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5344 }
5345
5346 /**
5347 * @tc.name: StubTransmitInfrared_005
5348 * @tc.desc: Test the function StubTransmitInfrared
5349 * @tc.type: FUNC
5350 * @tc.require:
5351 */
5352 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_005, TestSize.Level1)
5353 {
5354 CALL_TEST_DEBUG;
5355 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5356 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5357 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
5358 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
5359 .WillOnce(Return(true));;
5360 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
5361 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5362 ASSERT_NE(stub, nullptr);
5363 MessageParcel data;
5364 MessageParcel reply;
5365 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5366 }
5367
5368 /**
5369 * @tc.name: StubTransmitInfrared_006
5370 * @tc.desc: Test the function StubTransmitInfrared
5371 * @tc.type: FUNC
5372 * @tc.require:
5373 */
5374 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_006, TestSize.Level1)
5375 {
5376 CALL_TEST_DEBUG;
5377 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5378 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5379 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
5380 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
5381 .WillOnce(Return(true));;
5382 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
5383 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
5384 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5385 ASSERT_NE(stub, nullptr);
5386 MessageParcel data;
5387 MessageParcel reply;
5388 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5389 }
5390
5391 /**
5392 * @tc.name: StubSetPixelMapData_001
5393 * @tc.desc: Test the function StubSetPixelMapData
5394 * @tc.type: FUNC
5395 * @tc.require:
5396 */
5397 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_001, TestSize.Level1)
5398 {
5399 CALL_TEST_DEBUG;
5400 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
5401 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5402 ASSERT_NE(stub, nullptr);
5403 MessageParcel data;
5404 MessageParcel reply;
5405 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5406 }
5407
5408 /**
5409 * @tc.name: StubSetPixelMapData_002
5410 * @tc.desc: Test the function StubSetPixelMapData
5411 * @tc.type: FUNC
5412 * @tc.require:
5413 */
5414 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_002, TestSize.Level1)
5415 {
5416 CALL_TEST_DEBUG;
5417 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5418 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5419 ASSERT_NE(stub, nullptr);
5420 MessageParcel data;
5421 MessageParcel reply;
5422 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5423 }
5424
5425 /**
5426 * @tc.name: StubSetPixelMapData_003
5427 * @tc.desc: Test the function StubSetPixelMapData
5428 * @tc.type: FUNC
5429 * @tc.require:
5430 */
5431 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_003, TestSize.Level1)
5432 {
5433 CALL_TEST_DEBUG;
5434 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5435 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
5436 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5437 ASSERT_NE(stub, nullptr);
5438 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5439 service->state_ = ServiceRunningState::STATE_RUNNING;
5440 MessageParcel data;
5441 MessageParcel reply;
5442 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5443 }
5444
5445 /**
5446 * @tc.name: StubSetPixelMapData_004
5447 * @tc.desc: Test the function StubSetPixelMapData
5448 * @tc.type: FUNC
5449 * @tc.require:
5450 */
5451 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_004, TestSize.Level1)
5452 {
5453 CALL_TEST_DEBUG;
5454 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5455 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
5456 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
5457 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
5458 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5459 ASSERT_NE(stub, nullptr);
5460 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5461 service->state_ = ServiceRunningState::STATE_RUNNING;
5462 service->retSetPixelMapData_ = -1;
5463 MessageParcel data;
5464 MessageParcel reply;
5465 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5466 delete pixelMap;
5467 pixelMap = nullptr;
5468 }
5469
5470 /**
5471 * @tc.name: StubSetPixelMapData_005
5472 * @tc.desc: Test the function StubSetPixelMapData
5473 * @tc.type: FUNC
5474 * @tc.require:
5475 */
5476 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_005, TestSize.Level1)
5477 {
5478 CALL_TEST_DEBUG;
5479 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5480 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
5481 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
5482 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
5483 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5484 ASSERT_NE(stub, nullptr);
5485 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5486 service->state_ = ServiceRunningState::STATE_RUNNING;
5487 service->retSetPixelMapData_ = 0;
5488 MessageParcel data;
5489 MessageParcel reply;
5490 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5491 delete pixelMap;
5492 pixelMap = nullptr;
5493 }
5494
5495 /**
5496 * @tc.name: StubSetCurrentUser_001
5497 * @tc.desc: Test the function StubSetCurrentUser
5498 * @tc.type: FUNC
5499 * @tc.require:
5500 */
5501 HWTEST_F(MultimodalInputConnectStubTest, StubSetCurrentUser_001, TestSize.Level1)
5502 {
5503 CALL_TEST_DEBUG;
5504 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
5505 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5506 ASSERT_NE(stub, nullptr);
5507 MessageParcel data;
5508 MessageParcel reply;
5509 EXPECT_NO_FATAL_FAILURE(stub->StubSetCurrentUser(data, reply));
5510 }
5511
5512 /**
5513 * @tc.name: StubSetCurrentUser_002
5514 * @tc.desc: Test the function StubSetCurrentUser
5515 * @tc.type: FUNC
5516 * @tc.require:
5517 */
5518 HWTEST_F(MultimodalInputConnectStubTest, StubSetCurrentUser_002, TestSize.Level1)
5519 {
5520 CALL_TEST_DEBUG;
5521 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5522 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5523 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5524 ASSERT_NE(stub, nullptr);
5525 MessageParcel data;
5526 MessageParcel reply;
5527 EXPECT_NO_FATAL_FAILURE(stub->StubSetCurrentUser(data, reply));
5528 }
5529
5530 /**
5531 * @tc.name: StubSetCurrentUser_003
5532 * @tc.desc: Test the function StubSetCurrentUser
5533 * @tc.type: FUNC
5534 * @tc.require:
5535 */
5536 HWTEST_F(MultimodalInputConnectStubTest, StubSetCurrentUser_003, TestSize.Level1)
5537 {
5538 CALL_TEST_DEBUG;
5539 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5540 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
5541 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5542 ASSERT_NE(stub, nullptr);
5543 MessageParcel data;
5544 MessageParcel reply;
5545 EXPECT_NO_FATAL_FAILURE(stub->StubSetCurrentUser(data, reply));
5546 }
5547
5548 /**
5549 * @tc.name: StubEnableHardwareCursorStats_001
5550 * @tc.desc: Test the function StubEnableHardwareCursorStats
5551 * @tc.type: FUNC
5552 * @tc.require:
5553 */
5554 HWTEST_F(MultimodalInputConnectStubTest, StubEnableHardwareCursorStats_001, TestSize.Level1)
5555 {
5556 CALL_TEST_DEBUG;
5557 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5558 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5559 ASSERT_NE(stub, nullptr);
5560 MessageParcel data;
5561 MessageParcel reply;
5562 EXPECT_NO_FATAL_FAILURE(stub->StubEnableHardwareCursorStats(data, reply));
5563 }
5564
5565 /**
5566 * @tc.name: StubEnableHardwareCursorStats_002
5567 * @tc.desc: Test the function StubEnableHardwareCursorStats
5568 * @tc.type: FUNC
5569 * @tc.require:
5570 */
5571 HWTEST_F(MultimodalInputConnectStubTest, StubEnableHardwareCursorStats_002, TestSize.Level1)
5572 {
5573 CALL_TEST_DEBUG;
5574 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5575 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5576 ASSERT_NE(stub, nullptr);
5577 MessageParcel data;
5578 MessageParcel reply;
5579 EXPECT_NO_FATAL_FAILURE(stub->StubEnableHardwareCursorStats(data, reply));
5580 }
5581
5582 /**
5583 * @tc.name: StubRemoveVirtualInputDevice_001
5584 * @tc.desc: Test the function StubRemoveVirtualInputDevice
5585 * @tc.type: FUNC
5586 * @tc.require:
5587 */
5588 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveVirtualInputDevice_001, TestSize.Level1)
5589 {
5590 CALL_TEST_DEBUG;
5591 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
5592 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5593 ASSERT_NE(stub, nullptr);
5594 MessageParcel data;
5595 MessageParcel reply;
5596 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveVirtualInputDevice(data, reply));
5597 }
5598
5599 /**
5600 * @tc.name: StubRemoveVirtualInputDevice_002
5601 * @tc.desc: Test the function StubRemoveVirtualInputDevice
5602 * @tc.type: FUNC
5603 * @tc.require:
5604 */
5605 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveVirtualInputDevice_002, TestSize.Level1)
5606 {
5607 CALL_TEST_DEBUG;
5608 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5609 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5610 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5611 ASSERT_NE(stub, nullptr);
5612 MessageParcel data;
5613 MessageParcel reply;
5614 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveVirtualInputDevice(data, reply));
5615 }
5616
5617 /**
5618 * @tc.name: StubRemoveVirtualInputDevice_003
5619 * @tc.desc: Test the function StubRemoveVirtualInputDevice
5620 * @tc.type: FUNC
5621 * @tc.require:
5622 */
5623 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveVirtualInputDevice_003, TestSize.Level1)
5624 {
5625 CALL_TEST_DEBUG;
5626 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5627 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
5628 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
5629 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5630 ASSERT_NE(stub, nullptr);
5631 MessageParcel data;
5632 MessageParcel reply;
5633 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveVirtualInputDevice(data, reply));
5634 }
5635
5636 /**
5637 * @tc.name: StubGetKeyState_001
5638 * @tc.desc: Test the function StubGetKeyState
5639 * @tc.type: FUNC
5640 * @tc.require:
5641 */
5642 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_001, TestSize.Level1)
5643 {
5644 CALL_TEST_DEBUG;
5645 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5646 ASSERT_NE(stub, nullptr);
5647 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5648 service->retKeyState_ = -1;
5649 MessageParcel data;
5650 MessageParcel reply;
5651 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5652 }
5653
5654 /**
5655 * @tc.name: StubGetKeyState_002
5656 * @tc.desc: Test the function StubGetKeyState
5657 * @tc.type: FUNC
5658 * @tc.require:
5659 */
5660 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_002, TestSize.Level1)
5661 {
5662 CALL_TEST_DEBUG;
5663 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_)).WillOnce(Return(false));
5664 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5665 ASSERT_NE(stub, nullptr);
5666 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5667 service->retKeyState_ = 0;
5668 MessageParcel data;
5669 MessageParcel reply;
5670 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5671 }
5672
5673 /**
5674 * @tc.name: StubGetKeyState_003
5675 * @tc.desc: Test the function StubGetKeyState
5676 * @tc.type: FUNC
5677 * @tc.require:
5678 */
5679 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_003, TestSize.Level1)
5680 {
5681 CALL_TEST_DEBUG;
5682 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_))
5683 .WillOnce(Return(true))
5684 .WillOnce(Return(false));
5685 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5686 ASSERT_NE(stub, nullptr);
5687 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5688 service->retKeyState_ = 0;
5689 MessageParcel data;
5690 MessageParcel reply;
5691 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5692 }
5693
5694 /**
5695 * @tc.name: StubGetKeyState_004
5696 * @tc.desc: Test the function StubGetKeyState
5697 * @tc.type: FUNC
5698 * @tc.require:
5699 */
5700 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_004, TestSize.Level1)
5701 {
5702 CALL_TEST_DEBUG;
5703 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_))
5704 .WillOnce(Return(true))
5705 .WillOnce(Return(true));
5706 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5707 ASSERT_NE(stub, nullptr);
5708 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5709 service->retKeyState_ = 0;
5710 MessageParcel data;
5711 MessageParcel reply;
5712 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5713 }
5714
5715 /**
5716 * @tc.name: StubGetHardwareCursorStats_001
5717 * @tc.desc: Test the function StubGetHardwareCursorStats
5718 * @tc.type: FUNC
5719 * @tc.require:
5720 */
5721 HWTEST_F(MultimodalInputConnectStubTest, StubGetHardwareCursorStats_001, TestSize.Level1)
5722 {
5723 CALL_TEST_DEBUG;
5724 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5725 ASSERT_NE(stub, nullptr);
5726 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5727 service->retCursorStats_ = -1;
5728 MessageParcel data;
5729 MessageParcel reply;
5730 EXPECT_NO_FATAL_FAILURE(stub->StubGetHardwareCursorStats(data, reply));
5731 }
5732
5733 /**
5734 * @tc.name: StubGetHardwareCursorStats_002
5735 * @tc.desc: Test the function StubGetHardwareCursorStats
5736 * @tc.type: FUNC
5737 * @tc.require:
5738 */
5739 HWTEST_F(MultimodalInputConnectStubTest, StubGetHardwareCursorStats_002, TestSize.Level1)
5740 {
5741 CALL_TEST_DEBUG;
5742 EXPECT_CALL(*messageParcelMock_, WriteUint32(_)).WillOnce(Return(true)).WillOnce(Return(true));
5743 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5744 ASSERT_NE(stub, nullptr);
5745 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5746 service->retCursorStats_ = 0;
5747 MessageParcel data;
5748 MessageParcel reply;
5749 EXPECT_NO_FATAL_FAILURE(stub->StubGetHardwareCursorStats(data, reply));
5750 }
5751
5752 /**
5753 * @tc.name: StubSetTouchpadScrollSwitch_001
5754 * @tc.desc: Test the function StubSetTouchpadScrollSwitch
5755 * @tc.type: FUNC
5756 * @tc.require:
5757 */
5758 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollSwitch_001, TestSize.Level1)
5759 {
5760 CALL_TEST_DEBUG;
5761 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5762 ASSERT_NE(stub, nullptr);
5763 MessageParcel data;
5764 MessageParcel reply;
5765 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5766 }
5767
5768 /**
5769 * @tc.name: StubSetTouchpadScrollSwitch_002
5770 * @tc.desc: Test the function StubSetTouchpadScrollSwitch
5771 * @tc.type: FUNC
5772 * @tc.require:
5773 */
5774 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollSwitch_002, TestSize.Level1)
5775 {
5776 CALL_TEST_DEBUG;
5777 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5778 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5779 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5780 ASSERT_NE(stub, nullptr);
5781 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5782 service->state_ = ServiceRunningState::STATE_RUNNING;
5783 MessageParcel data;
5784 MessageParcel reply;
5785 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5786 }
5787
5788 /**
5789 * @tc.name: StubSetTouchpadScrollSwitch_003
5790 * @tc.desc: Test the function StubSetTouchpadScrollSwitch
5791 * @tc.type: FUNC
5792 * @tc.require:
5793 */
5794 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollSwitch_003, TestSize.Level1)
5795 {
5796 CALL_TEST_DEBUG;
5797 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5798 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5799 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5800 ASSERT_NE(stub, nullptr);
5801 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5802 service->state_ = ServiceRunningState::STATE_RUNNING;
5803 MessageParcel data;
5804 MessageParcel reply;
5805 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5806 }
5807
5808 /**
5809 * @tc.name: StubGetTouchpadScrollSwitch_001
5810 * @tc.desc: Test the function StubGetTouchpadScrollSwitch
5811 * @tc.type: FUNC
5812 * @tc.require:
5813 */
5814 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollSwitch_001, TestSize.Level1)
5815 {
5816 CALL_TEST_DEBUG;
5817 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5818 ASSERT_NE(stub, nullptr);
5819 MessageParcel data;
5820 MessageParcel reply;
5821 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollSwitch(data, reply));
5822 }
5823
5824 /**
5825 * @tc.name: StubGetTouchpadScrollSwitch_002
5826 * @tc.desc: Test the function StubGetTouchpadScrollSwitch
5827 * @tc.type: FUNC
5828 * @tc.require:
5829 */
5830 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollSwitch_002, TestSize.Level1)
5831 {
5832 CALL_TEST_DEBUG;
5833 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5834 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5835 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5836 ASSERT_NE(stub, nullptr);
5837 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5838 service->state_ = ServiceRunningState::STATE_RUNNING;
5839 MessageParcel data;
5840 MessageParcel reply;
5841 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5842 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollSwitch(data, reply));
5843 }
5844
5845 /**
5846 * @tc.name: StubGetTouchpadScrollSwitch_003
5847 * @tc.desc: Test the function StubGetTouchpadScrollSwitch
5848 * @tc.type: FUNC
5849 * @tc.require:
5850 */
5851 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollSwitch_003, TestSize.Level1)
5852 {
5853 CALL_TEST_DEBUG;
5854 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5855 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5856 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
5857 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5858 ASSERT_NE(stub, nullptr);
5859 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5860 service->state_ = ServiceRunningState::STATE_RUNNING;
5861 MessageParcel data;
5862 MessageParcel reply;
5863 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5864 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollSwitch(data, reply));
5865 }
5866
5867 /**
5868 * @tc.name: StubSetTouchpadScrollDirection_001
5869 * @tc.desc: Test the function StubSetTouchpadScrollDirection
5870 * @tc.type: FUNC
5871 * @tc.require:
5872 */
5873 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollDirection_001, TestSize.Level1)
5874 {
5875 CALL_TEST_DEBUG;
5876 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5877 ASSERT_NE(stub, nullptr);
5878 MessageParcel data;
5879 MessageParcel reply;
5880 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5881 }
5882
5883 /**
5884 * @tc.name: StubSetTouchpadScrollDirection_002
5885 * @tc.desc: Test the function StubSetTouchpadScrollDirection
5886 * @tc.type: FUNC
5887 * @tc.require:
5888 */
5889 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollDirection_002, TestSize.Level1)
5890 {
5891 CALL_TEST_DEBUG;
5892 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5893 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5894 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5895 ASSERT_NE(stub, nullptr);
5896 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5897 service->state_ = ServiceRunningState::STATE_RUNNING;
5898 MessageParcel data;
5899 MessageParcel reply;
5900 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5901 }
5902
5903 /**
5904 * @tc.name: StubSetTouchpadScrollDirection_003
5905 * @tc.desc: Test the function StubSetTouchpadScrollDirection
5906 * @tc.type: FUNC
5907 * @tc.require:
5908 */
5909 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollDirection_003, TestSize.Level1)
5910 {
5911 CALL_TEST_DEBUG;
5912 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5913 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5914 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5915 ASSERT_NE(stub, nullptr);
5916 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5917 service->state_ = ServiceRunningState::STATE_RUNNING;
5918 MessageParcel data;
5919 MessageParcel reply;
5920 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5921 }
5922
5923 /**
5924 * @tc.name: StubGetTouchpadScrollDirection_001
5925 * @tc.desc: Test the function StubGetTouchpadScrollDirection
5926 * @tc.type: FUNC
5927 * @tc.require:
5928 */
5929 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollDirection_001, TestSize.Level1)
5930 {
5931 CALL_TEST_DEBUG;
5932 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5933 ASSERT_NE(stub, nullptr);
5934 MessageParcel data;
5935 MessageParcel reply;
5936 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollDirection(data, reply));
5937 }
5938
5939 /**
5940 * @tc.name: StubGetTouchpadScrollDirection_002
5941 * @tc.desc: Test the function StubGetTouchpadScrollDirection
5942 * @tc.type: FUNC
5943 * @tc.require:
5944 */
5945 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollDirection_002, TestSize.Level1)
5946 {
5947 CALL_TEST_DEBUG;
5948 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5949 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5950 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5951 ASSERT_NE(stub, nullptr);
5952 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5953 service->state_ = ServiceRunningState::STATE_RUNNING;
5954 MessageParcel data;
5955 MessageParcel reply;
5956 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5957 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollDirection(data, reply));
5958 }
5959
5960 /**
5961 * @tc.name: StubGetTouchpadScrollDirection_003
5962 * @tc.desc: Test the function StubGetTouchpadScrollDirection
5963 * @tc.type: FUNC
5964 * @tc.require:
5965 */
5966 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollDirection_003, TestSize.Level1)
5967 {
5968 CALL_TEST_DEBUG;
5969 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5970 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5971 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
5972 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5973 ASSERT_NE(stub, nullptr);
5974 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5975 service->state_ = ServiceRunningState::STATE_RUNNING;
5976 MessageParcel data;
5977 MessageParcel reply;
5978 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5979 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollDirection(data, reply));
5980 }
5981
5982 /**
5983 * @tc.name: StubSetTouchpadTapSwitch_001
5984 * @tc.desc: Test the function StubSetTouchpadTapSwitch
5985 * @tc.type: FUNC
5986 * @tc.require:
5987 */
5988 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadTapSwitch_001, TestSize.Level1)
5989 {
5990 CALL_TEST_DEBUG;
5991 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5992 ASSERT_NE(stub, nullptr);
5993 MessageParcel data;
5994 MessageParcel reply;
5995 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
5996 }
5997
5998 /**
5999 * @tc.name: StubSetTouchpadTapSwitch_002
6000 * @tc.desc: Test the function StubSetTouchpadTapSwitch
6001 * @tc.type: FUNC
6002 * @tc.require:
6003 */
6004 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadTapSwitch_002, TestSize.Level1)
6005 {
6006 CALL_TEST_DEBUG;
6007 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6008 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6009 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6010 ASSERT_NE(stub, nullptr);
6011 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6012 service->state_ = ServiceRunningState::STATE_RUNNING;
6013 MessageParcel data;
6014 MessageParcel reply;
6015 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
6016 }
6017
6018 /**
6019 * @tc.name: StubSetTouchpadTapSwitch_003
6020 * @tc.desc: Test the function StubSetTouchpadTapSwitch
6021 * @tc.type: FUNC
6022 * @tc.require:
6023 */
6024 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadTapSwitch_003, TestSize.Level1)
6025 {
6026 CALL_TEST_DEBUG;
6027 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6028 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6029 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6030 ASSERT_NE(stub, nullptr);
6031 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6032 service->state_ = ServiceRunningState::STATE_RUNNING;
6033 MessageParcel data;
6034 MessageParcel reply;
6035 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
6036 }
6037
6038 /**
6039 * @tc.name: StubGetTouchpadTapSwitch_001
6040 * @tc.desc: Test the function StubGetTouchpadTapSwitch
6041 * @tc.type: FUNC
6042 * @tc.require:
6043 */
6044 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadTapSwitch_001, TestSize.Level1)
6045 {
6046 CALL_TEST_DEBUG;
6047 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6048 ASSERT_NE(stub, nullptr);
6049 MessageParcel data;
6050 MessageParcel reply;
6051 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadTapSwitch(data, reply));
6052 }
6053
6054 /**
6055 * @tc.name: StubGetTouchpadTapSwitch_002
6056 * @tc.desc: Test the function StubGetTouchpadTapSwitch
6057 * @tc.type: FUNC
6058 * @tc.require:
6059 */
6060 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadTapSwitch_002, TestSize.Level1)
6061 {
6062 CALL_TEST_DEBUG;
6063 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6064 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6065 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6066 ASSERT_NE(stub, nullptr);
6067 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6068 service->state_ = ServiceRunningState::STATE_RUNNING;
6069 MessageParcel data;
6070 MessageParcel reply;
6071 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
6072 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadTapSwitch(data, reply));
6073 }
6074
6075 /**
6076 * @tc.name: StubGetTouchpadTapSwitch_003
6077 * @tc.desc: Test the function StubGetTouchpadTapSwitch
6078 * @tc.type: FUNC
6079 * @tc.require:
6080 */
6081 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadTapSwitch_003, TestSize.Level1)
6082 {
6083 CALL_TEST_DEBUG;
6084 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6085 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6086 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6087 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6088 ASSERT_NE(stub, nullptr);
6089 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6090 service->state_ = ServiceRunningState::STATE_RUNNING;
6091 MessageParcel data;
6092 MessageParcel reply;
6093 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
6094 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadTapSwitch(data, reply));
6095 }
6096
6097 /**
6098 * @tc.name: StubSetTouchpadPointerSpeed_001
6099 * @tc.desc: Test the function StubSetTouchpadPointerSpeed
6100 * @tc.type: FUNC
6101 * @tc.require:
6102 */
6103 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPointerSpeed_001, TestSize.Level1)
6104 {
6105 CALL_TEST_DEBUG;
6106 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6107 ASSERT_NE(stub, nullptr);
6108 MessageParcel data;
6109 MessageParcel reply;
6110 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
6111 }
6112
6113 /**
6114 * @tc.name: StubSetTouchpadPointerSpeed_002
6115 * @tc.desc: Test the function StubSetTouchpadPointerSpeed
6116 * @tc.type: FUNC
6117 * @tc.require:
6118 */
6119 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPointerSpeed_002, TestSize.Level1)
6120 {
6121 CALL_TEST_DEBUG;
6122 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6123 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6124 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6125 ASSERT_NE(stub, nullptr);
6126 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6127 service->state_ = ServiceRunningState::STATE_RUNNING;
6128 MessageParcel data;
6129 MessageParcel reply;
6130 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
6131 }
6132
6133 /**
6134 * @tc.name: StubSetTouchpadPointerSpeed_003
6135 * @tc.desc: Test the function StubSetTouchpadPointerSpeed
6136 * @tc.type: FUNC
6137 * @tc.require:
6138 */
6139 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPointerSpeed_003, TestSize.Level1)
6140 {
6141 CALL_TEST_DEBUG;
6142 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6143 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6144 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6145 ASSERT_NE(stub, nullptr);
6146 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6147 service->state_ = ServiceRunningState::STATE_RUNNING;
6148 MessageParcel data;
6149 MessageParcel reply;
6150 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
6151 }
6152
6153 /**
6154 * @tc.name: StubGetTouchpadPointerSpeed_001
6155 * @tc.desc: Test the function StubGetTouchpadPointerSpeed
6156 * @tc.type: FUNC
6157 * @tc.require:
6158 */
6159 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPointerSpeed_001, TestSize.Level1)
6160 {
6161 CALL_TEST_DEBUG;
6162 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6163 ASSERT_NE(stub, nullptr);
6164 MessageParcel data;
6165 MessageParcel reply;
6166 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPointerSpeed(data, reply));
6167 }
6168
6169 /**
6170 * @tc.name: StubGetTouchpadPointerSpeed_002
6171 * @tc.desc: Test the function StubGetTouchpadPointerSpeed
6172 * @tc.type: FUNC
6173 * @tc.require:
6174 */
6175 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPointerSpeed_002, TestSize.Level1)
6176 {
6177 CALL_TEST_DEBUG;
6178 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6179 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6180 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6181 ASSERT_NE(stub, nullptr);
6182 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6183 service->state_ = ServiceRunningState::STATE_RUNNING;
6184 MessageParcel data;
6185 MessageParcel reply;
6186 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
6187 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPointerSpeed(data, reply));
6188 }
6189
6190 /**
6191 * @tc.name: StubGetTouchpadPointerSpeed_003
6192 * @tc.desc: Test the function StubGetTouchpadPointerSpeed
6193 * @tc.type: FUNC
6194 * @tc.require:
6195 */
6196 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPointerSpeed_003, TestSize.Level1)
6197 {
6198 CALL_TEST_DEBUG;
6199 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6200 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6201 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6202 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6203 ASSERT_NE(stub, nullptr);
6204 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6205 service->state_ = ServiceRunningState::STATE_RUNNING;
6206 MessageParcel data;
6207 MessageParcel reply;
6208 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
6209 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPointerSpeed(data, reply));
6210 }
6211
6212 /**
6213 * @tc.name: StubSetKeyboardRepeatDelay_001
6214 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6215 * @tc.type: FUNC
6216 * @tc.require:
6217 */
6218 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_001, TestSize.Level1)
6219 {
6220 CALL_TEST_DEBUG;
6221 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6222 ASSERT_NE(stub, nullptr);
6223 MessageParcel data;
6224 MessageParcel reply;
6225 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6226 }
6227
6228 /**
6229 * @tc.name: StubSetKeyboardRepeatDelay_002
6230 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6231 * @tc.type: FUNC
6232 * @tc.require:
6233 */
6234 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_002, TestSize.Level1)
6235 {
6236 CALL_TEST_DEBUG;
6237 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6238 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6239 ASSERT_NE(stub, nullptr);
6240 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6241 service->state_ = ServiceRunningState::STATE_RUNNING;
6242 MessageParcel data;
6243 MessageParcel reply;
6244 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6245 }
6246
6247 /**
6248 * @tc.name: StubSetKeyboardRepeatDelay_003
6249 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6250 * @tc.type: FUNC
6251 * @tc.require:
6252 */
6253 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_003, TestSize.Level1)
6254 {
6255 CALL_TEST_DEBUG;
6256 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6257 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6258 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6259 ASSERT_NE(stub, nullptr);
6260 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6261 service->state_ = ServiceRunningState::STATE_RUNNING;
6262 MessageParcel data;
6263 MessageParcel reply;
6264 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6265 }
6266
6267 /**
6268 * @tc.name: StubSetKeyboardRepeatDelay_004
6269 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6270 * @tc.type: FUNC
6271 * @tc.require:
6272 */
6273 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_004, TestSize.Level1)
6274 {
6275 CALL_TEST_DEBUG;
6276 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6277 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6278 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6279 ASSERT_NE(stub, nullptr);
6280 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6281 service->state_ = ServiceRunningState::STATE_RUNNING;
6282 MessageParcel data;
6283 MessageParcel reply;
6284 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6285 }
6286
6287 /**
6288 * @tc.name: StubSetKeyboardRepeatRate_001
6289 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6290 * @tc.type: FUNC
6291 * @tc.require:
6292 */
6293 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_001, TestSize.Level1)
6294 {
6295 CALL_TEST_DEBUG;
6296 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6297 ASSERT_NE(stub, nullptr);
6298 MessageParcel data;
6299 MessageParcel reply;
6300 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6301 }
6302
6303 /**
6304 * @tc.name: StubSetKeyboardRepeatRate_002
6305 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6306 * @tc.type: FUNC
6307 * @tc.require:
6308 */
6309 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_002, TestSize.Level1)
6310 {
6311 CALL_TEST_DEBUG;
6312 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6313 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6314 ASSERT_NE(stub, nullptr);
6315 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6316 service->state_ = ServiceRunningState::STATE_RUNNING;
6317 MessageParcel data;
6318 MessageParcel reply;
6319 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6320 }
6321
6322 /**
6323 * @tc.name: StubSetKeyboardRepeatRate_003
6324 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6325 * @tc.type: FUNC
6326 * @tc.require:
6327 */
6328 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_003, TestSize.Level1)
6329 {
6330 CALL_TEST_DEBUG;
6331 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6332 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6333 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6334 ASSERT_NE(stub, nullptr);
6335 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6336 service->state_ = ServiceRunningState::STATE_RUNNING;
6337 MessageParcel data;
6338 MessageParcel reply;
6339 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6340 }
6341
6342 /**
6343 * @tc.name: StubSetKeyboardRepeatRate_004
6344 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6345 * @tc.type: FUNC
6346 * @tc.require:
6347 */
6348 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_004, TestSize.Level1)
6349 {
6350 CALL_TEST_DEBUG;
6351 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6352 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6353 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6354 ASSERT_NE(stub, nullptr);
6355 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6356 service->state_ = ServiceRunningState::STATE_RUNNING;
6357 MessageParcel data;
6358 MessageParcel reply;
6359 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6360 }
6361
6362 /**
6363 * @tc.name: StubGetKeyboardRepeatDelay_001
6364 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6365 * @tc.type: FUNC
6366 * @tc.require:
6367 */
6368 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_001, TestSize.Level1)
6369 {
6370 CALL_TEST_DEBUG;
6371 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6372 ASSERT_NE(stub, nullptr);
6373 MessageParcel data;
6374 MessageParcel reply;
6375 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6376 }
6377
6378 /**
6379 * @tc.name: StubGetKeyboardRepeatDelay_002
6380 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6381 * @tc.type: FUNC
6382 * @tc.require:
6383 */
6384 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_002, TestSize.Level1)
6385 {
6386 CALL_TEST_DEBUG;
6387 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6388 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6389 ASSERT_NE(stub, nullptr);
6390 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6391 service->state_ = ServiceRunningState::STATE_RUNNING;
6392 MessageParcel data;
6393 MessageParcel reply;
6394 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6395 }
6396
6397 /**
6398 * @tc.name: StubGetKeyboardRepeatDelay_003
6399 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6400 * @tc.type: FUNC
6401 * @tc.require:
6402 */
6403 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_003, TestSize.Level1)
6404 {
6405 CALL_TEST_DEBUG;
6406 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6407 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6408 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6409 ASSERT_NE(stub, nullptr);
6410 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6411 service->state_ = ServiceRunningState::STATE_RUNNING;
6412 MessageParcel data;
6413 MessageParcel reply;
6414 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6415 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6416 }
6417
6418 /**
6419 * @tc.name: StubGetKeyboardRepeatDelay_004
6420 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6421 * @tc.type: FUNC
6422 * @tc.require:
6423 */
6424 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_004, TestSize.Level1)
6425 {
6426 CALL_TEST_DEBUG;
6427 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6428 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6429 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6430 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6431 ASSERT_NE(stub, nullptr);
6432 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6433 service->state_ = ServiceRunningState::STATE_RUNNING;
6434 MessageParcel data;
6435 MessageParcel reply;
6436 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6437 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6438 }
6439
6440 /**
6441 * @tc.name: StubGetKeyboardRepeatRate_001
6442 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6443 * @tc.type: FUNC
6444 * @tc.require:
6445 */
6446 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_001, TestSize.Level1)
6447 {
6448 CALL_TEST_DEBUG;
6449 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6450 ASSERT_NE(stub, nullptr);
6451 MessageParcel data;
6452 MessageParcel reply;
6453 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6454 }
6455
6456 /**
6457 * @tc.name: StubGetKeyboardRepeatRate_002
6458 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6459 * @tc.type: FUNC
6460 * @tc.require:
6461 */
6462 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_002, TestSize.Level1)
6463 {
6464 CALL_TEST_DEBUG;
6465 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6466 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6467 ASSERT_NE(stub, nullptr);
6468 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6469 service->state_ = ServiceRunningState::STATE_RUNNING;
6470 MessageParcel data;
6471 MessageParcel reply;
6472 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6473 }
6474
6475 /**
6476 * @tc.name: StubGetKeyboardRepeatRate_003
6477 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6478 * @tc.type: FUNC
6479 * @tc.require:
6480 */
6481 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_003, TestSize.Level1)
6482 {
6483 CALL_TEST_DEBUG;
6484 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6485 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6486 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6487 ASSERT_NE(stub, nullptr);
6488 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6489 service->state_ = ServiceRunningState::STATE_RUNNING;
6490 MessageParcel data;
6491 MessageParcel reply;
6492 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6493 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6494 }
6495
6496 /**
6497 * @tc.name: StubGetKeyboardRepeatRate_004
6498 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6499 * @tc.type: FUNC
6500 * @tc.require:
6501 */
6502 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_004, TestSize.Level1)
6503 {
6504 CALL_TEST_DEBUG;
6505 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
6506 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
6507 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
6508 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6509 ASSERT_NE(stub, nullptr);
6510 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6511 service->state_ = ServiceRunningState::STATE_RUNNING;
6512 MessageParcel data;
6513 MessageParcel reply;
6514 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6515 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6516 }
6517
6518 /**
6519 * @tc.name: StubSetTouchpadPinchSwitch_001
6520 * @tc.desc: Test the function StubSetTouchpadPinchSwitch
6521 * @tc.type: FUNC
6522 * @tc.require:
6523 */
6524 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPinchSwitch_001, TestSize.Level1)
6525 {
6526 CALL_TEST_DEBUG;
6527 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6528 ASSERT_NE(stub, nullptr);
6529 MessageParcel data;
6530 MessageParcel reply;
6531 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6532 }
6533
6534 /**
6535 * @tc.name: StubSetTouchpadPinchSwitch_002
6536 * @tc.desc: Test the function StubSetTouchpadPinchSwitch
6537 * @tc.type: FUNC
6538 * @tc.require:
6539 */
6540 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPinchSwitch_002, TestSize.Level1)
6541 {
6542 CALL_TEST_DEBUG;
6543 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6544 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6545 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6546 ASSERT_NE(stub, nullptr);
6547 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6548 service->state_ = ServiceRunningState::STATE_RUNNING;
6549 MessageParcel data;
6550 MessageParcel reply;
6551 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6552 }
6553
6554 /**
6555 * @tc.name: StubSetTouchpadPinchSwitch_003
6556 * @tc.desc: Test the function StubSetTouchpadPinchSwitch
6557 * @tc.type: FUNC
6558 * @tc.require:
6559 */
6560 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPinchSwitch_003, TestSize.Level1)
6561 {
6562 CALL_TEST_DEBUG;
6563 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6564 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6565 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6566 ASSERT_NE(stub, nullptr);
6567 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6568 service->state_ = ServiceRunningState::STATE_RUNNING;
6569 MessageParcel data;
6570 MessageParcel reply;
6571 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6572 }
6573
6574 /**
6575 * @tc.name: StubGetTouchpadPinchSwitch_001
6576 * @tc.desc: Test the function StubGetTouchpadPinchSwitch
6577 * @tc.type: FUNC
6578 * @tc.require:
6579 */
6580 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPinchSwitch_001, TestSize.Level1)
6581 {
6582 CALL_TEST_DEBUG;
6583 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6584 ASSERT_NE(stub, nullptr);
6585 MessageParcel data;
6586 MessageParcel reply;
6587 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPinchSwitch(data, reply));
6588 }
6589
6590 /**
6591 * @tc.name: StubGetTouchpadPinchSwitch_002
6592 * @tc.desc: Test the function StubGetTouchpadPinchSwitch
6593 * @tc.type: FUNC
6594 * @tc.require:
6595 */
6596 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPinchSwitch_002, TestSize.Level1)
6597 {
6598 CALL_TEST_DEBUG;
6599 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6600 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6601 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6602 ASSERT_NE(stub, nullptr);
6603 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6604 service->state_ = ServiceRunningState::STATE_RUNNING;
6605 MessageParcel data;
6606 MessageParcel reply;
6607 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6608 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPinchSwitch(data, reply));
6609 }
6610
6611 /**
6612 * @tc.name: StubGetTouchpadPinchSwitch_003
6613 * @tc.desc: Test the function StubGetTouchpadPinchSwitch
6614 * @tc.type: FUNC
6615 * @tc.require:
6616 */
6617 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPinchSwitch_003, TestSize.Level1)
6618 {
6619 CALL_TEST_DEBUG;
6620 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6621 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6622 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6623 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6624 ASSERT_NE(stub, nullptr);
6625 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6626 service->state_ = ServiceRunningState::STATE_RUNNING;
6627 MessageParcel data;
6628 MessageParcel reply;
6629 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6630 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPinchSwitch(data, reply));
6631 }
6632
6633 /**
6634 * @tc.name: StubSetTouchpadSwipeSwitch_001
6635 * @tc.desc: Test the function StubSetTouchpadSwipeSwitch
6636 * @tc.type: FUNC
6637 * @tc.require:
6638 */
6639 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadSwipeSwitch_001, TestSize.Level1)
6640 {
6641 CALL_TEST_DEBUG;
6642 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6643 ASSERT_NE(stub, nullptr);
6644 MessageParcel data;
6645 MessageParcel reply;
6646 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6647 }
6648
6649 /**
6650 * @tc.name: StubSetTouchpadSwipeSwitch_002
6651 * @tc.desc: Test the function StubSetTouchpadSwipeSwitch
6652 * @tc.type: FUNC
6653 * @tc.require:
6654 */
6655 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadSwipeSwitch_002, TestSize.Level1)
6656 {
6657 CALL_TEST_DEBUG;
6658 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6659 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6660 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6661 ASSERT_NE(stub, nullptr);
6662 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6663 service->state_ = ServiceRunningState::STATE_RUNNING;
6664 MessageParcel data;
6665 MessageParcel reply;
6666 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6667 }
6668
6669 /**
6670 * @tc.name: StubSetTouchpadSwipeSwitch_003
6671 * @tc.desc: Test the function StubSetTouchpadSwipeSwitch
6672 * @tc.type: FUNC
6673 * @tc.require:
6674 */
6675 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadSwipeSwitch_003, TestSize.Level1)
6676 {
6677 CALL_TEST_DEBUG;
6678 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6679 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6680 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6681 ASSERT_NE(stub, nullptr);
6682 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6683 service->state_ = ServiceRunningState::STATE_RUNNING;
6684 MessageParcel data;
6685 MessageParcel reply;
6686 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6687 }
6688
6689 /**
6690 * @tc.name: StubGetTouchpadSwipeSwitch_001
6691 * @tc.desc: Test the function StubGetTouchpadSwipeSwitch
6692 * @tc.type: FUNC
6693 * @tc.require:
6694 */
6695 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadSwipeSwitch_001, TestSize.Level1)
6696 {
6697 CALL_TEST_DEBUG;
6698 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6699 ASSERT_NE(stub, nullptr);
6700 MessageParcel data;
6701 MessageParcel reply;
6702 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadSwipeSwitch(data, reply));
6703 }
6704
6705 /**
6706 * @tc.name: StubGetTouchpadSwipeSwitch_002
6707 * @tc.desc: Test the function StubGetTouchpadSwipeSwitch
6708 * @tc.type: FUNC
6709 * @tc.require:
6710 */
6711 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadSwipeSwitch_002, TestSize.Level1)
6712 {
6713 CALL_TEST_DEBUG;
6714 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6715 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6716 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6717 ASSERT_NE(stub, nullptr);
6718 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6719 service->state_ = ServiceRunningState::STATE_RUNNING;
6720 MessageParcel data;
6721 MessageParcel reply;
6722 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6723 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadSwipeSwitch(data, reply));
6724 }
6725
6726 /**
6727 * @tc.name: StubGetTouchpadSwipeSwitch_003
6728 * @tc.desc: Test the function StubGetTouchpadSwipeSwitch
6729 * @tc.type: FUNC
6730 * @tc.require:
6731 */
6732 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadSwipeSwitch_003, TestSize.Level1)
6733 {
6734 CALL_TEST_DEBUG;
6735 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6736 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6737 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6738 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6739 ASSERT_NE(stub, nullptr);
6740 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6741 service->state_ = ServiceRunningState::STATE_RUNNING;
6742 MessageParcel data;
6743 MessageParcel reply;
6744 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6745 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadSwipeSwitch(data, reply));
6746 }
6747
6748 /**
6749 * @tc.name: StubSetTouchpadRightClickType_001
6750 * @tc.desc: Test the function StubSetTouchpadRightClickType
6751 * @tc.type: FUNC
6752 * @tc.require:
6753 */
6754 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRightClickType_001, TestSize.Level1)
6755 {
6756 CALL_TEST_DEBUG;
6757 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6758 ASSERT_NE(stub, nullptr);
6759 MessageParcel data;
6760 MessageParcel reply;
6761 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6762 }
6763
6764 /**
6765 * @tc.name: StubSetTouchpadRightClickType_002
6766 * @tc.desc: Test the function StubSetTouchpadRightClickType
6767 * @tc.type: FUNC
6768 * @tc.require:
6769 */
6770 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRightClickType_002, TestSize.Level1)
6771 {
6772 CALL_TEST_DEBUG;
6773 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6774 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6775 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6776 ASSERT_NE(stub, nullptr);
6777 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6778 service->state_ = ServiceRunningState::STATE_RUNNING;
6779 MessageParcel data;
6780 MessageParcel reply;
6781 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6782 }
6783
6784 /**
6785 * @tc.name: StubSetTouchpadRightClickType_003
6786 * @tc.desc: Test the function StubSetTouchpadRightClickType
6787 * @tc.type: FUNC
6788 * @tc.require:
6789 */
6790 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRightClickType_003, TestSize.Level1)
6791 {
6792 CALL_TEST_DEBUG;
6793 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6794 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6795 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6796 ASSERT_NE(stub, nullptr);
6797 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6798 service->state_ = ServiceRunningState::STATE_RUNNING;
6799 MessageParcel data;
6800 MessageParcel reply;
6801 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6802 }
6803
6804 /**
6805 * @tc.name: StubGetTouchpadRightClickType_001
6806 * @tc.desc: Test the function StubGetTouchpadRightClickType
6807 * @tc.type: FUNC
6808 * @tc.require:
6809 */
6810 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRightClickType_001, TestSize.Level1)
6811 {
6812 CALL_TEST_DEBUG;
6813 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6814 ASSERT_NE(stub, nullptr);
6815 MessageParcel data;
6816 MessageParcel reply;
6817 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRightClickType(data, reply));
6818 }
6819
6820 /**
6821 * @tc.name: StubGetTouchpadRightClickType_002
6822 * @tc.desc: Test the function StubGetTouchpadRightClickType
6823 * @tc.type: FUNC
6824 * @tc.require:
6825 */
6826 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRightClickType_002, TestSize.Level1)
6827 {
6828 CALL_TEST_DEBUG;
6829 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
6830 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
6831 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6832 ASSERT_NE(stub, nullptr);
6833 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6834 service->state_ = ServiceRunningState::STATE_RUNNING;
6835 MessageParcel data;
6836 MessageParcel reply;
6837 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6838 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRightClickType(data, reply));
6839 }
6840
6841 /**
6842 * @tc.name: StubGetTouchpadRightClickType_003
6843 * @tc.desc: Test the function StubGetTouchpadRightClickType
6844 * @tc.type: FUNC
6845 * @tc.require:
6846 */
6847 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRightClickType_003, TestSize.Level1)
6848 {
6849 CALL_TEST_DEBUG;
6850 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6851 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6852 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6853 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6854 ASSERT_NE(stub, nullptr);
6855 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6856 service->state_ = ServiceRunningState::STATE_RUNNING;
6857 MessageParcel data;
6858 MessageParcel reply;
6859 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6860 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRightClickType(data, reply));
6861 }
6862
6863 /**
6864 * @tc.name: StubSetTouchpadRotateSwitch_001
6865 * @tc.desc: Test the function StubSetTouchpadRotateSwitch
6866 * @tc.type: FUNC
6867 * @tc.require:
6868 */
6869 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRotateSwitch_001, TestSize.Level1)
6870 {
6871 CALL_TEST_DEBUG;
6872 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6873 ASSERT_NE(stub, nullptr);
6874 MessageParcel data;
6875 MessageParcel reply;
6876 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6877 }
6878
6879 /**
6880 * @tc.name: StubSetTouchpadRotateSwitch_002
6881 * @tc.desc: Test the function StubSetTouchpadRotateSwitch
6882 * @tc.type: FUNC
6883 * @tc.require:
6884 */
6885 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRotateSwitch_002, TestSize.Level1)
6886 {
6887 CALL_TEST_DEBUG;
6888 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6889 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6890 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6891 ASSERT_NE(stub, nullptr);
6892 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6893 service->state_ = ServiceRunningState::STATE_RUNNING;
6894 MessageParcel data;
6895 MessageParcel reply;
6896 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6897 }
6898
6899 /**
6900 * @tc.name: StubSetTouchpadRotateSwitch_003
6901 * @tc.desc: Test the function StubSetTouchpadRotateSwitch
6902 * @tc.type: FUNC
6903 * @tc.require:
6904 */
6905 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRotateSwitch_003, TestSize.Level1)
6906 {
6907 CALL_TEST_DEBUG;
6908 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6909 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6910 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6911 ASSERT_NE(stub, nullptr);
6912 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6913 service->state_ = ServiceRunningState::STATE_RUNNING;
6914 MessageParcel data;
6915 MessageParcel reply;
6916 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6917 }
6918
6919 /**
6920 * @tc.name: StubGetTouchpadRotateSwitch_001
6921 * @tc.desc: Test the function StubGetTouchpadRotateSwitch
6922 * @tc.type: FUNC
6923 * @tc.require:
6924 */
6925 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRotateSwitch_001, TestSize.Level1)
6926 {
6927 CALL_TEST_DEBUG;
6928 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6929 ASSERT_NE(stub, nullptr);
6930 MessageParcel data;
6931 MessageParcel reply;
6932 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRotateSwitch(data, reply));
6933 }
6934
6935 /**
6936 * @tc.name: StubGetTouchpadRotateSwitch_002
6937 * @tc.desc: Test the function StubGetTouchpadRotateSwitch
6938 * @tc.type: FUNC
6939 * @tc.require:
6940 */
6941 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRotateSwitch_002, TestSize.Level1)
6942 {
6943 CALL_TEST_DEBUG;
6944 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6945 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6946 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6947 ASSERT_NE(stub, nullptr);
6948 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6949 service->state_ = ServiceRunningState::STATE_RUNNING;
6950 MessageParcel data;
6951 MessageParcel reply;
6952 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6953 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRotateSwitch(data, reply));
6954 }
6955
6956 /**
6957 * @tc.name: StubGetTouchpadRotateSwitch_003
6958 * @tc.desc: Test the function StubGetTouchpadRotateSwitch
6959 * @tc.type: FUNC
6960 * @tc.require:
6961 */
6962 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRotateSwitch_004, TestSize.Level1)
6963 {
6964 CALL_TEST_DEBUG;
6965 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6966 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6967 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6968 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6969 ASSERT_NE(stub, nullptr);
6970 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6971 service->state_ = ServiceRunningState::STATE_RUNNING;
6972 MessageParcel data;
6973 MessageParcel reply;
6974 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6975 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRotateSwitch(data, reply));
6976 }
6977
6978 /**
6979 * @tc.name: StubSetShieldStatus_001
6980 * @tc.desc: Test the function StubSetShieldStatus
6981 * @tc.type: FUNC
6982 * @tc.require:
6983 */
6984 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_001, TestSize.Level1)
6985 {
6986 CALL_TEST_DEBUG;
6987 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6988 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6989 ASSERT_NE(stub, nullptr);
6990 MessageParcel data;
6991 MessageParcel reply;
6992 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
6993 }
6994
6995 /**
6996 * @tc.name: StubSetShieldStatus_002
6997 * @tc.desc: Test the function StubSetShieldStatus
6998 * @tc.type: FUNC
6999 * @tc.require:
7000 */
7001 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_002, TestSize.Level1)
7002 {
7003 CALL_TEST_DEBUG;
7004 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7005 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(false));
7006 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7007 ASSERT_NE(stub, nullptr);
7008 MessageParcel data;
7009 MessageParcel reply;
7010 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
7011 }
7012
7013 /**
7014 * @tc.name: StubSetShieldStatus_003
7015 * @tc.desc: Test the function StubSetShieldStatus
7016 * @tc.type: FUNC
7017 * @tc.require:
7018 */
7019 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_003, TestSize.Level1)
7020 {
7021 CALL_TEST_DEBUG;
7022 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7023 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
7024 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7025 ASSERT_NE(stub, nullptr);
7026 MessageParcel data;
7027 MessageParcel reply;
7028 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
7029 }
7030
7031 /**
7032 * @tc.name: StubSetShieldStatus_004
7033 * @tc.desc: Test the function StubSetShieldStatus
7034 * @tc.type: FUNC
7035 * @tc.require:
7036 */
7037 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_004, TestSize.Level1)
7038 {
7039 CALL_TEST_DEBUG;
7040 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7041 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
7042 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
7043 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
7044 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7045 ASSERT_NE(stub, nullptr);
7046 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7047 service->state_ = ServiceRunningState::STATE_RUNNING;
7048 MessageParcel data;
7049 MessageParcel reply;
7050 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
7051 }
7052
7053 /**
7054 * @tc.name: StubSetShieldStatus_005
7055 * @tc.desc: Test the function StubSetShieldStatus
7056 * @tc.type: FUNC
7057 * @tc.require:
7058 */
7059 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_005, TestSize.Level1)
7060 {
7061 CALL_TEST_DEBUG;
7062 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7063 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
7064 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
7065 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
7066 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7067 ASSERT_NE(stub, nullptr);
7068 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7069 service->state_ = ServiceRunningState::STATE_RUNNING;
7070 MessageParcel data;
7071 MessageParcel reply;
7072 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
7073 }
7074
7075 /**
7076 * @tc.name: StubAddVirtualInputDevice_001
7077 * @tc.desc: Test the function StubAddVirtualInputDevice
7078 * @tc.type: FUNC
7079 * @tc.require:
7080 */
7081 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_001, TestSize.Level1)
7082 {
7083 CALL_TEST_DEBUG;
7084 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7085 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7086 ASSERT_NE(stub, nullptr);
7087 MessageParcel data;
7088 MessageParcel reply;
7089 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
7090 }
7091
7092 /**
7093 * @tc.name: StubAddVirtualInputDevice_002
7094 * @tc.desc: Test the function StubAddVirtualInputDevice
7095 * @tc.type: FUNC
7096 * @tc.require:
7097 */
7098 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_002, TestSize.Level1)
7099 {
7100 CALL_TEST_DEBUG;
7101 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7102 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
7103 .WillOnce(Return(true)).WillOnce(Return(true))
7104 .WillOnce(Return(true)).WillOnce(Return(true))
7105 .WillOnce(Return(true)).WillOnce(Return(true));
7106 EXPECT_CALL(*messageParcelMock_, ReadString(_))
7107 .WillOnce(Return(true)).WillOnce(Return(true))
7108 .WillOnce(Return(true));
7109 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
7110 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(DoAll(SetArgReferee<0>(65), Return(true)));
7111 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7112 ASSERT_NE(stub, nullptr);
7113 MessageParcel data;
7114 MessageParcel reply;
7115 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
7116 }
7117
7118 /**
7119 * @tc.name: StubAddVirtualInputDevice_003
7120 * @tc.desc: Test the function StubAddVirtualInputDevice
7121 * @tc.type: FUNC
7122 * @tc.require:
7123 */
7124 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_003, TestSize.Level1)
7125 {
7126 CALL_TEST_DEBUG;
7127 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7128 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
7129 .WillOnce(Return(true)).WillOnce(Return(true))
7130 .WillOnce(Return(true)).WillOnce(Return(true))
7131 .WillOnce(Return(true)).WillOnce(Return(true));
7132 EXPECT_CALL(*messageParcelMock_, ReadString(_))
7133 .WillOnce(Return(true)).WillOnce(Return(true))
7134 .WillOnce(Return(true));
7135 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
7136 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
7137 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7138 ASSERT_NE(stub, nullptr);
7139 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7140 service->retAddVirtualInputDevice_ = -1;
7141 MessageParcel data;
7142 MessageParcel reply;
7143 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
7144 }
7145
7146 /**
7147 * @tc.name: StubAddVirtualInputDevice_004
7148 * @tc.desc: Test the function StubAddVirtualInputDevice
7149 * @tc.type: FUNC
7150 * @tc.require:
7151 */
7152 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_004, TestSize.Level1)
7153 {
7154 CALL_TEST_DEBUG;
7155 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
7156 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(true));
7157 EXPECT_CALL(*messageParcelMock_, ReadString(_)).WillRepeatedly(Return(true));
7158 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillRepeatedly(Return(true));
7159 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
7160 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
7161 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7162 ASSERT_NE(stub, nullptr);
7163 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7164 service->retAddVirtualInputDevice_ = 0;
7165 MessageParcel data;
7166 MessageParcel reply;
7167 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
7168 }
7169
7170 /**
7171 * @tc.name: StubGetTouchpadThreeFingersTapSwitch_001
7172 * @tc.desc: Test the function StubGetTouchpadThreeFingersTapSwitch
7173 * @tc.type: FUNC
7174 * @tc.require:
7175 */
7176 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadThreeFingersTapSwitch_001, TestSize.Level1)
7177 {
7178 CALL_TEST_DEBUG;
7179 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7180 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7181 ASSERT_NE(stub, nullptr);
7182 MessageParcel data;
7183 MessageParcel reply;
7184 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadThreeFingersTapSwitch(data, reply));
7185 }
7186
7187 /**
7188 * @tc.name: StubGetTouchpadThreeFingersTapSwitch_002
7189 * @tc.desc: Test the function StubGetTouchpadThreeFingersTapSwitch
7190 * @tc.type: FUNC
7191 * @tc.require:
7192 */
7193 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadThreeFingersTapSwitch_002, TestSize.Level1)
7194 {
7195 CALL_TEST_DEBUG;
7196 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7197 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7198 ASSERT_NE(stub, nullptr);
7199 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7200 service->retGetTouchpadThreeFingersTapSwitch_ = -1;
7201 MessageParcel data;
7202 MessageParcel reply;
7203 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadThreeFingersTapSwitch(data, reply));
7204 }
7205
7206 /**
7207 * @tc.name: StubGetTouchpadThreeFingersTapSwitch_003
7208 * @tc.desc: Test the function StubGetTouchpadThreeFingersTapSwitch
7209 * @tc.type: FUNC
7210 * @tc.require:
7211 */
7212 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadThreeFingersTapSwitch_003, TestSize.Level1)
7213 {
7214 CALL_TEST_DEBUG;
7215 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7216 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillRepeatedly(Return(true));
7217 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7218 ASSERT_NE(stub, nullptr);
7219 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7220 service->retGetTouchpadThreeFingersTapSwitch_ = 0;
7221 MessageParcel data;
7222 MessageParcel reply;
7223 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadThreeFingersTapSwitch(data, reply));
7224 }
7225
7226 /**
7227 * @tc.name: StubSetTouchpadThreeFingersTapSwitch_001
7228 * @tc.desc: Test the function StubSetTouchpadThreeFingersTapSwitch
7229 * @tc.type: FUNC
7230 * @tc.require:
7231 */
7232 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadThreeFingersTapSwitch_001, TestSize.Level1)
7233 {
7234 CALL_TEST_DEBUG;
7235 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7236 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7237 ASSERT_NE(stub, nullptr);
7238 MessageParcel data;
7239 MessageParcel reply;
7240 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadThreeFingersTapSwitch(data, reply));
7241 }
7242
7243 /**
7244 * @tc.name: StubSetTouchpadThreeFingersTapSwitch_002
7245 * @tc.desc: Test the function StubSetTouchpadThreeFingersTapSwitch
7246 * @tc.type: FUNC
7247 * @tc.require:
7248 */
7249 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadThreeFingersTapSwitch_002, TestSize.Level1)
7250 {
7251 CALL_TEST_DEBUG;
7252 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
7253 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
7254 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7255 ASSERT_NE(stub, nullptr);
7256 MessageParcel data;
7257 MessageParcel reply;
7258 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadThreeFingersTapSwitch(data, reply));
7259 }
7260
7261 /**
7262 * @tc.name: StubSetTouchpadThreeFingersTapSwitch_003
7263 * @tc.desc: Test the function StubSetTouchpadThreeFingersTapSwitch
7264 * @tc.type: FUNC
7265 * @tc.require:
7266 */
7267 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadThreeFingersTapSwitch_003, TestSize.Level1)
7268 {
7269 CALL_TEST_DEBUG;
7270 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7271 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
7272 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7273 ASSERT_NE(stub, nullptr);
7274 MessageParcel data;
7275 MessageParcel reply;
7276 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadThreeFingersTapSwitch(data, reply));
7277 }
7278
7279 /**
7280 * @tc.name: StubSetTouchpadScrollRows_001
7281 * @tc.desc: Test the function StubSetTouchpadScrollRows
7282 * @tc.type: FUNC
7283 * @tc.require:
7284 */
7285 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollRows_001, TestSize.Level1)
7286 {
7287 CALL_TEST_DEBUG;
7288 auto stub = std::make_shared<MMIServiceTest>();
7289 ASSERT_NE(stub, nullptr);
7290 MessageParcel data;
7291 MessageParcel reply;
7292 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollRows(data, reply));
7293 }
7294
7295 /**
7296 * @tc.name: StubSetTouchpadScrollRows_002
7297 * @tc.desc: Test the function StubSetTouchpadScrollRows
7298 * @tc.type: FUNC
7299 * @tc.require:
7300 */
7301 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollRows_002, TestSize.Level1)
7302 {
7303 CALL_TEST_DEBUG;
7304 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7305 auto stub = std::make_shared<MMIServiceTest>();
7306 ASSERT_NE(stub, nullptr);
7307 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7308 service->state_ = ServiceRunningState::STATE_RUNNING;
7309 MessageParcel data;
7310 MessageParcel reply;
7311 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollRows(data, reply));
7312 }
7313
7314 /**
7315 * @tc.name: StubSetTouchpadScrollRows_003
7316 * @tc.desc: Test the function StubSetTouchpadScrollRows
7317 * @tc.type: FUNC
7318 * @tc.require:
7319 */
7320 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollRows_003, TestSize.Level1)
7321 {
7322 CALL_TEST_DEBUG;
7323 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7324 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
7325 auto stub = std::make_shared<MMIServiceTest>();
7326 ASSERT_NE(stub, nullptr);
7327 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7328 service->state_ = ServiceRunningState::STATE_RUNNING;
7329 service->touchpadScrollRows_ = -1;
7330 MessageParcel data;
7331 MessageParcel reply;
7332 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollRows(data, reply));
7333 }
7334
7335 /**
7336 * @tc.name: StubSetTouchpadScrollRows_004
7337 * @tc.desc: Test the function StubSetTouchpadScrollRows
7338 * @tc.type: FUNC
7339 * @tc.require:
7340 */
7341 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollRows_004, TestSize.Level1)
7342 {
7343 CALL_TEST_DEBUG;
7344 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7345 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
7346 auto stub = std::make_shared<MMIServiceTest>();
7347 ASSERT_NE(stub, nullptr);
7348 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7349 service->state_ = ServiceRunningState::STATE_RUNNING;
7350 service->touchpadScrollRows_ = 0;
7351 MessageParcel data;
7352 MessageParcel reply;
7353 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollRows(data, reply));
7354 }
7355
7356 /**
7357 * @tc.name: StubGetTouchpadScrollRows_001
7358 * @tc.desc: Test the function StubGetTouchpadScrollRows
7359 * @tc.type: FUNC
7360 * @tc.require:
7361 */
7362 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollRows_001, TestSize.Level1)
7363 {
7364 CALL_TEST_DEBUG;
7365 auto stub = std::make_shared<MMIServiceTest>();
7366 ASSERT_NE(stub, nullptr);
7367 MessageParcel data;
7368 MessageParcel reply;
7369 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollRows(data, reply));
7370 }
7371
7372 /**
7373 * @tc.name: StubGetTouchpadScrollRows_002
7374 * @tc.desc: Test the function StubGetTouchpadScrollRows
7375 * @tc.type: FUNC
7376 * @tc.require:
7377 */
7378 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollRows_002, TestSize.Level1)
7379 {
7380 CALL_TEST_DEBUG;
7381 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7382 auto stub = std::make_shared<MMIServiceTest>();
7383 ASSERT_NE(stub, nullptr);
7384 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7385 service->state_ = ServiceRunningState::STATE_RUNNING;
7386 MessageParcel data;
7387 MessageParcel reply;
7388 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollRows(data, reply));
7389 }
7390
7391 /**
7392 * @tc.name: StubGetTouchpadScrollRows_003
7393 * @tc.desc: Test the function StubGetTouchpadScrollRows
7394 * @tc.type: FUNC
7395 * @tc.require:
7396 */
7397 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollRows_003, TestSize.Level1)
7398 {
7399 CALL_TEST_DEBUG;
7400 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7401 auto stub = std::make_shared<MMIServiceTest>();
7402 ASSERT_NE(stub, nullptr);
7403 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7404 service->state_ = ServiceRunningState::STATE_RUNNING;
7405 service->parameterRows_ = -1;
7406 MessageParcel data;
7407 MessageParcel reply;
7408 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollRows(data, reply));
7409 }
7410
7411 /**
7412 * @tc.name: StubGetTouchpadScrollRows_004
7413 * @tc.desc: Test the function StubGetTouchpadScrollRows
7414 * @tc.type: FUNC
7415 * @tc.require:
7416 */
7417 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollRows_004, TestSize.Level1)
7418 {
7419 CALL_TEST_DEBUG;
7420 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7421 auto stub = std::make_shared<MMIServiceTest>();
7422 ASSERT_NE(stub, nullptr);
7423 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7424 service->state_ = ServiceRunningState::STATE_RUNNING;
7425 service->parameterRows_ = 101;
7426 MessageParcel data;
7427 MessageParcel reply;
7428 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollRows(data, reply));
7429 }
7430
7431 /**
7432 * @tc.name: StubGetTouchpadScrollRows_005
7433 * @tc.desc: Test the function StubGetTouchpadScrollRows
7434 * @tc.type: FUNC
7435 * @tc.require:
7436 */
7437 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollRows_005, TestSize.Level1)
7438 {
7439 CALL_TEST_DEBUG;
7440 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
7441 auto stub = std::make_shared<MMIServiceTest>();
7442 ASSERT_NE(stub, nullptr);
7443 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7444 service->state_ = ServiceRunningState::STATE_RUNNING;
7445 service->parameterRows_ = 10;
7446 service->touchpadScrollRows_ = -1;
7447 MessageParcel data;
7448 MessageParcel reply;
7449 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollRows(data, reply));
7450 }
7451
7452 /**
7453 * @tc.name: StubGetTouchpadScrollRows_006
7454 * @tc.desc: Test the function StubGetTouchpadScrollRows
7455 * @tc.type: FUNC
7456 * @tc.require:
7457 */
7458 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollRows_006, TestSize.Level1)
7459 {
7460 CALL_TEST_DEBUG;
7461 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
7462 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
7463 auto stub = std::make_shared<MMIServiceTest>();
7464 ASSERT_NE(stub, nullptr);
7465 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7466 service->state_ = ServiceRunningState::STATE_RUNNING;
7467 service->parameterRows_ = 10;
7468 service->touchpadScrollRows_ = 0;
7469 MessageParcel data;
7470 MessageParcel reply;
7471 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollRows(data, reply));
7472 }
7473
7474 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
7475 /**
7476 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot
7477 * @tc.desc: Cover if (!IsRunning()) branch
7478 * @tc.type: FUNC
7479 * @tc.require:
7480 */
7481 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot, TestSize.Level1)
7482 {
7483 CALL_TEST_DEBUG;
7484 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7485 ASSERT_NE(stub, nullptr);
7486 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7487 service->state_ = ServiceRunningState::STATE_NOT_START;
7488 MessageParcel data;
7489 MessageParcel reply;
7490 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7491 }
7492
7493 /**
7494 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot_001
7495 * @tc.desc: Cover if (ret != RET_OK) branch
7496 * @tc.type: FUNC
7497 * @tc.require:
7498 */
7499 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot_001, TestSize.Level1)
7500 {
7501 CALL_TEST_DEBUG;
7502 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7503 ASSERT_NE(stub, nullptr);
7504 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7505 service->state_ = ServiceRunningState::STATE_RUNNING;
7506 service->retSnapshot_ = RET_ERR;
7507 MessageParcel data;
7508 MessageParcel reply;
7509 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7510 }
7511
7512 /**
7513 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot_002
7514 * @tc.desc: Cover if (ret == RET_OK) branch
7515 * @tc.type: FUNC
7516 * @tc.require:
7517 */
7518 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot_002, TestSize.Level1)
7519 {
7520 CALL_TEST_DEBUG;
7521 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7522 ASSERT_NE(stub, nullptr);
7523 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7524 service->state_ = ServiceRunningState::STATE_RUNNING;
7525 service->retSnapshot_ = RET_OK;
7526 service->pixelMap_ = std::make_shared<Media::PixelMap>();
7527 ASSERT_NE(service->pixelMap_, nullptr);
7528 MessageParcel data;
7529 MessageParcel reply;
7530 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7531 }
7532
7533 /**
7534 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot_003
7535 * @tc.desc: Cover if (ret == RET_OK) branch
7536 * @tc.type: FUNC
7537 * @tc.require:
7538 */
7539 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot_003, TestSize.Level1)
7540 {
7541 CALL_TEST_DEBUG;
7542 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(false));
7543 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7544 ASSERT_NE(stub, nullptr);
7545 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7546 service->state_ = ServiceRunningState::STATE_RUNNING;
7547 service->retSnapshot_ = RET_OK;
7548 service->pixelMap_ = service->CreatePixelMap(MIDDLE_PIXEL_MAP_WIDTH, MIDDLE_PIXEL_MAP_HEIGHT);
7549 ASSERT_NE(service->pixelMap_, nullptr);
7550 MessageParcel data;
7551 MessageParcel reply;
7552 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7553 }
7554 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
7555
7556 #ifdef OHOS_BUILD_ENABLE_ANCO
7557 /**
7558 * @tc.name: MultimodalInputConnectStubTest_StubAncoAddChannel
7559 * @tc.desc: Cover if (!PER_HELPER->VerifySystemApp()) branch
7560 * @tc.type: FUNC
7561 * @tc.require:
7562 */
7563 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoAddChannel, TestSize.Level1)
7564 {
7565 CALL_TEST_DEBUG;
7566 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7567 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7568 ASSERT_NE(stub, nullptr);
7569 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7570 MessageParcel data;
7571 MessageParcel reply;
7572 EXPECT_NO_FATAL_FAILURE(stub->StubAncoAddChannel(data, reply));
7573 }
7574
7575 /**
7576 * @tc.name: MultimodalInputConnectStubTest_StubAncoAddChannel_001
7577 * @tc.desc: Cover if (ret != RET_OK) branch
7578 * @tc.type: FUNC
7579 * @tc.require:
7580 */
7581 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoAddChannel_001, TestSize.Level1)
7582 {
7583 CALL_TEST_DEBUG;
7584 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
7585 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7586 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillRepeatedly(Return(remote));
7587 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7588 ASSERT_NE(stub, nullptr);
7589 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7590 service->retChannel_ = RET_ERR;
7591 MessageParcel data;
7592 MessageParcel reply;
7593 EXPECT_NO_FATAL_FAILURE(stub->StubAncoAddChannel(data, reply));
7594 }
7595
7596 /**
7597 * @tc.name: MultimodalInputConnectStubTest_StubAncoAddChannel_002
7598 * @tc.desc: Cover the else branch of if (ret != RET_OK)
7599 * @tc.type: FUNC
7600 * @tc.require:
7601 */
7602 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoAddChannel_002, TestSize.Level1)
7603 {
7604 CALL_TEST_DEBUG;
7605 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
7606 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7607 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7608 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7609 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7610 ASSERT_NE(stub, nullptr);
7611 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7612 service->retChannel_ = RET_OK;
7613 MessageParcel data;
7614 MessageParcel reply;
7615 EXPECT_NO_FATAL_FAILURE(stub->StubAncoAddChannel(data, reply));
7616 }
7617
7618 /**
7619 * @tc.name: MultimodalInputConnectStubTest_StubAncoRemoveChannel
7620 * @tc.desc: Cover if (!PER_HELPER->VerifySystemApp()) branch
7621 * @tc.type: FUNC
7622 * @tc.require:
7623 */
7624 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoRemoveChannel, TestSize.Level1)
7625 {
7626 CALL_TEST_DEBUG;
7627 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7628 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7629 ASSERT_NE(stub, nullptr);
7630 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7631 MessageParcel data;
7632 MessageParcel reply;
7633 EXPECT_NO_FATAL_FAILURE(stub->StubAncoRemoveChannel(data, reply));
7634 }
7635
7636 /**
7637 * @tc.name: MultimodalInputConnectStubTest_StubAncoRemoveChannel_001
7638 * @tc.desc: Cover if (ret != RET_OK) branch
7639 * @tc.type: FUNC
7640 * @tc.require:
7641 */
7642 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoRemoveChannel_001, TestSize.Level1)
7643 {
7644 CALL_TEST_DEBUG;
7645 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7646 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7647 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7648 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7649 ASSERT_NE(stub, nullptr);
7650 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7651 service->retChannel_ = RET_ERR;
7652 MessageParcel data;
7653 MessageParcel reply;
7654 EXPECT_NO_FATAL_FAILURE(stub->StubAncoRemoveChannel(data, reply));
7655 }
7656
7657 /**
7658 * @tc.name: MultimodalInputConnectStubTest_StubAncoRemoveChannel_002
7659 * @tc.desc: Cover the else branch of if (ret != RET_OK)
7660 * @tc.type: FUNC
7661 * @tc.require:
7662 */
7663 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoRemoveChannel_002, TestSize.Level1)
7664 {
7665 CALL_TEST_DEBUG;
7666 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
7667 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7668 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7669 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7670 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7671 ASSERT_NE(stub, nullptr);
7672 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7673 service->retChannel_ = RET_OK;
7674 MessageParcel data;
7675 MessageParcel reply;
7676 EXPECT_NO_FATAL_FAILURE(stub->StubAncoRemoveChannel(data, reply));
7677 }
7678
7679 /**
7680 * @tc.name: MultimodalInputConnectStubTest_StubCheckKnuckleEvent
7681 * @tc.desc: Cover if (!PER_HELPER->VerifySystemApp()) branch
7682 * @tc.type: FUNC
7683 * @tc.require:
7684 */
7685 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubCheckKnuckleEvent, TestSize.Level1)
7686 {
7687 CALL_TEST_DEBUG;
7688 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7689 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7690 ASSERT_NE(stub, nullptr);
7691 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7692 MessageParcel data;
7693 MessageParcel reply;
7694 EXPECT_NO_FATAL_FAILURE(stub->StubCheckKnuckleEvent(data, reply));
7695 }
7696
7697 /**
7698 * @tc.name: MultimodalInputConnectStubTest_StubCheckKnuckleEvent_001
7699 * @tc.desc: Cover if (ret != RET_OK) branch
7700 * @tc.type: FUNC
7701 * @tc.require:
7702 */
7703 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubCheckKnuckleEvent_001, TestSize.Level1)
7704 {
7705 CALL_TEST_DEBUG;
7706 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7707 EXPECT_CALL(*messageParcelMock_, ReadFloat(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1.0), Return(true)));
7708 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7709 ASSERT_NE(stub, nullptr);
7710 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7711 service->retKnuckle_ = RET_ERR;
7712 MessageParcel data;
7713 MessageParcel reply;
7714 EXPECT_NO_FATAL_FAILURE(stub->StubCheckKnuckleEvent(data, reply));
7715 }
7716
7717 /**
7718 * @tc.name: MultimodalInputConnectStubTest_StubCheckKnuckleEvent_002
7719 * @tc.desc: Cover the else branch of if (ret == RET_OK)
7720 * @tc.type: FUNC
7721 * @tc.require:
7722 */
7723 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubCheckKnuckleEvent_002, TestSize.Level1)
7724 {
7725 CALL_TEST_DEBUG;
7726 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7727 EXPECT_CALL(*messageParcelMock_, ReadFloat(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1.0), Return(true)));
7728 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
7729 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7730 ASSERT_NE(stub, nullptr);
7731 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7732 service->retKnuckle_ = RET_OK;
7733 MessageParcel data;
7734 MessageParcel reply;
7735 EXPECT_NO_FATAL_FAILURE(stub->StubCheckKnuckleEvent(data, reply));
7736 }
7737 #endif // OHOS_BUILD_ENABLE_ANCO
7738
7739 /**
7740 * @tc.name: MultimodalInputConnectStubTest_StubTransferBinderClientService
7741 * @tc.desc: Cover if (ret != RET_OK) branch
7742 * @tc.type: FUNC
7743 * @tc.require:
7744 */
7745 HWTEST_F(MultimodalInputConnectStubTest,
7746 MultimodalInputConnectStubTest_StubTransferBinderClientService, TestSize.Level1)
7747 {
7748 CALL_TEST_DEBUG;
7749 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7750 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7751 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7752 ASSERT_NE(stub, nullptr);
7753 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7754 service->retTransferBinderClientSrv_ = RET_ERR;
7755 MessageParcel data;
7756 MessageParcel reply;
7757 EXPECT_NO_FATAL_FAILURE(stub->StubTransferBinderClientService(data, reply));
7758 }
7759
7760 /**
7761 * @tc.name: MultimodalInputConnectStubTest_StubTransferBinderClientService_001
7762 * @tc.desc: Cover the else branch of if (ret != RET_OK)
7763 * @tc.type: FUNC
7764 * @tc.require:
7765 */
7766 HWTEST_F(MultimodalInputConnectStubTest,
7767 MultimodalInputConnectStubTest_StubTransferBinderClientService_001, TestSize.Level1)
7768 {
7769 CALL_TEST_DEBUG;
7770 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7771 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7772 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
7773 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7774 ASSERT_NE(stub, nullptr);
7775 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7776 service->retTransferBinderClientSrv_ = RET_OK;
7777 MessageParcel data;
7778 MessageParcel reply;
7779 EXPECT_NO_FATAL_FAILURE(stub->StubTransferBinderClientService(data, reply));
7780 }
7781
7782 /**
7783 * @tc.name: StubGetIntervalSinceLastInput_001
7784 * @tc.desc: Test the function StubGetIntervalSinceLastInput
7785 * @tc.type: FUNC
7786 * @tc.require:
7787 */
7788 HWTEST_F(MultimodalInputConnectStubTest, StubGetIntervalSinceLastInput_001, TestSize.Level1)
7789 {
7790 CALL_TEST_DEBUG;
7791 auto stub = std::make_shared<MMIServiceTest>();
7792 ASSERT_NE(stub, nullptr);
7793 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7794 service->retGetIntervalSinceLastInput_ = -1;
7795 MessageParcel data;
7796 MessageParcel reply;
7797 EXPECT_NO_FATAL_FAILURE(stub->StubGetIntervalSinceLastInput(data, reply));
7798 }
7799
7800 /**
7801 * @tc.name: StubGetIntervalSinceLastInput_002
7802 * @tc.desc: Test the function StubGetIntervalSinceLastInput
7803 * @tc.type: FUNC
7804 * @tc.require:
7805 */
7806 HWTEST_F(MultimodalInputConnectStubTest, StubGetIntervalSinceLastInput_002, TestSize.Level1)
7807 {
7808 CALL_TEST_DEBUG;
7809 EXPECT_CALL(*messageParcelMock_, WriteInt64(_)).WillRepeatedly(Return(true));
7810 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7811 ASSERT_NE(stub, nullptr);
7812 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7813 service->retGetIntervalSinceLastInput_ = 0;
7814 MessageParcel data;
7815 MessageParcel reply;
7816 EXPECT_NO_FATAL_FAILURE(stub->StubGetIntervalSinceLastInput(data, reply));
7817 }
7818
7819 /**
7820 * @tc.name: OnRemoteRequest_001
7821 * @tc.desc: Test the function OnRemoteRequest
7822 * @tc.type: FUNC
7823 * @tc.require:
7824 */
7825 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_001, TestSize.Level1)
7826 {
7827 CALL_TEST_DEBUG;
7828 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7829 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7830 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7831 ASSERT_NE(stub, nullptr);
7832 MessageParcel data;
7833 MessageParcel reply;
7834 MessageOption option;
7835 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ADD_GESTURE_MONITOR);
7836 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7837 }
7838
7839 /**
7840 * @tc.name: OnRemoteRequest_002
7841 * @tc.desc: Test the function OnRemoteRequest
7842 * @tc.type: FUNC
7843 * @tc.require:
7844 */
7845 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_002, TestSize.Level1)
7846 {
7847 CALL_TEST_DEBUG;
7848 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7849 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7850 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7851 ASSERT_NE(stub, nullptr);
7852 MessageParcel data;
7853 MessageParcel reply;
7854 MessageOption option;
7855 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::REMOVE_GESTURE_MONITOR);
7856 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7857 }
7858
7859 /**
7860 * @tc.name: OnRemoteRequest_003
7861 * @tc.desc: Test the function OnRemoteRequest
7862 * @tc.type: FUNC
7863 * @tc.require:
7864 */
7865 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_003, TestSize.Level1)
7866 {
7867 CALL_TEST_DEBUG;
7868 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7869 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7870 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7871 ASSERT_NE(stub, nullptr);
7872 MessageParcel data;
7873 MessageParcel reply;
7874 MessageOption option;
7875 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_THREE_GINGERS_TAPSWITCH);
7876 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7877 }
7878
7879 /**
7880 * @tc.name: OnRemoteRequest_004
7881 * @tc.desc: Test the function OnRemoteRequest
7882 * @tc.type: FUNC
7883 * @tc.require:
7884 */
7885 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_004, TestSize.Level1)
7886 {
7887 CALL_TEST_DEBUG;
7888 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7889 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7890 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7891 ASSERT_NE(stub, nullptr);
7892 MessageParcel data;
7893 MessageParcel reply;
7894 MessageOption option;
7895 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_THREE_GINGERS_TAPSWITCH);
7896 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7897 }
7898
7899 /**
7900 * @tc.name: OnRemoteRequest_005
7901 * @tc.desc: Test the function OnRemoteRequest
7902 * @tc.type: FUNC
7903 * @tc.require:
7904 */
7905 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_005, TestSize.Level1)
7906 {
7907 CALL_TEST_DEBUG;
7908 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7909 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7910 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7911 ASSERT_NE(stub, nullptr);
7912 MessageParcel data;
7913 MessageParcel reply;
7914 MessageOption option;
7915 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_SYSTEM_EVENT_TIME_INTERVAL);
7916 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7917 }
7918
7919 /**
7920 * @tc.name: OnRemoteRequest_006
7921 * @tc.desc: Test the function OnRemoteRequest
7922 * @tc.type: FUNC
7923 * @tc.require:
7924 */
7925 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_006, TestSize.Level1)
7926 {
7927 CALL_TEST_DEBUG;
7928 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7929 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7930 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7931 ASSERT_NE(stub, nullptr);
7932 MessageParcel data;
7933 MessageParcel reply;
7934 MessageOption option;
7935 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_ALL_SYSTEM_HOT_KEY);
7936 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7937 }
7938
7939 /**
7940 * @tc.name: OnRemoteRequest_007
7941 * @tc.desc: Test the function OnRemoteRequest
7942 * @tc.type: FUNC
7943 * @tc.require:
7944 */
7945 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_007, TestSize.Level1)
7946 {
7947 CALL_TEST_DEBUG;
7948 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
7949 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
7950 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7951 ASSERT_NE(stub, nullptr);
7952 MessageParcel data;
7953 MessageParcel reply;
7954 MessageOption option;
7955 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_CLIENT_INFO);
7956 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
7957 }
7958
7959 /**
7960 * @tc.name: HandleGestureMonitor_001
7961 * @tc.desc: Test the function HandleGestureMonitor
7962 * @tc.type: FUNC
7963 * @tc.require:
7964 */
7965 HWTEST_F(MultimodalInputConnectStubTest, HandleGestureMonitor_001, TestSize.Level1)
7966 {
7967 CALL_TEST_DEBUG;
7968 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7969 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7970 ASSERT_NE(stub, nullptr);
7971 MultimodalinputConnectInterfaceCode code = MultimodalinputConnectInterfaceCode::ADD_VIRTUAL_INPUT_DEVICE;
7972 MessageParcel data;
7973 MessageParcel reply;
7974 EXPECT_NO_FATAL_FAILURE(stub->HandleGestureMonitor(code, data, reply));
7975 }
7976
7977 /**
7978 * @tc.name: HandleGestureMonitor_002
7979 * @tc.desc: Test the function HandleGestureMonitor
7980 * @tc.type: FUNC
7981 * @tc.require:
7982 */
7983 HWTEST_F(MultimodalInputConnectStubTest, HandleGestureMonitor_002, TestSize.Level1)
7984 {
7985 CALL_TEST_DEBUG;
7986 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7987 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7988 ASSERT_NE(stub, nullptr);
7989 MultimodalinputConnectInterfaceCode code = MultimodalinputConnectInterfaceCode::REMOVE_VIRTUAL_INPUT_DEVICE;
7990 MessageParcel data;
7991 MessageParcel reply;
7992 EXPECT_NO_FATAL_FAILURE(stub->HandleGestureMonitor(code, data, reply));
7993 }
7994
7995 /**
7996 * @tc.name: HandleGestureMonitor_003
7997 * @tc.desc: Test the function HandleGestureMonitor
7998 * @tc.type: FUNC
7999 * @tc.require:
8000 */
8001 HWTEST_F(MultimodalInputConnectStubTest, HandleGestureMonitor_003, TestSize.Level1)
8002 {
8003 CALL_TEST_DEBUG;
8004 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8005 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
8006 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8007 ASSERT_NE(stub, nullptr);
8008 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8009 service->state_ = ServiceRunningState::STATE_RUNNING;
8010 MultimodalinputConnectInterfaceCode code = MultimodalinputConnectInterfaceCode::SET_THREE_GINGERS_TAPSWITCH;
8011 MessageParcel data;
8012 MessageParcel reply;
8013 EXPECT_NO_FATAL_FAILURE(stub->HandleGestureMonitor(code, data, reply));
8014 }
8015
8016 /**
8017 * @tc.name: HandleGestureMonitor_004
8018 * @tc.desc: Test the function HandleGestureMonitor
8019 * @tc.type: FUNC
8020 * @tc.require:
8021 */
8022 HWTEST_F(MultimodalInputConnectStubTest, HandleGestureMonitor_004, TestSize.Level1)
8023 {
8024 CALL_TEST_DEBUG;
8025 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8026 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
8027 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
8028 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8029 ASSERT_NE(stub, nullptr);
8030 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8031 service->state_ = ServiceRunningState::STATE_RUNNING;
8032 MultimodalinputConnectInterfaceCode code = MultimodalinputConnectInterfaceCode::GET_THREE_GINGERS_TAPSWITCH;
8033 MessageParcel data;
8034 MessageParcel reply;
8035 EXPECT_NO_FATAL_FAILURE(stub->HandleGestureMonitor(code, data, reply));
8036 }
8037
8038 /**
8039 * @tc.name: HandleGestureMonitor_005
8040 * @tc.desc: Test the function HandleGestureMonitor
8041 * @tc.type: FUNC
8042 * @tc.require:
8043 */
8044 HWTEST_F(MultimodalInputConnectStubTest, HandleGestureMonitor_005, TestSize.Level1)
8045 {
8046 CALL_TEST_DEBUG;
8047 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8048 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
8049 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
8050 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8051 ASSERT_NE(stub, nullptr);
8052 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8053 service->state_ = ServiceRunningState::STATE_RUNNING;
8054 MultimodalinputConnectInterfaceCode code = MultimodalinputConnectInterfaceCode::ADD_GESTURE_MONITOR;
8055 MessageParcel data;
8056 MessageParcel reply;
8057 EXPECT_NO_FATAL_FAILURE(stub->HandleGestureMonitor(code, data, reply));
8058 }
8059
8060 /**
8061 * @tc.name: HandleGestureMonitor_006
8062 * @tc.desc: Test the function HandleGestureMonitor
8063 * @tc.type: FUNC
8064 * @tc.require:
8065 */
8066 HWTEST_F(MultimodalInputConnectStubTest, HandleGestureMonitor_006, TestSize.Level1)
8067 {
8068 CALL_TEST_DEBUG;
8069 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8070 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillRepeatedly(Return(true));
8071 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
8072 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8073 ASSERT_NE(stub, nullptr);
8074 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8075 service->state_ = ServiceRunningState::STATE_RUNNING;
8076 MultimodalinputConnectInterfaceCode code = MultimodalinputConnectInterfaceCode::REMOVE_GESTURE_MONITOR;
8077 MessageParcel data;
8078 MessageParcel reply;
8079 EXPECT_NO_FATAL_FAILURE(stub->HandleGestureMonitor(code, data, reply));
8080 }
8081
8082 /**
8083 * @tc.name: StubSkipPointerLayer_001
8084 * @tc.desc: Test the function StubSkipPointerLayer
8085 * @tc.type: FUNC
8086 * @tc.require:
8087 */
8088 HWTEST_F(MultimodalInputConnectStubTest, StubSkipPointerLayer_001, TestSize.Level1)
8089 {
8090 CALL_TEST_DEBUG;
8091 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
8092 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8093 ASSERT_NE(stub, nullptr);
8094 MessageParcel data;
8095 MessageParcel reply;
8096 EXPECT_NO_FATAL_FAILURE(stub->StubSkipPointerLayer(data, reply));
8097 }
8098
8099 /**
8100 * @tc.name: StubSkipPointerLayer_002
8101 * @tc.desc: Test the function StubSkipPointerLayer
8102 * @tc.type: FUNC
8103 * @tc.require:
8104 */
8105 HWTEST_F(MultimodalInputConnectStubTest, StubSkipPointerLayer_002, TestSize.Level1)
8106 {
8107 CALL_TEST_DEBUG;
8108 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
8109 .WillOnce(DoAll(SetArgReferee<0>(false), Return(true)))
8110 .WillOnce(DoAll(SetArgReferee<0>(false), Return(true)))
8111 .WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
8112 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8113 ASSERT_NE(stub, nullptr);
8114 MessageParcel data;
8115 MessageParcel reply;
8116 EXPECT_NO_FATAL_FAILURE(stub->StubSkipPointerLayer(data, reply));
8117 }
8118
8119 /**
8120 * @tc.name: StubSetClientInfo_001
8121 * @tc.desc: Test the function StubSetClientInfo
8122 * @tc.type: FUNC
8123 * @tc.require:
8124 */
8125 HWTEST_F(MultimodalInputConnectStubTest, StubSetClientInfo_001, TestSize.Level1)
8126 {
8127 CALL_TEST_DEBUG;
8128 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8129 ASSERT_NE(stub, nullptr);
8130 MessageParcel data;
8131 MessageParcel reply;
8132 EXPECT_NO_FATAL_FAILURE(stub->StubSetClientInfo(data, reply));
8133 }
8134
8135 /**
8136 * @tc.name: OnRemoteRequest_008
8137 * @tc.desc: Test the function OnRemoteRequest
8138 * @tc.type: FUNC
8139 * @tc.require:
8140 */
8141 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_008, TestSize.Level1)
8142 {
8143 CALL_TEST_DEBUG;
8144 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken())
8145 .WillRepeatedly(Return(IMultimodalInputConnect::GetDescriptor()));
8146 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8147 ASSERT_NE(stub, nullptr);
8148 MessageParcel data;
8149 MessageParcel reply;
8150 MessageOption option;
8151 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SUBSCRIBE_HOT_KEY);
8152 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
8153 code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::UNSUBSCRIBE_HOT_KEY);
8154 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
8155 code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SUBSCRIBE_LONG_PRESS);
8156 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
8157 code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::UNSUBSCRIBE_LONG_PRESS);
8158 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
8159 }
8160
8161 /**
8162 * @tc.name: StubSubscribeHotkey_001
8163 * @tc.desc: Test the function StubSubscribeHotkey
8164 * @tc.type: FUNC
8165 * @tc.require:
8166 */
8167 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeHotkey_001, TestSize.Level1)
8168 {
8169 CALL_TEST_DEBUG;
8170 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8171 ASSERT_NE(stub, nullptr);
8172 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8173 service->state_ = ServiceRunningState::STATE_NOT_START;
8174 MessageParcel data;
8175 MessageParcel reply;
8176 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
8177 }
8178
8179 /**
8180 * @tc.name: StubSubscribeHotkey_002
8181 * @tc.desc: Test the function StubSubscribeHotkey
8182 * @tc.type: FUNC
8183 * @tc.require:
8184 */
8185 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeHotkey_002, TestSize.Level1)
8186 {
8187 CALL_TEST_DEBUG;
8188 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8189 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8190 ASSERT_NE(stub, nullptr);
8191 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8192 service->state_ = ServiceRunningState::STATE_RUNNING;
8193 MessageParcel data;
8194 MessageParcel reply;
8195 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
8196 }
8197
8198 /**
8199 * @tc.name: StubSubscribeHotkey_003
8200 * @tc.desc: Test the function StubSubscribeHotkey
8201 * @tc.type: FUNC
8202 * @tc.require:
8203 */
8204 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeHotkey_003, TestSize.Level1)
8205 {
8206 CALL_TEST_DEBUG;
8207 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8208 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8209 ASSERT_NE(stub, nullptr);
8210 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8211 service->state_ = ServiceRunningState::STATE_RUNNING;
8212 MessageParcel data;
8213 MessageParcel reply;
8214 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
8215 }
8216
8217 /**
8218 * @tc.name: StubSubscribeHotkey_004
8219 * @tc.desc: Test the function StubSubscribeHotkey
8220 * @tc.type: FUNC
8221 * @tc.require:
8222 */
8223 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeHotkey_004, TestSize.Level1)
8224 {
8225 CALL_TEST_DEBUG;
8226 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8227 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(Return(false));
8228 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8229 ASSERT_NE(stub, nullptr);
8230 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8231 service->state_ = ServiceRunningState::STATE_RUNNING;
8232 MessageParcel data;
8233 MessageParcel reply;
8234 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
8235 }
8236
8237 /**
8238 * @tc.name: StubUnsubscribeHotkey_001
8239 * @tc.desc: Test the function StubUnsubscribeHotkey
8240 * @tc.type: FUNC
8241 * @tc.require:
8242 */
8243 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeHotkey_001, TestSize.Level1)
8244 {
8245 CALL_TEST_DEBUG;
8246 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8247 ASSERT_NE(stub, nullptr);
8248 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8249 service->state_ = ServiceRunningState::STATE_NOT_START;
8250 MessageParcel data;
8251 MessageParcel reply;
8252 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeHotkey(data, reply));
8253 service->state_ = ServiceRunningState::STATE_RUNNING;
8254 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeHotkey(data, reply));
8255 }
8256
8257 /**
8258 * @tc.name: StubSubscribeLongPressEvent_001
8259 * @tc.desc: Test the function StubSubscribeLongPressEvent
8260 * @tc.type: FUNC
8261 * @tc.require:
8262 */
8263 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeLongPressEvent_001, TestSize.Level1)
8264 {
8265 CALL_TEST_DEBUG;
8266 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
8267 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8268 ASSERT_NE(stub, nullptr);
8269 MessageParcel data;
8270 MessageParcel reply;
8271 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8272 }
8273
8274 /**
8275 * @tc.name: StubSubscribeLongPressEvent_002
8276 * @tc.desc: Test the function StubSubscribeLongPressEvent
8277 * @tc.type: FUNC
8278 * @tc.require:
8279 */
8280 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeLongPressEvent_002, TestSize.Level1)
8281 {
8282 CALL_TEST_DEBUG;
8283 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8284 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8285 ASSERT_NE(stub, nullptr);
8286 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8287 service->state_ = ServiceRunningState::STATE_NOT_START;
8288 MessageParcel data;
8289 MessageParcel reply;
8290 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8291 }
8292
8293 /**
8294 * @tc.name: StubSubscribeLongPressEvent_003
8295 * @tc.desc: Test the function StubSubscribeLongPressEvent
8296 * @tc.type: FUNC
8297 * @tc.require:
8298 */
8299 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeLongPressEvent_003, TestSize.Level1)
8300 {
8301 CALL_TEST_DEBUG;
8302 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8303 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8304 ASSERT_NE(stub, nullptr);
8305 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8306 service->state_ = ServiceRunningState::STATE_RUNNING;
8307 MessageParcel data;
8308 MessageParcel reply;
8309 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8310 }
8311
8312 /**
8313 * @tc.name: StubUnsubscribeLongPressEvent_001
8314 * @tc.desc: Test the function StubUnsubscribeLongPressEvent
8315 * @tc.type: FUNC
8316 * @tc.require:
8317 */
8318 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeLongPressEvent_001, TestSize.Level1)
8319 {
8320 CALL_TEST_DEBUG;
8321 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
8322 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8323 ASSERT_NE(stub, nullptr);
8324 MessageParcel data;
8325 MessageParcel reply;
8326 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8327 }
8328
8329 /**
8330 * @tc.name: StubUnsubscribeLongPressEvent_002
8331 * @tc.desc: Test the function StubUnsubscribeLongPressEvent
8332 * @tc.type: FUNC
8333 * @tc.require:
8334 */
8335 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeLongPressEvent_002, TestSize.Level1)
8336 {
8337 CALL_TEST_DEBUG;
8338 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8339 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8340 ASSERT_NE(stub, nullptr);
8341 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8342 service->state_ = ServiceRunningState::STATE_NOT_START;
8343 MessageParcel data;
8344 MessageParcel reply;
8345 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8346 }
8347
8348 /**
8349 * @tc.name: StubUnsubscribeLongPressEvent_003
8350 * @tc.desc: Test the function StubUnsubscribeLongPressEvent
8351 * @tc.type: FUNC
8352 * @tc.require:
8353 */
8354 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeLongPressEvent_003, TestSize.Level1)
8355 {
8356 CALL_TEST_DEBUG;
8357 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
8358 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8359 ASSERT_NE(stub, nullptr);
8360 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8361 service->state_ = ServiceRunningState::STATE_RUNNING;
8362 MessageParcel data;
8363 MessageParcel reply;
8364 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8365 }
8366
8367 /**
8368 * @tc.name: StubSetClientInfo_002
8369 * @tc.desc: Test the function StubSetClientInfo
8370 * @tc.type: FUNC
8371 * @tc.require:
8372 */
8373 HWTEST_F(MultimodalInputConnectStubTest, StubSetClientInfo_002, TestSize.Level1)
8374 {
8375 CALL_TEST_DEBUG;
8376 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8377 ASSERT_NE(stub, nullptr);
8378 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8379 service->state_ = ServiceRunningState::STATE_NOT_START;
8380 MessageParcel data;
8381 MessageParcel reply;
8382 EXPECT_NO_FATAL_FAILURE(stub->StubSetClientInfo(data, reply));
8383 service->state_ = ServiceRunningState::STATE_RUNNING;
8384 EXPECT_NO_FATAL_FAILURE(stub->StubSetClientInfo(data, reply));
8385 }
8386
8387 /**
8388 * @tc.name: StubSetTouchpadDoubleTapAndDragState_001
8389 * @tc.desc: Test the function StubSetTouchpadDoubleTapAndDragState
8390 * @tc.type: FUNC
8391 * @tc.require:
8392 */
8393 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadDoubleTapAndDragState_001, TestSize.Level1)
8394 {
8395 CALL_TEST_DEBUG;
8396 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8397 ASSERT_NE(stub, nullptr);
8398 MessageParcel data;
8399 MessageParcel reply;
8400 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
8401 }
8402
8403 /**
8404 * @tc.name: StubSetTouchpadDoubleTapAndDragState_002
8405 * @tc.desc: Test the function StubSetTouchpadDoubleTapAndDragState
8406 * @tc.type: FUNC
8407 * @tc.require:
8408 */
8409 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadDoubleTapAndDragState_002, TestSize.Level1)
8410 {
8411 CALL_TEST_DEBUG;
8412 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8413 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
8414 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8415 ASSERT_NE(stub, nullptr);
8416 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8417 service->state_ = ServiceRunningState::STATE_RUNNING;
8418 MessageParcel data;
8419 MessageParcel reply;
8420 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
8421 }
8422
8423 /**
8424 * @tc.name: StubSetTouchpadDoubleTapAndDragState_003
8425 * @tc.desc: Test the function StubSetTouchpadDoubleTapAndDragState
8426 * @tc.type: FUNC
8427 * @tc.require:
8428 */
8429 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadDoubleTapAndDragState_003, TestSize.Level1)
8430 {
8431 CALL_TEST_DEBUG;
8432 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8433 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
8434 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8435 ASSERT_NE(stub, nullptr);
8436 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8437 service->state_ = ServiceRunningState::STATE_RUNNING;
8438 MessageParcel data;
8439 MessageParcel reply;
8440 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
8441 }
8442
8443 /**
8444 * @tc.name: StubGetTouchpadDoubleTapAndDragState_001
8445 * @tc.desc: Test the function StubGetTouchpadDoubleTapAndDragState
8446 * @tc.type: FUNC
8447 * @tc.require:
8448 */
8449 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadDoubleTapAndDragState_001, TestSize.Level1)
8450 {
8451 CALL_TEST_DEBUG;
8452 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8453 ASSERT_NE(stub, nullptr);
8454 MessageParcel data;
8455 MessageParcel reply;
8456 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadDoubleTapAndDragState(data, reply));
8457 }
8458
8459 /**
8460 * @tc.name: StubGetTouchpadDoubleTapAndDragState_002
8461 * @tc.desc: Test the function StubGetTouchpadDoubleTapAndDragState
8462 * @tc.type: FUNC
8463 * @tc.require:
8464 */
8465 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadDoubleTapAndDragState_002, TestSize.Level1)
8466 {
8467 CALL_TEST_DEBUG;
8468 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
8469 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
8470 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8471 ASSERT_NE(stub, nullptr);
8472 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8473 service->state_ = ServiceRunningState::STATE_RUNNING;
8474 MessageParcel data;
8475 MessageParcel reply;
8476 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
8477 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadDoubleTapAndDragState(data, reply));
8478 }
8479
8480 /**
8481 * @tc.name: StubGetTouchpadDoubleTapAndDragState_003
8482 * @tc.desc: Test the function StubGetTouchpadDoubleTapAndDragState
8483 * @tc.type: FUNC
8484 * @tc.require:
8485 */
8486 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadDoubleTapAndDragState_003, TestSize.Level1)
8487 {
8488 CALL_TEST_DEBUG;
8489 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
8490 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
8491 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
8492 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8493 ASSERT_NE(stub, nullptr);
8494 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8495 service->state_ = ServiceRunningState::STATE_RUNNING;
8496 MessageParcel data;
8497 MessageParcel reply;
8498 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
8499 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadDoubleTapAndDragState(data, reply));
8500 }
8501
8502 /**
8503 * @tc.name: StubSetInputDeviceInputEnable_001
8504 * @tc.desc: Test the function StubSetInputDeviceInputEnable
8505 * @tc.type: FUNC
8506 * @tc.require:
8507 */
8508 HWTEST_F(MultimodalInputConnectStubTest, StubSetInputDeviceInputEnable_001, TestSize.Level1)
8509 {
8510 CALL_TEST_DEBUG;
8511 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8512 EXPECT_CALL(*messageParcelMock_, CheckInputDeviceController()).WillOnce(Return(true));
8513 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8514 ASSERT_NE(stub, nullptr);
8515 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8516 service->state_ = ServiceRunningState::STATE_NOT_START;
8517 MessageParcel data;
8518 MessageParcel reply;
8519 EXPECT_NO_FATAL_FAILURE(stub->StubSetInputDeviceInputEnable(data, reply));
8520 service->state_ = ServiceRunningState::STATE_RUNNING;
8521 EXPECT_NO_FATAL_FAILURE(stub->StubSetInputDeviceInputEnable(data, reply));
8522 }
8523
8524 /**
8525 * @tc.name: StubSetInputDeviceInputEnable_002
8526 * @tc.desc: Test the function StubSetInputDeviceInputEnable
8527 * @tc.type: FUNC
8528 * @tc.require:
8529 */
8530 HWTEST_F(MultimodalInputConnectStubTest, StubSetInputDeviceInputEnable_002, TestSize.Level1)
8531 {
8532 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8533 EXPECT_CALL(*messageParcelMock_, CheckInputDeviceController()).WillOnce(Return(true));
8534 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8535 ASSERT_NE(stub, nullptr);
8536 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8537 service->state_ = ServiceRunningState::STATE_RUNNING;
8538 MessageParcel data;
8539 MessageParcel reply;
8540 EXPECT_NO_FATAL_FAILURE(stub->StubSetInputDeviceInputEnable(data, reply));
8541 }
8542
8543 /**
8544 * @tc.name: StubSetInputDeviceInputEnable_003
8545 * @tc.desc: Test the function StubSetInputDeviceInputEnable
8546 * @tc.type: FUNC
8547 * @tc.require:
8548 */
8549 HWTEST_F(MultimodalInputConnectStubTest, StubSetInputDeviceInputEnable_003, TestSize.Level1)
8550 {
8551 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8552 EXPECT_CALL(*messageParcelMock_, CheckInputDeviceController()).WillOnce(Return(false));
8553 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8554 ASSERT_NE(stub, nullptr);
8555 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8556 service->state_ = ServiceRunningState::STATE_RUNNING;
8557 MessageParcel data;
8558 MessageParcel reply;
8559 EXPECT_NO_FATAL_FAILURE(stub->StubSetInputDeviceInputEnable(data, reply));
8560 }
8561
8562 /**
8563 * @tc.name: StubShiftAppPointerEvent_001
8564 * @tc.desc: Test the function StubShiftAppPointerEvent
8565 * @tc.type: FUNC
8566 * @tc.require:
8567 */
8568 HWTEST_F(MultimodalInputConnectStubTest, StubShiftAppPointerEvent_001, TestSize.Level1)
8569 {
8570 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8571 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8572 ASSERT_NE(stub, nullptr);
8573 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8574 service->state_ = ServiceRunningState::STATE_NOT_START;
8575 MessageParcel data;
8576 MessageParcel reply;
8577 EXPECT_NO_FATAL_FAILURE(stub->StubShiftAppPointerEvent(data, reply));
8578 }
8579
8580 /**
8581 * @tc.name: StubShiftAppPointerEvent_002
8582 * @tc.desc: Test the function StubShiftAppPointerEvent
8583 * @tc.type: FUNC
8584 * @tc.require:
8585 */
8586 HWTEST_F(MultimodalInputConnectStubTest, StubShiftAppPointerEvent_002, TestSize.Level1)
8587 {
8588 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8589 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8590 ASSERT_NE(stub, nullptr);
8591 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8592 service->state_ = ServiceRunningState::STATE_NOT_START;
8593 MessageParcel data;
8594 MessageParcel reply;
8595 EXPECT_NO_FATAL_FAILURE(stub->StubShiftAppPointerEvent(data, reply));
8596 }
8597
8598 /**
8599 * @tc.name: StubGetCursorSurfaceId_001
8600 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8601 * @tc.type: FUNC
8602 * @tc.require:
8603 */
8604 HWTEST_F(MultimodalInputConnectStubTest, StubGetCursorSurfaceId_001, TestSize.Level1)
8605 {
8606 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8607 EXPECT_CALL(*messageParcelMock_, WriteUint64(_)).WillOnce(Return(true));
8608 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8609 ASSERT_NE(stub, nullptr);
8610 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8611 service->state_ = ServiceRunningState::STATE_RUNNING;
8612 MessageParcel data;
8613 MessageParcel reply;
8614 EXPECT_NO_FATAL_FAILURE(stub->StubGetCursorSurfaceId(data, reply));
8615 }
8616
8617 /**
8618 * @tc.name: StubGetCursorSurfaceId_002
8619 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8620 * @tc.type: FUNC
8621 * @tc.require:
8622 */
8623 HWTEST_F(MultimodalInputConnectStubTest, StubGetCursorSurfaceId_002, TestSize.Level1)
8624 {
8625 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8626 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8627 ASSERT_NE(stub, nullptr);
8628 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8629 service->state_ = ServiceRunningState::STATE_RUNNING;
8630 MessageParcel data;
8631 MessageParcel reply;
8632 EXPECT_NO_FATAL_FAILURE(stub->StubGetCursorSurfaceId(data, reply));
8633 }
8634
8635 /**
8636 * @tc.name: StubGetCursorSurfaceId_003
8637 * @tc.desc: Test if (!IsRunning())
8638 * @tc.type: FUNC
8639 * @tc.require:
8640 */
8641 HWTEST_F(MultimodalInputConnectStubTest, StubGetCursorSurfaceId_003, TestSize.Level1)
8642 {
8643 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8644 EXPECT_CALL(*messageParcelMock_, WriteUint64(_)).WillOnce(Return(true));
8645 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8646
8647 ASSERT_NE(stub, nullptr);
8648 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8649 service->state_ = ServiceRunningState::STATE_RUNNING;
8650 MessageParcel data;
8651 MessageParcel reply;
8652 EXPECT_NO_FATAL_FAILURE(stub->StubGetCursorSurfaceId(data, reply));
8653
8654 service->state_ = ServiceRunningState::STATE_NOT_START;
8655 EXPECT_NO_FATAL_FAILURE(stub->StubGetCursorSurfaceId(data, reply));
8656 }
8657
8658 /**
8659 * @tc.name: StubAddPreInputHandler_001
8660 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8661 * @tc.type: FUNC
8662 * @tc.require:
8663 */
8664 HWTEST_F(MultimodalInputConnectStubTest, StubAddPreInputHandler_001, TestSize.Level1)
8665 {
8666 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
8667 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
8668 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8669 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8670 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8671 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8672 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8673 ASSERT_NE(stub, nullptr);
8674 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8675 service->state_ = ServiceRunningState::STATE_RUNNING;
8676 MessageParcel data;
8677 MessageParcel reply;
8678 EXPECT_NO_FATAL_FAILURE(stub->StubAddPreInputHandler(data, reply));
8679
8680 service->state_ = ServiceRunningState::STATE_NOT_START;
8681 EXPECT_NO_FATAL_FAILURE(stub->StubAddPreInputHandler(data, reply));
8682 }
8683
8684 /**
8685 * @tc.name: StubAddPreInputHandler_002
8686 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8687 * @tc.type: FUNC
8688 * @tc.require:
8689 */
8690 HWTEST_F(MultimodalInputConnectStubTest, StubAddPreInputHandler_002, TestSize.Level1)
8691 {
8692 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8693 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8694 ASSERT_NE(stub, nullptr);
8695 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8696 service->state_ = ServiceRunningState::STATE_RUNNING;
8697 MessageParcel data;
8698 MessageParcel reply;
8699 EXPECT_NO_FATAL_FAILURE(stub->StubAddPreInputHandler(data, reply));
8700 }
8701
8702 /**
8703 * @tc.name: StubAddPreInputHandler_003
8704 * @tc.desc: Test if (!PER_HELPER->CheckMonitor())
8705 * @tc.type: FUNC
8706 * @tc.require:
8707 */
8708 HWTEST_F(MultimodalInputConnectStubTest, StubAddPreInputHandler_003, TestSize.Level1)
8709 {
8710 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8711 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
8712 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8713 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8714 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8715 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8716 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
8717 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8718 ASSERT_NE(stub, nullptr);
8719 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8720 service->state_ = ServiceRunningState::STATE_RUNNING;
8721 MessageParcel data;
8722 MessageParcel reply;
8723 EXPECT_NO_FATAL_FAILURE(stub->StubAddPreInputHandler(data, reply));
8724 }
8725
8726 /**
8727 * @tc.name: StubAddPreInputHandler_004
8728 * @tc.desc: Test if (!PER_HELPER->CheckMonitor())
8729 * @tc.type: FUNC
8730 * @tc.require:
8731 */
8732 HWTEST_F(MultimodalInputConnectStubTest, StubAddPreInputHandler_004, TestSize.Level1)
8733 {
8734 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8735 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
8736 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8737 ASSERT_NE(stub, nullptr);
8738 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8739 service->state_ = ServiceRunningState::STATE_RUNNING;
8740 MessageParcel data;
8741 MessageParcel reply;
8742 EXPECT_NO_FATAL_FAILURE(stub->StubAddPreInputHandler(data, reply));
8743 }
8744
8745 /**
8746 * @tc.name: StubRemovePreInputHandler_001
8747 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8748 * @tc.type: FUNC
8749 * @tc.require:
8750 */
8751 HWTEST_F(MultimodalInputConnectStubTest, StubRemovePreInputHandler_001, TestSize.Level1)
8752 {
8753 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8754 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8755 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
8756 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8757 ASSERT_NE(stub, nullptr);
8758 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8759 service->state_ = ServiceRunningState::STATE_RUNNING;
8760 MessageParcel data;
8761 MessageParcel reply;
8762 EXPECT_NO_FATAL_FAILURE(stub->StubRemovePreInputHandler(data, reply));
8763 }
8764
8765 /**
8766 * @tc.name: StubRemovePreInputHandler_002
8767 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8768 * @tc.type: FUNC
8769 * @tc.require:
8770 */
8771 HWTEST_F(MultimodalInputConnectStubTest, StubRemovePreInputHandler_002, TestSize.Level1)
8772 {
8773 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8774 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8775 ASSERT_NE(stub, nullptr);
8776 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8777 service->state_ = ServiceRunningState::STATE_RUNNING;
8778 MessageParcel data;
8779 MessageParcel reply;
8780 EXPECT_NO_FATAL_FAILURE(stub->StubRemovePreInputHandler(data, reply));
8781 }
8782
8783 /**
8784 * @tc.name: StubRemovePreInputHandler_003
8785 * @tc.desc: Test if (!IsRunning())
8786 * @tc.type: FUNC
8787 * @tc.require:
8788 */
8789 HWTEST_F(MultimodalInputConnectStubTest, StubRemovePreInputHandler_003, TestSize.Level1)
8790 {
8791 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
8792 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8793 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
8794 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8795 ASSERT_NE(stub, nullptr);
8796 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8797 service->state_ = ServiceRunningState::STATE_RUNNING;
8798 MessageParcel data;
8799 MessageParcel reply;
8800 EXPECT_NO_FATAL_FAILURE(stub->StubRemovePreInputHandler(data, reply));
8801
8802 service->state_ = ServiceRunningState::STATE_NOT_START;
8803 EXPECT_NO_FATAL_FAILURE(stub->StubRemovePreInputHandler(data, reply));
8804 }
8805
8806 /**
8807 * @tc.name: StubRemovePreInputHandler_004
8808 * @tc.desc: Test if (!PER_HELPER->CheckMonitor())
8809 * @tc.type: FUNC
8810 * @tc.require:
8811 */
8812 HWTEST_F(MultimodalInputConnectStubTest, StubRemovePreInputHandler_004, TestSize.Level1)
8813 {
8814 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8815 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
8816 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8817 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8818 ASSERT_NE(stub, nullptr);
8819 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8820 service->state_ = ServiceRunningState::STATE_RUNNING;
8821 MessageParcel data;
8822 MessageParcel reply;
8823 EXPECT_NO_FATAL_FAILURE(stub->StubRemovePreInputHandler(data, reply));
8824 }
8825
8826 /**
8827 * @tc.name: StubRemovePreInputHandler_005
8828 * @tc.desc: Test if (!PER_HELPER->CheckMonitor())
8829 * @tc.type: FUNC
8830 * @tc.require:
8831 */
8832 HWTEST_F(MultimodalInputConnectStubTest, StubRemovePreInputHandler_005, TestSize.Level1)
8833 {
8834 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8835 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
8836 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8837 ASSERT_NE(stub, nullptr);
8838 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8839 service->state_ = ServiceRunningState::STATE_RUNNING;
8840 MessageParcel data;
8841 MessageParcel reply;
8842 EXPECT_NO_FATAL_FAILURE(stub->StubRemovePreInputHandler(data, reply));
8843 }
8844
8845 /**
8846 * @tc.name: StubSubscribeLongPressEvent_004
8847 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8848 * @tc.type: FUNC
8849 * @tc.require:
8850 */
8851 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeLongPressEvent_004, TestSize.Level1)
8852 {
8853 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8854 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
8855 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8856 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8857 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8858 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8859 ASSERT_NE(stub, nullptr);
8860 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8861 service->state_ = ServiceRunningState::STATE_RUNNING;
8862 MessageParcel data;
8863 MessageParcel reply;
8864 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8865 }
8866
8867 /**
8868 * @tc.name: StubSubscribeLongPressEvent_005
8869 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8870 * @tc.type: FUNC
8871 * @tc.require:
8872 */
8873 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeLongPressEvent_005, TestSize.Level1)
8874 {
8875 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8876 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8877 ASSERT_NE(stub, nullptr);
8878 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8879 service->state_ = ServiceRunningState::STATE_RUNNING;
8880 MessageParcel data;
8881 MessageParcel reply;
8882 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8883 }
8884
8885 /**
8886 * @tc.name: StubSubscribeLongPressEvent_006
8887 * @tc.desc: Test if (!IsRunning())
8888 * @tc.type: FUNC
8889 * @tc.require:
8890 */
8891 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeLongPressEvent_006, TestSize.Level1)
8892 {
8893 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
8894 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
8895 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8896 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8897 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8898 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8899 ASSERT_NE(stub, nullptr);
8900 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8901 service->state_ = ServiceRunningState::STATE_RUNNING;
8902 MessageParcel data;
8903 MessageParcel reply;
8904 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8905
8906 service->state_ = ServiceRunningState::STATE_NOT_START;
8907 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeLongPressEvent(data, reply));
8908 }
8909
8910 /**
8911 * @tc.name: StubUnsubscribeLongPressEvent_004
8912 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8913 * @tc.type: FUNC
8914 * @tc.require:
8915 */
8916 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeLongPressEvent_004, TestSize.Level1)
8917 {
8918 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
8919 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8920 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8921 ASSERT_NE(stub, nullptr);
8922 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8923 service->state_ = ServiceRunningState::STATE_RUNNING;
8924 MessageParcel data;
8925 MessageParcel reply;
8926 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8927 }
8928
8929 /**
8930 * @tc.name: StubUnsubscribeLongPressEvent_005
8931 * @tc.desc: Test if (!PER_HELPER->VerifySystemApp())
8932 * @tc.type: FUNC
8933 * @tc.require:
8934 */
8935 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeLongPressEvent_005, TestSize.Level1)
8936 {
8937 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
8938 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8939 ASSERT_NE(stub, nullptr);
8940 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8941 service->state_ = ServiceRunningState::STATE_RUNNING;
8942 MessageParcel data;
8943 MessageParcel reply;
8944 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8945 }
8946
8947 /**
8948 * @tc.name: StubUnsubscribeLongPressEvent_006
8949 * @tc.desc: Test if (!IsRunning())
8950 * @tc.type: FUNC
8951 * @tc.require:
8952 */
8953 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeLongPressEvent_006, TestSize.Level1)
8954 {
8955 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
8956 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8957 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8958 ASSERT_NE(stub, nullptr);
8959 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8960 service->state_ = ServiceRunningState::STATE_RUNNING;
8961 MessageParcel data;
8962 MessageParcel reply;
8963 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8964
8965 service->state_ = ServiceRunningState::STATE_NOT_START;
8966 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeLongPressEvent(data, reply));
8967 }
8968
8969 /**
8970 * @tc.name: StubSetCustomMouseCursor_001
8971 * @tc.desc: Test if (!IsRunning())
8972 * @tc.type: FUNC
8973 * @tc.require:
8974 */
8975 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomMouseCursor_001, TestSize.Level1)
8976 {
8977 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
8978 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8979 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
8980 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
8981 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(true));
8982 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
8983 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
8984 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
8985 ASSERT_NE(stub, nullptr);
8986 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
8987 service->state_ = ServiceRunningState::STATE_RUNNING;
8988 MessageParcel data;
8989 MessageParcel reply;
8990 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomMouseCursor(data, reply));
8991
8992 service->state_ = ServiceRunningState::STATE_NOT_START;
8993 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomMouseCursor(data, reply));
8994 delete pixelMap;
8995 pixelMap = nullptr;
8996 }
8997 } // namespace MMI
8998 } // namespace OHOS