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 pid,int32_t windowId,int32_t focusX,int32_t focusY,void * pixelMap)74 int32_t SetCustomCursor(int32_t pid, int32_t windowId, int32_t focusX, int32_t focusY, void* pixelMap) override
75 {
76 return pid;
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)159 int32_t AddInputHandler(InputHandlerType handlerType, HandleEventType eventType,
160 int32_t priority, uint32_t deviceTags) override { return priority; }
RemoveInputHandler(InputHandlerType handlerType,HandleEventType eventType,int32_t priority,uint32_t deviceTags)161 int32_t RemoveInputHandler(InputHandlerType handlerType, HandleEventType eventType,
162 int32_t priority, uint32_t deviceTags) 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 }
MarkEventConsumed(int32_t eventId)171 int32_t MarkEventConsumed(int32_t eventId) override { return eventId; }
MoveMouseEvent(int32_t offsetX,int32_t offsetY)172 int32_t MoveMouseEvent(int32_t offsetX, int32_t offsetY) override { return offsetX; }
InjectKeyEvent(const std::shared_ptr<KeyEvent> keyEvent,bool isNativeInject)173 int32_t InjectKeyEvent(const std::shared_ptr<KeyEvent> keyEvent, bool isNativeInject) override
174 {
175 return static_cast<int32_t>(isNativeInject);
176 }
SubscribeKeyEvent(int32_t subscribeId,const std::shared_ptr<KeyOption> option)177 int32_t SubscribeKeyEvent(int32_t subscribeId, const std::shared_ptr<KeyOption> option) override
178 {
179 return subscribeId;
180 }
UnsubscribeKeyEvent(int32_t subscribeId)181 int32_t UnsubscribeKeyEvent(int32_t subscribeId) override { return subscribeId; }
SubscribeSwitchEvent(int32_t subscribeId,int32_t switchType)182 int32_t SubscribeSwitchEvent(int32_t subscribeId, int32_t switchType) override { return subscribeId; }
UnsubscribeSwitchEvent(int32_t subscribeId)183 int32_t UnsubscribeSwitchEvent(int32_t subscribeId) override { return subscribeId; }
InjectPointerEvent(const std::shared_ptr<PointerEvent> pointerEvent,bool isNativeInject)184 int32_t InjectPointerEvent(const std::shared_ptr<PointerEvent> pointerEvent, bool isNativeInject) override
185 {
186 return static_cast<int32_t>(isNativeInject);
187 }
SetAnrObserver()188 int32_t SetAnrObserver() override { return retObserver_; }
GetDisplayBindInfo(DisplayBindInfos & infos)189 int32_t GetDisplayBindInfo(DisplayBindInfos &infos) override { return retBindInfo_; }
GetAllMmiSubscribedEvents(std::map<std::tuple<int32_t,int32_t,std::string>,int32_t> & datas)190 int32_t GetAllMmiSubscribedEvents(std::map<std::tuple<int32_t, int32_t, std::string>, int32_t> &datas) override
191 {
192 return retMmiSubscribedEvents_;
193 }
SetDisplayBind(int32_t deviceId,int32_t displayId,std::string & msg)194 int32_t SetDisplayBind(int32_t deviceId, int32_t displayId, std::string &msg) override { return deviceId; }
GetFunctionKeyState(int32_t funckey,bool & state)195 int32_t GetFunctionKeyState(int32_t funckey, bool &state) override { return funckey; }
SetFunctionKeyState(int32_t funcKey,bool enable)196 int32_t SetFunctionKeyState(int32_t funcKey, bool enable) override { return funcKey; }
SetPointerLocation(int32_t x,int32_t y)197 int32_t SetPointerLocation(int32_t x, int32_t y) override { return x; }
ClearWindowPointerStyle(int32_t pid,int32_t windowId)198 int32_t ClearWindowPointerStyle(int32_t pid, int32_t windowId) override { return pid; }
SetMouseCaptureMode(int32_t windowId,bool isCaptureMode)199 int32_t SetMouseCaptureMode(int32_t windowId, bool isCaptureMode) override { return windowId; }
GetWindowPid(int32_t windowId)200 int32_t GetWindowPid(int32_t windowId) override { return windowId; }
AppendExtraData(const ExtraData & extraData)201 int32_t AppendExtraData(const ExtraData& extraData) override { return extraData.sourceType; }
EnableInputDevice(bool enable)202 int32_t EnableInputDevice(bool enable) override { return static_cast<int32_t>(enable); }
SetKeyDownDuration(const std::string & businessId,int32_t delay)203 int32_t SetKeyDownDuration(const std::string &businessId, int32_t delay) override { return delay; }
SetTouchpadScrollSwitch(bool switchFlag)204 int32_t SetTouchpadScrollSwitch(bool switchFlag) override
205 {
206 switchFlag_ = switchFlag;
207 return static_cast<int32_t>(switchFlag_);
208 }
GetTouchpadScrollSwitch(bool & switchFlag)209 int32_t GetTouchpadScrollSwitch(bool &switchFlag) override { return static_cast<int32_t>(switchFlag_); }
SetTouchpadScrollDirection(bool state)210 int32_t SetTouchpadScrollDirection(bool state) override
211 {
212 directionState_ = state;
213 return static_cast<int32_t>(directionState_);
214 }
GetTouchpadScrollDirection(bool & state)215 int32_t GetTouchpadScrollDirection(bool &state) override { return static_cast<int32_t>(directionState_); }
SetTouchpadTapSwitch(bool switchFlag)216 int32_t SetTouchpadTapSwitch(bool switchFlag) override
217 {
218 tapSwitchFlag_ = switchFlag;
219 return static_cast<int32_t>(tapSwitchFlag_);
220 }
GetTouchpadTapSwitch(bool & switchFlag)221 int32_t GetTouchpadTapSwitch(bool &switchFlag) override { return static_cast<int32_t>(tapSwitchFlag_); }
SetTouchpadPointerSpeed(int32_t speed)222 int32_t SetTouchpadPointerSpeed(int32_t speed) override
223 {
224 touchpadSpeed_ = speed;
225 return touchpadSpeed_;
226 }
GetTouchpadPointerSpeed(int32_t & speed)227 int32_t GetTouchpadPointerSpeed(int32_t &speed) override { return touchpadSpeed_; }
SetTouchpadPinchSwitch(bool switchFlag)228 int32_t SetTouchpadPinchSwitch(bool switchFlag) override
229 {
230 pinchSwitchFlag_ = switchFlag;
231 return static_cast<int32_t>(pinchSwitchFlag_);
232 }
GetTouchpadPinchSwitch(bool & switchFlag)233 int32_t GetTouchpadPinchSwitch(bool &switchFlag) override { return static_cast<int32_t>(pinchSwitchFlag_); }
SetTouchpadSwipeSwitch(bool switchFlag)234 int32_t SetTouchpadSwipeSwitch(bool switchFlag) override
235 {
236 swipeSwitchFlag_ = switchFlag;
237 return static_cast<int32_t>(swipeSwitchFlag_);
238 }
GetTouchpadSwipeSwitch(bool & switchFlag)239 int32_t GetTouchpadSwipeSwitch(bool &switchFlag) override { return static_cast<int32_t>(swipeSwitchFlag_); }
SetTouchpadRightClickType(int32_t type)240 int32_t SetTouchpadRightClickType(int32_t type) override
241 {
242 type_ = type;
243 return type_;
244 }
GetTouchpadRightClickType(int32_t & type)245 int32_t GetTouchpadRightClickType(int32_t &type) override { return type_; }
SetTouchpadRotateSwitch(bool rotateSwitch)246 int32_t SetTouchpadRotateSwitch(bool rotateSwitch) override
247 {
248 rotateSwitch_ = rotateSwitch;
249 return static_cast<int32_t>(rotateSwitch_);
250 }
GetTouchpadRotateSwitch(bool & rotateSwitch)251 int32_t GetTouchpadRotateSwitch(bool &rotateSwitch) override { return static_cast<int32_t>(rotateSwitch_); }
SetShieldStatus(int32_t shieldMode,bool isShield)252 int32_t SetShieldStatus(int32_t shieldMode, bool isShield) override { return shieldMode; }
GetShieldStatus(int32_t shieldMode,bool & isShield)253 int32_t GetShieldStatus(int32_t shieldMode, bool &isShield) override { return shieldMode; }
GetKeyState(std::vector<int32_t> & pressedKeys,std::map<int32_t,int32_t> & specialKeysState)254 int32_t GetKeyState(std::vector<int32_t> &pressedKeys, std::map<int32_t, int32_t> &specialKeysState) override
255 {
256 return retKeyState_;
257 }
Authorize(bool isAuthorize)258 int32_t Authorize(bool isAuthorize) override { return static_cast<int32_t>(isAuthorize); }
CancelInjection()259 int32_t CancelInjection() override { return retCancelInjection_; }
HasIrEmitter(bool & hasIrEmitter)260 int32_t HasIrEmitter(bool &hasIrEmitter) override { return static_cast<int32_t>(hasIrEmitter_); }
GetInfraredFrequencies(std::vector<InfraredFrequency> & requencys)261 int32_t GetInfraredFrequencies(std::vector<InfraredFrequency>& requencys) override { return retFrequencies_; }
TransmitInfrared(int64_t number,std::vector<int64_t> & pattern)262 int32_t TransmitInfrared(int64_t number, std::vector<int64_t>& pattern) override { return number; }
SetPixelMapData(int32_t infoId,void * pixelMap)263 int32_t SetPixelMapData(int32_t infoId, void* pixelMap) override { return retSetPixelMapData_; }
SetCurrentUser(int32_t userId)264 int32_t SetCurrentUser(int32_t userId) override { return retSetCurrentUser_; }
AddVirtualInputDevice(std::shared_ptr<InputDevice> device,int32_t & deviceId)265 int32_t AddVirtualInputDevice(std::shared_ptr<InputDevice> device, int32_t &deviceId) override
266 {
267 return retAddVirtualInputDevice_;
268 }
RemoveVirtualInputDevice(int32_t deviceId)269 int32_t RemoveVirtualInputDevice(int32_t deviceId) override { return deviceId; }
EnableHardwareCursorStats(bool enable)270 int32_t EnableHardwareCursorStats(bool enable) override { return static_cast<int32_t>(enable); }
GetHardwareCursorStats(uint32_t & frameCount,uint32_t & vsyncCount)271 int32_t GetHardwareCursorStats(uint32_t &frameCount, uint32_t &vsyncCount) override { return retCursorStats_; }
GetIntervalSinceLastInput(int64_t & timeInterval)272 int32_t GetIntervalSinceLastInput(int64_t &timeInterval) override { return timeInterval; }
SetTouchpadDoubleTapAndDragState(bool switchFlag)273 int32_t SetTouchpadDoubleTapAndDragState(bool switchFlag) override
274 {
275 doubleTapAndDragState_ = switchFlag;
276 return static_cast<int32_t>(doubleTapAndDragState_);
277 }
GetTouchpadDoubleTapAndDragState(bool & switchFlag)278 int32_t GetTouchpadDoubleTapAndDragState(bool &switchFlag) override
279 {
280 return static_cast<int32_t>(doubleTapAndDragState_);
281 }
282 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
GetPointerSnapshot(void * pixelMap)283 int32_t GetPointerSnapshot(void *pixelMap) override
284 {
285 std::shared_ptr<Media::PixelMap> *newPixelMapPtr = static_cast<std::shared_ptr<Media::PixelMap> *>(pixelMap);
286 *newPixelMapPtr = pixelMap_;
287 return retSnapshot_;
288 }
289 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
290 #ifdef OHOS_BUILD_ENABLE_ANCO
AncoAddChannel(sptr<IAncoChannel> channel)291 int32_t AncoAddChannel(sptr<IAncoChannel> channel) override { return retChannel_; }
AncoRemoveChannel(sptr<IAncoChannel> channel)292 int32_t AncoRemoveChannel(sptr<IAncoChannel> channel) override { return retChannel_; }
293 #endif // OHOS_BUILD_ENABLE_ANCO
TransferBinderClientSrv(const sptr<IRemoteObject> & binderClientObject)294 int32_t TransferBinderClientSrv(const sptr<IRemoteObject> &binderClientObject) override
295 {
296 return retTransferBinderClientSrv_;
297 }
298 std::shared_ptr<Media::PixelMap> CreatePixelMap(int32_t width, int32_t height);
SkipPointerLayer(bool isSkip)299 int32_t SkipPointerLayer(bool isSkip) override
300 {
301 return skipMouseLayer_;
302 }
303
ShiftAppPointerEvent(const ShiftWindowParam & param,bool autoGenDown)304 int32_t ShiftAppPointerEvent(const ShiftWindowParam ¶m, bool autoGenDown) override
305 {
306 return static_cast<int32_t>(autoGenDown);
307 }
308
309 std::atomic<ServiceRunningState> state_ = ServiceRunningState::STATE_NOT_START;
310 int32_t rows_ = 0;
311 int32_t size_ = 0;
312 int32_t primaryButton_ = 0;
313 bool scrollState_ = false;
314 bool visible_ = false;
315 int32_t color_ = 0;
316 int32_t speed_ = 0;
317 int32_t retIds_ = 0;
318 int32_t retObserver_ = 0;
319 int32_t retBindInfo_ = 0;
320 int32_t retMmiSubscribedEvents_ = 0;
321 int32_t retKeyState_ = 0;
322 int32_t retCursorStats_ = 0;
323 int32_t retSnapshot_ = 0;
324 int32_t retFrequencies_ = 0;
325 bool switchFlag_ = false;
326 bool directionState_ = false;
327 bool tapSwitchFlag_ = false;
328 int32_t touchpadSpeed_ = 0;
329 int32_t delay_ = 0;
330 int32_t rate_ = 0;
331 bool pinchSwitchFlag_ = false;
332 bool swipeSwitchFlag_ = false;
333 int32_t type_ = 0;
334 bool rotateSwitch_ = false;
335 int32_t retCancelInjection_ = 0;
336 bool hasIrEmitter_ = false;
337 int32_t retAddVirtualInputDevice_ = 0;
338 int32_t retSetPixelMapData_ = 0;
339 int32_t retChannel_ = 0;
340 int32_t retSetMouseIcon_ = 0;
341 int32_t retTransferBinderClientSrv_ = 0;
342 std::shared_ptr<OHOS::Media::PixelMap> pixelMap_ { nullptr };
343 int32_t skipMouseLayer_ = 0;
344 int32_t retSetPointerStyle_ = 0;
345 int32_t retSetCurrentUser_ = 0;
346 bool doubleTapAndDragState_ = false;
347 };
348 class RemoteObjectTest : public IRemoteObject {
349 public:
RemoteObjectTest(std::u16string descriptor)350 explicit RemoteObjectTest(std::u16string descriptor) : IRemoteObject(descriptor) {}
~RemoteObjectTest()351 ~RemoteObjectTest() {}
352
GetObjectRefCount()353 int32_t GetObjectRefCount() { return 0; }
SendRequest(uint32_t code,MessageParcel & data,MessageParcel & reply,MessageOption & option)354 int SendRequest(uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) { return 0; }
AddDeathRecipient(const sptr<DeathRecipient> & recipient)355 bool AddDeathRecipient(const sptr<DeathRecipient> &recipient) { return true; }
RemoveDeathRecipient(const sptr<DeathRecipient> & recipient)356 bool RemoveDeathRecipient(const sptr<DeathRecipient> &recipient) { return true; }
Dump(int fd,const std::vector<std::u16string> & args)357 int Dump(int fd, const std::vector<std::u16string> &args) { return 0; }
358 };
359 } // namespace
360
361 class MultimodalInputConnectStubTest : public testing::Test {
362 public:
363 static void SetUpTestCase(void);
364 static void TearDownTestCase();
SetUp()365 void SetUp() {}
TearDown()366 void TearDown() {}
367
368 static inline std::shared_ptr<MessageParcelMock> messageParcelMock_ = nullptr;
369 };
370
SetUpTestCase(void)371 void MultimodalInputConnectStubTest::SetUpTestCase(void)
372 {
373 messageParcelMock_ = std::make_shared<MessageParcelMock>();
374 MessageParcelMock::messageParcel = messageParcelMock_;
375 }
TearDownTestCase()376 void MultimodalInputConnectStubTest::TearDownTestCase()
377 {
378 MessageParcelMock::messageParcel = nullptr;
379 messageParcelMock_ = nullptr;
380 }
381
CreatePixelMap(int32_t width,int32_t height)382 std::shared_ptr<Media::PixelMap> MMIServiceTest::CreatePixelMap(int32_t width, int32_t height)
383 {
384 CALL_DEBUG_ENTER;
385 if (width <= 0 || width > MAX_PIXEL_MAP_WIDTH || height <= 0 || height > MAX_PIXEL_MAP_HEIGHT) {
386 return nullptr;
387 }
388 Media::InitializationOptions opts;
389 opts.size.height = height;
390 opts.size.width = width;
391 opts.pixelFormat = Media::PixelFormat::BGRA_8888;
392 opts.alphaType = Media::AlphaType::IMAGE_ALPHA_TYPE_OPAQUE;
393 opts.scaleMode = Media::ScaleMode::FIT_TARGET_SIZE;
394
395 int32_t colorLen = width * height;
396 uint32_t *pixelColors = new (std::nothrow) uint32_t[colorLen];
397 CHKPP(pixelColors);
398 int32_t colorByteCount = colorLen * INT32_BYTE;
399 errno_t ret = memset_s(pixelColors, colorByteCount, DEFAULT_ICON_COLOR, colorByteCount);
400 if (ret != EOK) {
401 delete[] pixelColors;
402 return nullptr;
403 }
404 std::unique_ptr<Media::PixelMap> pixelMap = Media::PixelMap::Create(pixelColors, colorLen, opts);
405 if (pixelMap == nullptr) {
406 delete[] pixelColors;
407 return nullptr;
408 }
409 delete[] pixelColors;
410 std::shared_ptr<Media::PixelMap> srcPixelMap = std::move(pixelMap);
411 return srcPixelMap;
412 }
413
414 /**
415 * @tc.name: OnRemoteRequest_012
416 * @tc.desc: Test the function OnRemoteRequest
417 * @tc.type: FUNC
418 * @tc.require:
419 */
420 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_012, TestSize.Level1)
421 {
422 CALL_TEST_DEBUG;
423 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
424 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
425 ASSERT_NE(stub, nullptr);
426 MessageParcel data;
427 MessageParcel reply;
428 MessageOption option;
429 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::SET_TP_ROTATE_SWITCH);
430 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
431 }
432
433 /**
434 * @tc.name: OnRemoteRequest_013
435 * @tc.desc: Test the function OnRemoteRequest
436 * @tc.type: FUNC
437 * @tc.require:
438 */
439 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_013, TestSize.Level1)
440 {
441 CALL_TEST_DEBUG;
442 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
443 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
444 ASSERT_NE(stub, nullptr);
445 MessageParcel data;
446 MessageParcel reply;
447 MessageOption option;
448 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_TP_ROTATE_SWITCH);
449 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
450 }
451
452 /**
453 * @tc.name: OnRemoteRequest_014
454 * @tc.desc: Test the function OnRemoteRequest
455 * @tc.type: FUNC
456 * @tc.require:
457 */
458 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_014, TestSize.Level1)
459 {
460 CALL_TEST_DEBUG;
461 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
462 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
463 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
464 ASSERT_NE(stub, nullptr);
465 MessageParcel data;
466 MessageParcel reply;
467 MessageOption option;
468 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::NATIVE_INFRARED_OWN);
469 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
470 }
471
472 /**
473 * @tc.name: OnRemoteRequest_015
474 * @tc.desc: Test the function OnRemoteRequest
475 * @tc.type: FUNC
476 * @tc.require:
477 */
478 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_015, TestSize.Level1)
479 {
480 CALL_TEST_DEBUG;
481 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
482 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
483 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
484 ASSERT_NE(stub, nullptr);
485 MessageParcel data;
486 MessageParcel reply;
487 MessageOption option;
488 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::NATIVE_INFRARED_FREQUENCY);
489 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
490 }
491
492 /**
493 * @tc.name: OnRemoteRequest_016
494 * @tc.desc: Test the function OnRemoteRequest
495 * @tc.type: FUNC
496 * @tc.require:
497 */
498 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_016, TestSize.Level1)
499 {
500 CALL_TEST_DEBUG;
501 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
502 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
503 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
504 ASSERT_NE(stub, nullptr);
505 MessageParcel data;
506 MessageParcel reply;
507 MessageOption option;
508 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::NATIVE_CANCEL_TRANSMIT);
509 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
510 }
511
512 /**
513 * @tc.name: OnRemoteRequest_017
514 * @tc.desc: Test the function OnRemoteRequest
515 * @tc.type: FUNC
516 * @tc.require:
517 */
518 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_017, TestSize.Level1)
519 {
520 CALL_TEST_DEBUG;
521 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
522 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
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::SET_CURRENT_USERID);
529 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
530 }
531
532 /**
533 * @tc.name: OnRemoteRequest_018
534 * @tc.desc: Test the function OnRemoteRequest
535 * @tc.type: FUNC
536 * @tc.require:
537 */
538 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_018, TestSize.Level1)
539 {
540 CALL_TEST_DEBUG;
541 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
542 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
543 ASSERT_NE(stub, nullptr);
544 MessageParcel data;
545 MessageParcel reply;
546 MessageOption option;
547 uint32_t code = 1000;
548 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
549 }
550
551 /**
552 * @tc.name: OnRemoteRequest_019
553 * @tc.desc: Test the function OnRemoteRequest
554 * @tc.type: FUNC
555 * @tc.require:
556 */
557 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_019, TestSize.Level1)
558 {
559 CALL_TEST_DEBUG;
560 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(u"fail"));
561 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
562 ASSERT_NE(stub, nullptr);
563 MessageParcel data;
564 MessageParcel reply;
565 MessageOption option;
566 uint32_t code = 1000;
567 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
568 }
569
570 /**
571 * @tc.name: OnRemoteRequest_020
572 * @tc.desc: Test the function OnRemoteRequest
573 * @tc.type: FUNC
574 * @tc.require:
575 */
576 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_020, TestSize.Level1)
577 {
578 CALL_TEST_DEBUG;
579 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
580 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
581 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
582 ASSERT_NE(stub, nullptr);
583 MessageParcel data;
584 MessageParcel reply;
585 MessageOption option;
586 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ADD_VIRTUAL_INPUT_DEVICE);
587 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
588 }
589
590 /**
591 * @tc.name: OnRemoteRequest_021
592 * @tc.desc: Test the function OnRemoteRequest
593 * @tc.type: FUNC
594 * @tc.require:
595 */
596 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_021, TestSize.Level1)
597 {
598 CALL_TEST_DEBUG;
599 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
600 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
601 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
602 ASSERT_NE(stub, nullptr);
603 MessageParcel data;
604 MessageParcel reply;
605 MessageOption option;
606 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::REMOVE_VIRTUAL_INPUT_DEVICE);
607 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
608 }
609
610 /**
611 * @tc.name: OnRemoteRequest_022
612 * @tc.desc: Test the function OnRemoteRequest
613 * @tc.type: FUNC
614 * @tc.require:
615 */
616 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_022, TestSize.Level1)
617 {
618 CALL_TEST_DEBUG;
619 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
620 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(false));
621 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
622 ASSERT_NE(stub, nullptr);
623 MessageParcel data;
624 MessageParcel reply;
625 MessageOption option;
626 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ENABLE_HARDWARE_CURSOR_STATS);
627 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
628 }
629
630 /**
631 * @tc.name: OnRemoteRequest_023
632 * @tc.desc: Test the function OnRemoteRequest
633 * @tc.type: FUNC
634 * @tc.require:
635 */
636 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_023, TestSize.Level1)
637 {
638 CALL_TEST_DEBUG;
639 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
640 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
641 ASSERT_NE(stub, nullptr);
642 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
643 service->retCursorStats_ = -1;
644 MessageParcel data;
645 MessageParcel reply;
646 MessageOption option;
647 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_HARDWARE_CURSOR_STATS);
648 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
649 }
650
651 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
652 /**
653 * @tc.name: OnRemoteRequest_024
654 * @tc.desc: Test the function OnRemoteRequest
655 * @tc.type: FUNC
656 * @tc.require:
657 */
658 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_024, TestSize.Level1)
659 {
660 CALL_TEST_DEBUG;
661 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
662 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
663 ASSERT_NE(stub, nullptr);
664 MessageParcel data;
665 MessageParcel reply;
666 MessageOption option;
667 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::GET_POINTER_SNAPSHOT);
668 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
669 }
670 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
671
672 #ifdef OHOS_BUILD_ENABLE_ANCO
673 /**
674 * @tc.name: OnRemoteRequest_027
675 * @tc.desc: Test the function OnRemoteRequest
676 * @tc.type: FUNC
677 * @tc.require:
678 */
679 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_027, TestSize.Level1)
680 {
681 CALL_TEST_DEBUG;
682 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
683 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
684 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
685 ASSERT_NE(stub, nullptr);
686 MessageParcel data;
687 MessageParcel reply;
688 MessageOption option;
689 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::ADD_ANCO_CHANNEL);
690 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
691 }
692
693 /**
694 * @tc.name: OnRemoteRequest_028
695 * @tc.desc: Test the function OnRemoteRequest
696 * @tc.type: FUNC
697 * @tc.require:
698 */
699 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_028, TestSize.Level1)
700 {
701 CALL_TEST_DEBUG;
702 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
703 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
704 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
705 ASSERT_NE(stub, nullptr);
706 MessageParcel data;
707 MessageParcel reply;
708 MessageOption option;
709 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::REMOVE_ANCO_CHANNEL);
710 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
711 }
712 #endif // OHOS_BUILD_ENABLE_ANCO
713
714 /**
715 * @tc.name: OnRemoteRequest_029
716 * @tc.desc: Test the function OnRemoteRequest
717 * @tc.type: FUNC
718 * @tc.require:
719 */
720 HWTEST_F(MultimodalInputConnectStubTest, OnRemoteRequest_029, TestSize.Level1)
721 {
722 CALL_TEST_DEBUG;
723 EXPECT_CALL(*messageParcelMock_, ReadInterfaceToken()).WillOnce(Return(IMultimodalInputConnect::GetDescriptor()));
724 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(nullptr));
725 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
726 ASSERT_NE(stub, nullptr);
727 MessageParcel data;
728 MessageParcel reply;
729 MessageOption option;
730 uint32_t code = static_cast<uint32_t>(MultimodalinputConnectInterfaceCode::TRANSFER_BINDER_CLIENT_SERVICE);
731 EXPECT_NO_FATAL_FAILURE(stub->OnRemoteRequest(code, data, reply, option));
732 }
733
734 /**
735 * @tc.name: StubHandleAllocSocketFd_003
736 * @tc.desc: Test the function StubHandleAllocSocketFd
737 * @tc.type: FUNC
738 * @tc.require:
739 */
740 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_003, TestSize.Level1)
741 {
742 CALL_TEST_DEBUG;
743 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
744 ASSERT_NE(stub, nullptr);
745 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
746 service->state_ = ServiceRunningState::STATE_NOT_START;
747 MessageParcel data;
748 MessageParcel reply;
749 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
750 }
751
752 /**
753 * @tc.name: StubHandleAllocSocketFd_004
754 * @tc.desc: Test the function StubHandleAllocSocketFd
755 * @tc.type: FUNC
756 * @tc.require:
757 */
758 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_004, TestSize.Level1)
759 {
760 CALL_TEST_DEBUG;
761 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
762 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
763 EXPECT_CALL(*messageParcelMock_, ReadString()).WillOnce(Return("fail"));
764 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
765 ASSERT_NE(stub, nullptr);
766 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
767 service->state_ = ServiceRunningState::STATE_RUNNING;
768 MessageParcel data;
769 MessageParcel reply;
770 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
771 }
772
773 /**
774 * @tc.name: StubHandleAllocSocketFd_005
775 * @tc.desc: Test the function StubHandleAllocSocketFd
776 * @tc.type: FUNC
777 * @tc.require:
778 */
779 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_005, TestSize.Level1)
780 {
781 CALL_TEST_DEBUG;
782 int32_t sockFds[2] = { -1 };
783 auto ret = socketpair(AF_UNIX, SOCK_STREAM, 0, sockFds);
784 ASSERT_TRUE(ret == 0);
785 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
786 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(sockFds[1]), Return(true)));
787 EXPECT_CALL(*messageParcelMock_, ReadString()).WillOnce(Return("fail"));
788 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
789 ASSERT_NE(stub, nullptr);
790 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
791 service->state_ = ServiceRunningState::STATE_RUNNING;
792 MessageParcel data;
793 MessageParcel reply;
794 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
795 close(sockFds[0]);
796 }
797
798 /**
799 * @tc.name: StubHandleAllocSocketFd_006
800 * @tc.desc: Test the function StubHandleAllocSocketFd
801 * @tc.type: FUNC
802 * @tc.require:
803 */
804 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_006, TestSize.Level1)
805 {
806 CALL_TEST_DEBUG;
807 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
808 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
809 EXPECT_CALL(*messageParcelMock_, ReadString()).WillOnce(Return("success"));
810 EXPECT_CALL(*messageParcelMock_, WriteFileDescriptor(_)).WillOnce(Return(false));
811 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
812 ASSERT_NE(stub, nullptr);
813 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
814 service->state_ = ServiceRunningState::STATE_RUNNING;
815 MessageParcel data;
816 MessageParcel reply;
817 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
818 }
819
820 /**
821 * @tc.name: StubHandleAllocSocketFd_007
822 * @tc.desc: Test the function StubHandleAllocSocketFd
823 * @tc.type: FUNC
824 * @tc.require:
825 */
826 HWTEST_F(MultimodalInputConnectStubTest, StubHandleAllocSocketFd_007, TestSize.Level1)
827 {
828 CALL_TEST_DEBUG;
829 int32_t sockFds[2] = { -1 };
830 auto ret = socketpair(AF_UNIX, SOCK_STREAM, 0, sockFds);
831 ASSERT_TRUE(ret == 0);
832 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillOnce(Return(1));
833 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(sockFds[1]), Return(true)));
834 EXPECT_CALL(*messageParcelMock_, ReadString()).WillRepeatedly(Return("success"));
835 EXPECT_CALL(*messageParcelMock_, WriteFileDescriptor(_)).WillRepeatedly(Return(true));
836 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
837 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
838 ASSERT_NE(stub, nullptr);
839 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
840 service->state_ = ServiceRunningState::STATE_RUNNING;
841 MessageParcel data;
842 MessageParcel reply;
843 EXPECT_NO_FATAL_FAILURE(stub->StubHandleAllocSocketFd(data, reply));
844 close(sockFds[0]);
845 }
846
847 /**
848 * @tc.name: StubAddInputEventFilter_001
849 * @tc.desc: Test the function StubAddInputEventFilter
850 * @tc.type: FUNC
851 * @tc.require:
852 */
853 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputEventFilter_001, TestSize.Level1)
854 {
855 CALL_TEST_DEBUG;
856 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
857 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
858 ASSERT_NE(stub, nullptr);
859 MessageParcel data;
860 MessageParcel reply;
861 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputEventFilter(data, reply));
862 }
863
864 /**
865 * @tc.name: StubAddInputEventFilter_002
866 * @tc.desc: Test the function StubAddInputEventFilter
867 * @tc.type: FUNC
868 * @tc.require:
869 */
870 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputEventFilter_002, TestSize.Level1)
871 {
872 CALL_TEST_DEBUG;
873 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
874 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(false));
875 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
876 ASSERT_NE(stub, nullptr);
877 MessageParcel data;
878 MessageParcel reply;
879 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputEventFilter(data, reply));
880 }
881
882 /**
883 * @tc.name: StubAddInputEventFilter_003
884 * @tc.desc: Test the function StubAddInputEventFilter
885 * @tc.type: FUNC
886 * @tc.require:
887 */
888 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputEventFilter_003, TestSize.Level1)
889 {
890 CALL_TEST_DEBUG;
891 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
892 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(true));
893 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
894 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
895 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
896 ASSERT_NE(stub, nullptr);
897 MessageParcel data;
898 MessageParcel reply;
899 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputEventFilter(data, reply));
900 }
901
902 /**
903 * @tc.name: StubRemoveInputEventFilter_001
904 * @tc.desc: Test the function StubRemoveInputEventFilter
905 * @tc.type: FUNC
906 * @tc.require:
907 */
908 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_001, TestSize.Level1)
909 {
910 CALL_TEST_DEBUG;
911 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
912 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
913 ASSERT_NE(stub, nullptr);
914 MessageParcel data;
915 MessageParcel reply;
916 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
917 }
918
919 /**
920 * @tc.name: StubRemoveInputEventFilter_002
921 * @tc.desc: Test the function StubRemoveInputEventFilter
922 * @tc.type: FUNC
923 * @tc.require:
924 */
925 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_002, TestSize.Level1)
926 {
927 CALL_TEST_DEBUG;
928 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
929 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(false));
930 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
931 ASSERT_NE(stub, nullptr);
932 MessageParcel data;
933 MessageParcel reply;
934 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
935 }
936
937 /**
938 * @tc.name: StubRemoveInputEventFilter_003
939 * @tc.desc: Test the function StubRemoveInputEventFilter
940 * @tc.type: FUNC
941 * @tc.require:
942 */
943 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_003, TestSize.Level1)
944 {
945 CALL_TEST_DEBUG;
946 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
947 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(true));
948 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
949 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
950 ASSERT_NE(stub, nullptr);
951 MessageParcel data;
952 MessageParcel reply;
953 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
954 }
955
956 /**
957 * @tc.name: StubRemoveInputEventFilter_004
958 * @tc.desc: Test the function StubRemoveInputEventFilter
959 * @tc.type: FUNC
960 * @tc.require:
961 */
962 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventFilter_004, TestSize.Level1)
963 {
964 CALL_TEST_DEBUG;
965 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
966 EXPECT_CALL(*messageParcelMock_, CheckInputEventFilter()).WillOnce(Return(true));
967 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
968 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
969 ASSERT_NE(stub, nullptr);
970 MessageParcel data;
971 MessageParcel reply;
972 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventFilter(data, reply));
973 }
974
975 /**
976 * @tc.name: StubSetMouseScrollRows_001
977 * @tc.desc: Test the function StubSetMouseScrollRows
978 * @tc.type: FUNC
979 * @tc.require:
980 */
981 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_001, TestSize.Level1)
982 {
983 CALL_TEST_DEBUG;
984 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
985 ASSERT_NE(stub, nullptr);
986 MessageParcel data;
987 MessageParcel reply;
988 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
989 }
990
991 /**
992 * @tc.name: StubSetMouseScrollRows_002
993 * @tc.desc: Test the function StubSetMouseScrollRows
994 * @tc.type: FUNC
995 * @tc.require:
996 */
997 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_002, TestSize.Level1)
998 {
999 CALL_TEST_DEBUG;
1000 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1001 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1002 ASSERT_NE(stub, nullptr);
1003 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1004 service->state_ = ServiceRunningState::STATE_RUNNING;
1005 MessageParcel data;
1006 MessageParcel reply;
1007 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1008 }
1009
1010 /**
1011 * @tc.name: StubSetMouseScrollRows_003
1012 * @tc.desc: Test the function StubSetMouseScrollRows
1013 * @tc.type: FUNC
1014 * @tc.require:
1015 */
1016 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_003, TestSize.Level1)
1017 {
1018 CALL_TEST_DEBUG;
1019 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1020 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1021 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1022 ASSERT_NE(stub, nullptr);
1023 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1024 service->state_ = ServiceRunningState::STATE_RUNNING;
1025 MessageParcel data;
1026 MessageParcel reply;
1027 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1028 }
1029
1030 /**
1031 * @tc.name: StubSetMouseScrollRows_004
1032 * @tc.desc: Test the function StubSetMouseScrollRows
1033 * @tc.type: FUNC
1034 * @tc.require:
1035 */
1036 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseScrollRows_004, TestSize.Level1)
1037 {
1038 CALL_TEST_DEBUG;
1039 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1040 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1041 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1042 ASSERT_NE(stub, nullptr);
1043 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1044 service->state_ = ServiceRunningState::STATE_RUNNING;
1045 MessageParcel data;
1046 MessageParcel reply;
1047 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1048 }
1049
1050 /**
1051 * @tc.name: StubSetCustomCursor_001
1052 * @tc.desc: Test the function StubSetCustomCursor
1053 * @tc.type: FUNC
1054 * @tc.require:
1055 */
1056 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_001, TestSize.Level1)
1057 {
1058 CALL_TEST_DEBUG;
1059 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1060 ASSERT_NE(stub, nullptr);
1061 MessageParcel data;
1062 MessageParcel reply;
1063 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1064 }
1065
1066 /**
1067 * @tc.name: StubSetCustomCursor_002
1068 * @tc.desc: Test the function StubSetCustomCursor
1069 * @tc.type: FUNC
1070 * @tc.require:
1071 */
1072 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_002, TestSize.Level1)
1073 {
1074 CALL_TEST_DEBUG;
1075 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1076 .WillOnce(Return(true))
1077 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1078 .WillOnce(Return(true))
1079 .WillOnce(Return(true));
1080 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1081 ASSERT_NE(stub, nullptr);
1082 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1083 service->state_ = ServiceRunningState::STATE_RUNNING;
1084 MessageParcel data;
1085 MessageParcel reply;
1086 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1087 }
1088
1089 /**
1090 * @tc.name: StubSetCustomCursor_003
1091 * @tc.desc: Test the function StubSetCustomCursor
1092 * @tc.type: FUNC
1093 * @tc.require:
1094 */
1095 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_003, TestSize.Level1)
1096 {
1097 CALL_TEST_DEBUG;
1098 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1099 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1100 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1101 .WillOnce(Return(true))
1102 .WillOnce(Return(true));
1103 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1104 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1105 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1106 ASSERT_NE(stub, nullptr);
1107 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1108 service->state_ = ServiceRunningState::STATE_RUNNING;
1109 MessageParcel data;
1110 MessageParcel reply;
1111 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1112 delete pixelMap;
1113 pixelMap = nullptr;
1114 }
1115
1116 /**
1117 * @tc.name: StubSetCustomCursor_004
1118 * @tc.desc: Test the function StubSetCustomCursor
1119 * @tc.type: FUNC
1120 * @tc.require:
1121 */
1122 HWTEST_F(MultimodalInputConnectStubTest, StubSetCustomCursor_004, TestSize.Level1)
1123 {
1124 CALL_TEST_DEBUG;
1125 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1126 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1127 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1128 .WillOnce(Return(true))
1129 .WillOnce(Return(true));
1130 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1131 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1132 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1133 ASSERT_NE(stub, nullptr);
1134 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1135 service->state_ = ServiceRunningState::STATE_RUNNING;
1136 MessageParcel data;
1137 MessageParcel reply;
1138 EXPECT_NO_FATAL_FAILURE(stub->StubSetCustomCursor(data, reply));
1139 delete pixelMap;
1140 pixelMap = nullptr;
1141 }
1142
1143 /**
1144 * @tc.name: StubSetMouseIcon_001
1145 * @tc.desc: Test the function StubSetMouseIcon
1146 * @tc.type: FUNC
1147 * @tc.require:
1148 */
1149 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_001, TestSize.Level1)
1150 {
1151 CALL_TEST_DEBUG;
1152 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1153 ASSERT_NE(stub, nullptr);
1154 MessageParcel data;
1155 MessageParcel reply;
1156 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1157 }
1158
1159 /**
1160 * @tc.name: StubSetMouseIcon_002
1161 * @tc.desc: Test the function StubSetMouseIcon
1162 * @tc.type: FUNC
1163 * @tc.require:
1164 */
1165 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_002, TestSize.Level1)
1166 {
1167 CALL_TEST_DEBUG;
1168 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1169 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1170 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1171 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1172 ASSERT_NE(stub, nullptr);
1173 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1174 service->state_ = ServiceRunningState::STATE_RUNNING;
1175 MessageParcel data;
1176 MessageParcel reply;
1177 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1178 delete pixelMap;
1179 pixelMap = nullptr;
1180 }
1181
1182 /**
1183 * @tc.name: StubSetMouseIcon_003
1184 * @tc.desc: Test the function StubSetMouseIcon
1185 * @tc.type: FUNC
1186 * @tc.require:
1187 */
1188 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_003, TestSize.Level1)
1189 {
1190 CALL_TEST_DEBUG;
1191 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1192 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1193 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
1194 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1195 ASSERT_NE(stub, nullptr);
1196 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1197 service->state_ = ServiceRunningState::STATE_RUNNING;
1198 service->retSetMouseIcon_ = -1;
1199 MessageParcel data;
1200 MessageParcel reply;
1201 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1202 delete pixelMap;
1203 pixelMap = nullptr;
1204 }
1205
1206 /**
1207 * @tc.name: StubSetMouseIcon_004
1208 * @tc.desc: Test the function StubSetMouseIcon
1209 * @tc.type: FUNC
1210 * @tc.require:
1211 */
1212 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseIcon_004, TestSize.Level1)
1213 {
1214 CALL_TEST_DEBUG;
1215 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
1216 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillOnce(Return(pixelMap));
1217 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
1218 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1219 ASSERT_NE(stub, nullptr);
1220 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1221 service->state_ = ServiceRunningState::STATE_RUNNING;
1222 service->retSetMouseIcon_ = 0;
1223 MessageParcel data;
1224 MessageParcel reply;
1225 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseIcon(data, reply));
1226 delete pixelMap;
1227 pixelMap = nullptr;
1228 }
1229
1230 /**
1231 * @tc.name: StubSetMouseHotSpot_001
1232 * @tc.desc: Test the function StubSetMouseHotSpot
1233 * @tc.type: FUNC
1234 * @tc.require:
1235 */
1236 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_001, TestSize.Level1)
1237 {
1238 CALL_TEST_DEBUG;
1239 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1240 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1241 ASSERT_NE(stub, nullptr);
1242 MessageParcel data;
1243 MessageParcel reply;
1244 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1245 }
1246
1247 /**
1248 * @tc.name: StubSetMouseHotSpot_002
1249 * @tc.desc: Test the function StubSetMouseHotSpot
1250 * @tc.type: FUNC
1251 * @tc.require:
1252 */
1253 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_002, TestSize.Level1)
1254 {
1255 CALL_TEST_DEBUG;
1256 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1257 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1258 ASSERT_NE(stub, nullptr);
1259 MessageParcel data;
1260 MessageParcel reply;
1261 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1262 }
1263
1264 /**
1265 * @tc.name: StubSetMouseHotSpot_003
1266 * @tc.desc: Test the function StubSetMouseHotSpot
1267 * @tc.type: FUNC
1268 * @tc.require:
1269 */
1270 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_003, TestSize.Level1)
1271 {
1272 CALL_TEST_DEBUG;
1273 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1274 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1275 .WillOnce(Return(true))
1276 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1277 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1278 ASSERT_NE(stub, nullptr);
1279 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1280 service->state_ = ServiceRunningState::STATE_RUNNING;
1281 MessageParcel data;
1282 MessageParcel reply;
1283 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1284 }
1285
1286 /**
1287 * @tc.name: StubSetMouseHotSpot_004
1288 * @tc.desc: Test the function StubSetMouseHotSpot
1289 * @tc.type: FUNC
1290 * @tc.require:
1291 */
1292 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_004, TestSize.Level1)
1293 {
1294 CALL_TEST_DEBUG;
1295 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1296 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1297 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1298 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1299 .WillOnce(Return(true))
1300 .WillOnce(Return(true));
1301 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1302 ASSERT_NE(stub, nullptr);
1303 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1304 service->state_ = ServiceRunningState::STATE_RUNNING;
1305 MessageParcel data;
1306 MessageParcel reply;
1307 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1308 }
1309
1310 /**
1311 * @tc.name: StubSetMouseHotSpot_005
1312 * @tc.desc: Test the function StubSetMouseHotSpot
1313 * @tc.type: FUNC
1314 * @tc.require:
1315 */
1316 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseHotSpot_005, TestSize.Level1)
1317 {
1318 CALL_TEST_DEBUG;
1319 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1320 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1321 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1322 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
1323 .WillOnce(Return(true))
1324 .WillOnce(Return(true));
1325 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1326 ASSERT_NE(stub, nullptr);
1327 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1328 service->state_ = ServiceRunningState::STATE_RUNNING;
1329 MessageParcel data;
1330 MessageParcel reply;
1331 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseHotSpot(data, reply));
1332 }
1333
1334 /**
1335 * @tc.name: StubGetMouseScrollRows_001
1336 * @tc.desc: Test the function StubGetMouseScrollRows
1337 * @tc.type: FUNC
1338 * @tc.require:
1339 */
1340 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_001, TestSize.Level1)
1341 {
1342 CALL_TEST_DEBUG;
1343 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1344 ASSERT_NE(stub, nullptr);
1345 MessageParcel data;
1346 MessageParcel reply;
1347 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1348 }
1349
1350 /**
1351 * @tc.name: StubGetMouseScrollRows_002
1352 * @tc.desc: Test the function StubGetMouseScrollRows
1353 * @tc.type: FUNC
1354 * @tc.require:
1355 */
1356 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_002, TestSize.Level1)
1357 {
1358 CALL_TEST_DEBUG;
1359 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1360 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1361 ASSERT_NE(stub, nullptr);
1362 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1363 service->state_ = ServiceRunningState::STATE_RUNNING;
1364 MessageParcel data;
1365 MessageParcel reply;
1366 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1367 }
1368
1369 /**
1370 * @tc.name: StubGetMouseScrollRows_003
1371 * @tc.desc: Test the function StubGetMouseScrollRows
1372 * @tc.type: FUNC
1373 * @tc.require:
1374 */
1375 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_003, TestSize.Level1)
1376 {
1377 CALL_TEST_DEBUG;
1378 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1379 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1380 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1381 ASSERT_NE(stub, nullptr);
1382 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1383 service->state_ = ServiceRunningState::STATE_RUNNING;
1384 MessageParcel data;
1385 MessageParcel reply;
1386 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1387 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1388 }
1389
1390 /**
1391 * @tc.name: StubGetMouseScrollRows_004
1392 * @tc.desc: Test the function StubGetMouseScrollRows
1393 * @tc.type: FUNC
1394 * @tc.require:
1395 */
1396 HWTEST_F(MultimodalInputConnectStubTest, StubGetMouseScrollRows_004, TestSize.Level1)
1397 {
1398 CALL_TEST_DEBUG;
1399 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1400 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1401 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
1402 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1403 ASSERT_NE(stub, nullptr);
1404 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1405 service->state_ = ServiceRunningState::STATE_RUNNING;
1406 MessageParcel data;
1407 MessageParcel reply;
1408 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseScrollRows(data, reply));
1409 EXPECT_NO_FATAL_FAILURE(stub->StubGetMouseScrollRows(data, reply));
1410 }
1411
1412 /**
1413 * @tc.name: StubSetPointerSize_001
1414 * @tc.desc: Test the function StubSetPointerSize
1415 * @tc.type: FUNC
1416 * @tc.require:
1417 */
1418 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_001, TestSize.Level1)
1419 {
1420 CALL_TEST_DEBUG;
1421 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1422 ASSERT_NE(stub, nullptr);
1423 MessageParcel data;
1424 MessageParcel reply;
1425 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1426 }
1427
1428 /**
1429 * @tc.name: StubSetPointerSize_002
1430 * @tc.desc: Test the function StubSetPointerSize
1431 * @tc.type: FUNC
1432 * @tc.require:
1433 */
1434 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_002, TestSize.Level1)
1435 {
1436 CALL_TEST_DEBUG;
1437 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1438 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1439 ASSERT_NE(stub, nullptr);
1440 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1441 service->state_ = ServiceRunningState::STATE_RUNNING;
1442 MessageParcel data;
1443 MessageParcel reply;
1444 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1445 }
1446
1447 /**
1448 * @tc.name: StubSetPointerSize_003
1449 * @tc.desc: Test the function StubSetPointerSize
1450 * @tc.type: FUNC
1451 * @tc.require:
1452 */
1453 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_003, TestSize.Level1)
1454 {
1455 CALL_TEST_DEBUG;
1456 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1457 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1458 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1459 ASSERT_NE(stub, nullptr);
1460 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1461 service->state_ = ServiceRunningState::STATE_RUNNING;
1462 MessageParcel data;
1463 MessageParcel reply;
1464 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1465 }
1466
1467 /**
1468 * @tc.name: StubSetPointerSize_004
1469 * @tc.desc: Test the function StubSetPointerSize
1470 * @tc.type: FUNC
1471 * @tc.require:
1472 */
1473 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSize_004, TestSize.Level1)
1474 {
1475 CALL_TEST_DEBUG;
1476 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1477 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1478 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1479 ASSERT_NE(stub, nullptr);
1480 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1481 service->state_ = ServiceRunningState::STATE_RUNNING;
1482 MessageParcel data;
1483 MessageParcel reply;
1484 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1485 }
1486
1487 /**
1488 * @tc.name: StubSetNapStatus_001
1489 * @tc.desc: Test the function StubSetNapStatus
1490 * @tc.type: FUNC
1491 * @tc.require:
1492 */
1493 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_001, TestSize.Level1)
1494 {
1495 CALL_TEST_DEBUG;
1496 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1497 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1498 ASSERT_NE(stub, nullptr);
1499 MessageParcel data;
1500 MessageParcel reply;
1501 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1502 }
1503
1504 /**
1505 * @tc.name: StubSetNapStatus_002
1506 * @tc.desc: Test the function StubSetNapStatus
1507 * @tc.type: FUNC
1508 * @tc.require:
1509 */
1510 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_002, TestSize.Level1)
1511 {
1512 CALL_TEST_DEBUG;
1513 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1514 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1515 ASSERT_NE(stub, nullptr);
1516 MessageParcel data;
1517 MessageParcel reply;
1518 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1519 }
1520
1521 /**
1522 * @tc.name: StubSetNapStatus_003
1523 * @tc.desc: Test the function StubSetNapStatus
1524 * @tc.type: FUNC
1525 * @tc.require:
1526 */
1527 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_003, TestSize.Level1)
1528 {
1529 CALL_TEST_DEBUG;
1530 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1531 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1532 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1533 .WillOnce(Return(true))
1534 .WillOnce(Return(true));
1535 EXPECT_CALL(*messageParcelMock_, ReadString(_))
1536 .WillOnce(Return(true));
1537 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1538 ASSERT_NE(stub, nullptr);
1539 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1540 service->state_ = ServiceRunningState::STATE_RUNNING;
1541 MessageParcel data;
1542 MessageParcel reply;
1543 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1544 }
1545
1546 /**
1547 * @tc.name: StubSetNapStatus_004
1548 * @tc.desc: Test the function StubSetNapStatus
1549 * @tc.type: FUNC
1550 * @tc.require:
1551 */
1552 HWTEST_F(MultimodalInputConnectStubTest, StubSetNapStatus_004, TestSize.Level1)
1553 {
1554 CALL_TEST_DEBUG;
1555 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1556 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1557 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1558 .WillOnce(Return(true))
1559 .WillOnce(Return(true));
1560 EXPECT_CALL(*messageParcelMock_, ReadString(_))
1561 .WillOnce(Return(true));
1562 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1563 ASSERT_NE(stub, nullptr);
1564 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1565 service->state_ = ServiceRunningState::STATE_RUNNING;
1566 MessageParcel data;
1567 MessageParcel reply;
1568 EXPECT_NO_FATAL_FAILURE(stub->StubSetNapStatus(data, reply));
1569 }
1570
1571 /**
1572 * @tc.name: StubGetPointerSize_001
1573 * @tc.desc: Test the function StubGetPointerSize
1574 * @tc.type: FUNC
1575 * @tc.require:
1576 */
1577 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_001, TestSize.Level1)
1578 {
1579 CALL_TEST_DEBUG;
1580 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1581 ASSERT_NE(stub, nullptr);
1582 MessageParcel data;
1583 MessageParcel reply;
1584 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1585 }
1586
1587 /**
1588 * @tc.name: StubGetPointerSize_002
1589 * @tc.desc: Test the function StubGetPointerSize
1590 * @tc.type: FUNC
1591 * @tc.require:
1592 */
1593 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_002, TestSize.Level1)
1594 {
1595 CALL_TEST_DEBUG;
1596 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1597 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1598 ASSERT_NE(stub, nullptr);
1599 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1600 service->state_ = ServiceRunningState::STATE_RUNNING;
1601 MessageParcel data;
1602 MessageParcel reply;
1603 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1604 }
1605
1606 /**
1607 * @tc.name: StubGetPointerSize_003
1608 * @tc.desc: Test the function StubGetPointerSize
1609 * @tc.type: FUNC
1610 * @tc.require:
1611 */
1612 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_003, TestSize.Level1)
1613 {
1614 CALL_TEST_DEBUG;
1615 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1616 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1617 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1618 ASSERT_NE(stub, nullptr);
1619 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1620 service->state_ = ServiceRunningState::STATE_RUNNING;
1621 MessageParcel data;
1622 MessageParcel reply;
1623 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1624 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1625 }
1626
1627 /**
1628 * @tc.name: StubGetPointerSize_004
1629 * @tc.desc: Test the function StubGetPointerSize
1630 * @tc.type: FUNC
1631 * @tc.require:
1632 */
1633 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSize_004, TestSize.Level1)
1634 {
1635 CALL_TEST_DEBUG;
1636 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1637 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1638 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
1639 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1640 ASSERT_NE(stub, nullptr);
1641 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1642 service->state_ = ServiceRunningState::STATE_RUNNING;
1643 MessageParcel data;
1644 MessageParcel reply;
1645 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSize(data, reply));
1646 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSize(data, reply));
1647 }
1648
1649 /**
1650 * @tc.name: StubSetMousePrimaryButton_001
1651 * @tc.desc: Test the function StubSetMousePrimaryButton
1652 * @tc.type: FUNC
1653 * @tc.require:
1654 */
1655 HWTEST_F(MultimodalInputConnectStubTest, StubSetMousePrimaryButton_001, TestSize.Level1)
1656 {
1657 CALL_TEST_DEBUG;
1658 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1659 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1660 ASSERT_NE(stub, nullptr);
1661 MessageParcel data;
1662 MessageParcel reply;
1663 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1664 }
1665
1666 /**
1667 * @tc.name: StubSetMousePrimaryButton_002
1668 * @tc.desc: Test the function StubSetMousePrimaryButton
1669 * @tc.type: FUNC
1670 * @tc.require:
1671 */
1672 HWTEST_F(MultimodalInputConnectStubTest, StubSetMousePrimaryButton_002, TestSize.Level1)
1673 {
1674 CALL_TEST_DEBUG;
1675 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1676 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1677 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1678 ASSERT_NE(stub, nullptr);
1679 MessageParcel data;
1680 MessageParcel reply;
1681 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1682 }
1683
1684 /**
1685 * @tc.name: StubSetMousePrimaryButton_003
1686 * @tc.desc: Test the function StubSetMousePrimaryButton
1687 * @tc.type: FUNC
1688 * @tc.require:
1689 */
1690 HWTEST_F(MultimodalInputConnectStubTest, StubSetMousePrimaryButton_003, TestSize.Level1)
1691 {
1692 CALL_TEST_DEBUG;
1693 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1694 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1695 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1696 ASSERT_NE(stub, nullptr);
1697 MessageParcel data;
1698 MessageParcel reply;
1699 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1700 }
1701
1702 /**
1703 * @tc.name: StubGetMousePrimaryButton_001
1704 * @tc.desc: Test the function StubGetMousePrimaryButton
1705 * @tc.type: FUNC
1706 * @tc.require:
1707 */
1708 HWTEST_F(MultimodalInputConnectStubTest, StubGetMousePrimaryButton_001, TestSize.Level1)
1709 {
1710 CALL_TEST_DEBUG;
1711 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1712 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1713 ASSERT_NE(stub, nullptr);
1714 MessageParcel data;
1715 MessageParcel reply;
1716 EXPECT_NO_FATAL_FAILURE(stub->StubGetMousePrimaryButton(data, reply));
1717 }
1718
1719 /**
1720 * @tc.name: StubGetMousePrimaryButton_002
1721 * @tc.desc: Test the function StubGetMousePrimaryButton
1722 * @tc.type: FUNC
1723 * @tc.require:
1724 */
1725 HWTEST_F(MultimodalInputConnectStubTest, StubGetMousePrimaryButton_002, TestSize.Level1)
1726 {
1727 CALL_TEST_DEBUG;
1728 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1729 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
1730 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1731 ASSERT_NE(stub, nullptr);
1732 MessageParcel data;
1733 MessageParcel reply;
1734 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1735 EXPECT_NO_FATAL_FAILURE(stub->StubGetMousePrimaryButton(data, reply));
1736 }
1737
1738 /**
1739 * @tc.name: StubGetMousePrimaryButton_003
1740 * @tc.desc: Test the function StubGetMousePrimaryButton
1741 * @tc.type: FUNC
1742 * @tc.require:
1743 */
1744 HWTEST_F(MultimodalInputConnectStubTest, StubGetMousePrimaryButton_003, TestSize.Level1)
1745 {
1746 CALL_TEST_DEBUG;
1747 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1748 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
1749 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
1750 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1751 ASSERT_NE(stub, nullptr);
1752 MessageParcel data;
1753 MessageParcel reply;
1754 EXPECT_NO_FATAL_FAILURE(stub->StubSetMousePrimaryButton(data, reply));
1755 EXPECT_NO_FATAL_FAILURE(stub->StubGetMousePrimaryButton(data, reply));
1756 }
1757
1758 /**
1759 * @tc.name: StubSetHoverScrollState_001
1760 * @tc.desc: Test the function StubSetHoverScrollState
1761 * @tc.type: FUNC
1762 * @tc.require:
1763 */
1764 HWTEST_F(MultimodalInputConnectStubTest, StubSetHoverScrollState_001, TestSize.Level1)
1765 {
1766 CALL_TEST_DEBUG;
1767 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1768 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1769 ASSERT_NE(stub, nullptr);
1770 MessageParcel data;
1771 MessageParcel reply;
1772 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
1773 }
1774
1775 /**
1776 * @tc.name: StubSetHoverScrollState_002
1777 * @tc.desc: Test the function StubSetHoverScrollState
1778 * @tc.type: FUNC
1779 * @tc.require:
1780 */
1781 HWTEST_F(MultimodalInputConnectStubTest, StubSetHoverScrollState_002, TestSize.Level1)
1782 {
1783 CALL_TEST_DEBUG;
1784 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1785 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
1786 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1787 ASSERT_NE(stub, nullptr);
1788 MessageParcel data;
1789 MessageParcel reply;
1790 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
1791 }
1792
1793 /**
1794 * @tc.name: StubSetHoverScrollState_003
1795 * @tc.desc: Test the function StubSetHoverScrollState
1796 * @tc.type: FUNC
1797 * @tc.require:
1798 */
1799 HWTEST_F(MultimodalInputConnectStubTest, StubSetHoverScrollState_003, TestSize.Level1)
1800 {
1801 CALL_TEST_DEBUG;
1802 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
1803 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
1804 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1805 ASSERT_NE(stub, nullptr);
1806 MessageParcel data;
1807 MessageParcel reply;
1808 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
1809 }
1810
1811 /**
1812 * @tc.name: StubGetHoverScrollState_001
1813 * @tc.desc: Test the function StubGetHoverScrollState
1814 * @tc.type: FUNC
1815 * @tc.require:
1816 */
1817 HWTEST_F(MultimodalInputConnectStubTest, StubGetHoverScrollState_001, TestSize.Level1)
1818 {
1819 CALL_TEST_DEBUG;
1820 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
1821 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1822 ASSERT_NE(stub, nullptr);
1823 MessageParcel data;
1824 MessageParcel reply;
1825 EXPECT_NO_FATAL_FAILURE(stub->StubGetHoverScrollState(data, reply));
1826 }
1827
1828 /**
1829 * @tc.name: StubGetHoverScrollState_002
1830 * @tc.desc: Test the function StubGetHoverScrollState
1831 * @tc.type: FUNC
1832 * @tc.require:
1833 */
1834 HWTEST_F(MultimodalInputConnectStubTest, StubGetHoverScrollState_002, TestSize.Level1)
1835 {
1836 CALL_TEST_DEBUG;
1837 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1838 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
1839 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1840 ASSERT_NE(stub, nullptr);
1841 MessageParcel data;
1842 MessageParcel reply;
1843 EXPECT_NO_FATAL_FAILURE(stub->StubSetHoverScrollState(data, reply));
1844 EXPECT_NO_FATAL_FAILURE(stub->StubGetHoverScrollState(data, reply));
1845 }
1846
1847 /**
1848 * @tc.name: StubGetHoverScrollState_003
1849 * @tc.desc: Test the function StubGetHoverScrollState
1850 * @tc.type: FUNC
1851 * @tc.require:
1852 */
1853 HWTEST_F(MultimodalInputConnectStubTest, StubGetHoverScrollState_003, TestSize.Level1)
1854 {
1855 CALL_TEST_DEBUG;
1856 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
1857 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
1858 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
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->StubSetHoverScrollState(data, reply));
1864 EXPECT_NO_FATAL_FAILURE(stub->StubGetHoverScrollState(data, reply));
1865 }
1866
1867 /**
1868 * @tc.name: StubSetPointerVisible_001
1869 * @tc.desc: Test the function StubSetPointerVisible
1870 * @tc.type: FUNC
1871 * @tc.require:
1872 */
1873 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerVisible_001, TestSize.Level1)
1874 {
1875 CALL_TEST_DEBUG;
1876 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
1877 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
1878 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1879 ASSERT_NE(stub, nullptr);
1880 MessageParcel data;
1881 MessageParcel reply;
1882 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
1883 }
1884
1885 /**
1886 * @tc.name: StubSetPointerVisible_002
1887 * @tc.desc: Test the function StubSetPointerVisible
1888 * @tc.type: FUNC
1889 * @tc.require:
1890 */
1891 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerVisible_002, TestSize.Level1)
1892 {
1893 CALL_TEST_DEBUG;
1894 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
1895 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
1896 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1897 ASSERT_NE(stub, nullptr);
1898 MessageParcel data;
1899 MessageParcel reply;
1900 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
1901 }
1902
1903 /**
1904 * @tc.name: StubIsPointerVisible_001
1905 * @tc.desc: Test the function StubIsPointerVisible
1906 * @tc.type: FUNC
1907 * @tc.require:
1908 */
1909 HWTEST_F(MultimodalInputConnectStubTest, StubIsPointerVisible_001, TestSize.Level1)
1910 {
1911 CALL_TEST_DEBUG;
1912 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
1913 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
1914 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1915 ASSERT_NE(stub, nullptr);
1916 MessageParcel data;
1917 MessageParcel reply;
1918 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
1919 EXPECT_NO_FATAL_FAILURE(stub->StubIsPointerVisible(data, reply));
1920 }
1921
1922 /**
1923 * @tc.name: StubIsPointerVisible_002
1924 * @tc.desc: Test the function StubIsPointerVisible
1925 * @tc.type: FUNC
1926 * @tc.require:
1927 */
1928 HWTEST_F(MultimodalInputConnectStubTest, StubIsPointerVisible_002, TestSize.Level1)
1929 {
1930 CALL_TEST_DEBUG;
1931 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
1932 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(true));
1933 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
1934 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1935 ASSERT_NE(stub, nullptr);
1936 MessageParcel data;
1937 MessageParcel reply;
1938 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerVisible(data, reply));
1939 EXPECT_NO_FATAL_FAILURE(stub->StubIsPointerVisible(data, reply));
1940 }
1941
1942 /**
1943 * @tc.name: StubMarkProcessed_001
1944 * @tc.desc: Test the function StubMarkProcessed
1945 * @tc.type: FUNC
1946 * @tc.require:
1947 */
1948 HWTEST_F(MultimodalInputConnectStubTest, StubMarkProcessed_001, TestSize.Level1)
1949 {
1950 CALL_TEST_DEBUG;
1951 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1952 ASSERT_NE(stub, nullptr);
1953 MessageParcel data;
1954 MessageParcel reply;
1955 EXPECT_NO_FATAL_FAILURE(stub->StubMarkProcessed(data, reply));
1956 }
1957
1958 /**
1959 * @tc.name: StubMarkProcessed_002
1960 * @tc.desc: Test the function StubMarkProcessed
1961 * @tc.type: FUNC
1962 * @tc.require:
1963 */
1964 HWTEST_F(MultimodalInputConnectStubTest, StubMarkProcessed_002, TestSize.Level1)
1965 {
1966 CALL_TEST_DEBUG;
1967 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1968 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
1969 .WillOnce(Return(true));
1970 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1971 ASSERT_NE(stub, nullptr);
1972 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1973 service->state_ = ServiceRunningState::STATE_RUNNING;
1974 MessageParcel data;
1975 MessageParcel reply;
1976 EXPECT_NO_FATAL_FAILURE(stub->StubMarkProcessed(data, reply));
1977 }
1978
1979 /**
1980 * @tc.name: StubMarkProcessed_003
1981 * @tc.desc: Test the function StubMarkProcessed
1982 * @tc.type: FUNC
1983 * @tc.require:
1984 */
1985 HWTEST_F(MultimodalInputConnectStubTest, StubMarkProcessed_003, TestSize.Level1)
1986 {
1987 CALL_TEST_DEBUG;
1988 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
1989 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
1990 .WillOnce(Return(true));
1991 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
1992 ASSERT_NE(stub, nullptr);
1993 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
1994 service->state_ = ServiceRunningState::STATE_RUNNING;
1995 MessageParcel data;
1996 MessageParcel reply;
1997 EXPECT_NO_FATAL_FAILURE(stub->StubMarkProcessed(data, reply));
1998 }
1999
2000 /**
2001 * @tc.name: StubSetPointerColor_001
2002 * @tc.desc: Test the function StubSetPointerColor
2003 * @tc.type: FUNC
2004 * @tc.require:
2005 */
2006 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_001, TestSize.Level1)
2007 {
2008 CALL_TEST_DEBUG;
2009 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2010 ASSERT_NE(stub, nullptr);
2011 MessageParcel data;
2012 MessageParcel reply;
2013 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2014 }
2015
2016 /**
2017 * @tc.name: StubSetPointerColor_002
2018 * @tc.desc: Test the function StubSetPointerColor
2019 * @tc.type: FUNC
2020 * @tc.require:
2021 */
2022 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_002, TestSize.Level1)
2023 {
2024 CALL_TEST_DEBUG;
2025 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2026 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2027 ASSERT_NE(stub, nullptr);
2028 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2029 service->state_ = ServiceRunningState::STATE_RUNNING;
2030 MessageParcel data;
2031 MessageParcel reply;
2032 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2033 }
2034
2035 /**
2036 * @tc.name: StubSetPointerColor_003
2037 * @tc.desc: Test the function StubSetPointerColor
2038 * @tc.type: FUNC
2039 * @tc.require:
2040 */
2041 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_003, TestSize.Level1)
2042 {
2043 CALL_TEST_DEBUG;
2044 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2045 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2046 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2047 ASSERT_NE(stub, nullptr);
2048 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2049 service->state_ = ServiceRunningState::STATE_RUNNING;
2050 MessageParcel data;
2051 MessageParcel reply;
2052 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2053 }
2054
2055 /**
2056 * @tc.name: StubSetPointerColor_004
2057 * @tc.desc: Test the function StubSetPointerColor
2058 * @tc.type: FUNC
2059 * @tc.require:
2060 */
2061 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerColor_004, TestSize.Level1)
2062 {
2063 CALL_TEST_DEBUG;
2064 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2065 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2066 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2067 ASSERT_NE(stub, nullptr);
2068 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2069 service->state_ = ServiceRunningState::STATE_RUNNING;
2070 MessageParcel data;
2071 MessageParcel reply;
2072 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2073 }
2074
2075 /**
2076 * @tc.name: StubGetPointerColor_001
2077 * @tc.desc: Test the function StubGetPointerColor
2078 * @tc.type: FUNC
2079 * @tc.require:
2080 */
2081 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_001, TestSize.Level1)
2082 {
2083 CALL_TEST_DEBUG;
2084 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2085 ASSERT_NE(stub, nullptr);
2086 MessageParcel data;
2087 MessageParcel reply;
2088 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2089 }
2090
2091 /**
2092 * @tc.name: StubGetPointerColor_002
2093 * @tc.desc: Test the function StubGetPointerColor
2094 * @tc.type: FUNC
2095 * @tc.require:
2096 */
2097 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_002, TestSize.Level1)
2098 {
2099 CALL_TEST_DEBUG;
2100 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2101 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2102 ASSERT_NE(stub, nullptr);
2103 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2104 service->state_ = ServiceRunningState::STATE_RUNNING;
2105 MessageParcel data;
2106 MessageParcel reply;
2107 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2108 }
2109
2110 /**
2111 * @tc.name: StubGetPointerColor_003
2112 * @tc.desc: Test the function StubGetPointerColor
2113 * @tc.type: FUNC
2114 * @tc.require:
2115 */
2116 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_003, TestSize.Level1)
2117 {
2118 CALL_TEST_DEBUG;
2119 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2120 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2121 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2122 ASSERT_NE(stub, nullptr);
2123 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2124 service->state_ = ServiceRunningState::STATE_RUNNING;
2125 MessageParcel data;
2126 MessageParcel reply;
2127 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2128 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2129 }
2130
2131 /**
2132 * @tc.name: StubGetPointerColor_004
2133 * @tc.desc: Test the function StubGetPointerColor
2134 * @tc.type: FUNC
2135 * @tc.require:
2136 */
2137 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerColor_004, TestSize.Level1)
2138 {
2139 CALL_TEST_DEBUG;
2140 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2141 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2142 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
2143 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2144 ASSERT_NE(stub, nullptr);
2145 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2146 service->state_ = ServiceRunningState::STATE_RUNNING;
2147 MessageParcel data;
2148 MessageParcel reply;
2149 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerColor(data, reply));
2150 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerColor(data, reply));
2151 }
2152
2153 /**
2154 * @tc.name: StubSetPointerSpeed_001
2155 * @tc.desc: Test the function StubSetPointerSpeed
2156 * @tc.type: FUNC
2157 * @tc.require:
2158 */
2159 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSpeed_001, TestSize.Level1)
2160 {
2161 CALL_TEST_DEBUG;
2162 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2163 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2164 ASSERT_NE(stub, nullptr);
2165 MessageParcel data;
2166 MessageParcel reply;
2167 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2168 }
2169
2170 /**
2171 * @tc.name: StubSetPointerSpeed_002
2172 * @tc.desc: Test the function StubSetPointerSpeed
2173 * @tc.type: FUNC
2174 * @tc.require:
2175 */
2176 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSpeed_002, TestSize.Level1)
2177 {
2178 CALL_TEST_DEBUG;
2179 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2180 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2181 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2182 ASSERT_NE(stub, nullptr);
2183 MessageParcel data;
2184 MessageParcel reply;
2185 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2186 }
2187
2188 /**
2189 * @tc.name: StubSetPointerSpeed_003
2190 * @tc.desc: Test the function StubSetPointerSpeed
2191 * @tc.type: FUNC
2192 * @tc.require:
2193 */
2194 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerSpeed_003, TestSize.Level1)
2195 {
2196 CALL_TEST_DEBUG;
2197 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2198 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2199 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2200 ASSERT_NE(stub, nullptr);
2201 MessageParcel data;
2202 MessageParcel reply;
2203 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2204 }
2205
2206 /**
2207 * @tc.name: StubGetPointerSpeed_001
2208 * @tc.desc: Test the function StubGetPointerSpeed
2209 * @tc.type: FUNC
2210 * @tc.require:
2211 */
2212 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSpeed_001, TestSize.Level1)
2213 {
2214 CALL_TEST_DEBUG;
2215 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2216 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2217 ASSERT_NE(stub, nullptr);
2218 MessageParcel data;
2219 MessageParcel reply;
2220 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSpeed(data, reply));
2221 }
2222
2223 /**
2224 * @tc.name: StubGetPointerSpeed_002
2225 * @tc.desc: Test the function StubGetPointerSpeed
2226 * @tc.type: FUNC
2227 * @tc.require:
2228 */
2229 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSpeed_002, TestSize.Level1)
2230 {
2231 CALL_TEST_DEBUG;
2232 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2233 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2234 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2235 ASSERT_NE(stub, nullptr);
2236 MessageParcel data;
2237 MessageParcel reply;
2238 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2239 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSpeed(data, reply));
2240 }
2241
2242 /**
2243 * @tc.name: StubGetPointerSpeed_003
2244 * @tc.desc: Test the function StubGetPointerSpeed
2245 * @tc.type: FUNC
2246 * @tc.require:
2247 */
2248 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerSpeed_003, TestSize.Level1)
2249 {
2250 CALL_TEST_DEBUG;
2251 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
2252 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2253 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
2254 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2255 ASSERT_NE(stub, nullptr);
2256 MessageParcel data;
2257 MessageParcel reply;
2258 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerSpeed(data, reply));
2259 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSpeed(data, reply));
2260 }
2261
2262 /**
2263 * @tc.name: StubNotifyNapOnline_001
2264 * @tc.desc: Test the function StubNotifyNapOnline
2265 * @tc.type: FUNC
2266 * @tc.require:
2267 */
2268 HWTEST_F(MultimodalInputConnectStubTest, StubNotifyNapOnline_001, TestSize.Level1)
2269 {
2270 CALL_TEST_DEBUG;
2271 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2272 ASSERT_NE(stub, nullptr);
2273 MessageParcel data;
2274 MessageParcel reply;
2275 EXPECT_NO_FATAL_FAILURE(stub->StubNotifyNapOnline(data, reply));
2276 }
2277
2278 /**
2279 * @tc.name: StubRemoveInputEventObserver_001
2280 * @tc.desc: Test the function StubRemoveInputEventObserver
2281 * @tc.type: FUNC
2282 * @tc.require:
2283 */
2284 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventObserver_001, TestSize.Level1)
2285 {
2286 CALL_TEST_DEBUG;
2287 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2288 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2289 ASSERT_NE(stub, nullptr);
2290 MessageParcel data;
2291 MessageParcel reply;
2292 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventObserver(data, reply));
2293 }
2294
2295 /**
2296 * @tc.name: StubRemoveInputEventObserver_002
2297 * @tc.desc: Test the function StubRemoveInputEventObserver
2298 * @tc.type: FUNC
2299 * @tc.require:
2300 */
2301 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputEventObserver_002, TestSize.Level1)
2302 {
2303 CALL_TEST_DEBUG;
2304 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
2305 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2306 ASSERT_NE(stub, nullptr);
2307 MessageParcel data;
2308 MessageParcel reply;
2309 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputEventObserver(data, reply));
2310 }
2311
2312 /**
2313 * @tc.name: StubSetPointerStyle_001
2314 * @tc.desc: Test the function StubSetPointerStyle
2315 * @tc.type: FUNC
2316 * @tc.require:
2317 */
2318 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerStyle_001, TestSize.Level1)
2319 {
2320 CALL_TEST_DEBUG;
2321 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2322 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2323 .WillOnce(Return(true))
2324 .WillOnce(Return(true))
2325 .WillOnce(Return(true));
2326 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(Return(true));
2327 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2328 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2329 ASSERT_NE(stub, nullptr);
2330 MessageParcel data;
2331 MessageParcel reply;
2332 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerStyle(data, reply));
2333 }
2334
2335 /**
2336 * @tc.name: StubSetPointerStyle_002
2337 * @tc.desc: Test the function StubSetPointerStyle
2338 * @tc.type: FUNC
2339 * @tc.require:
2340 */
2341 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerStyle_002, TestSize.Level1)
2342 {
2343 CALL_TEST_DEBUG;
2344 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2345 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2346 .WillOnce(Return(true))
2347 .WillOnce(Return(true))
2348 .WillOnce(Return(true));
2349 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(true));
2350 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2351 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2352 ASSERT_NE(stub, nullptr);
2353 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2354 service->retSetPointerStyle_ = -1;
2355 MessageParcel data;
2356 MessageParcel reply;
2357 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerStyle(data, reply));
2358 }
2359
2360 /**
2361 * @tc.name: StubSetPointerStyle_003
2362 * @tc.desc: Test the function StubSetPointerStyle
2363 * @tc.type: FUNC
2364 * @tc.require:
2365 */
2366 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerStyle_003, TestSize.Level1)
2367 {
2368 CALL_TEST_DEBUG;
2369 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2370 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2371 .WillOnce(Return(true))
2372 .WillOnce(Return(true))
2373 .WillOnce(Return(true));
2374 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(true));
2375 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2376 ASSERT_NE(stub, nullptr);
2377 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2378 service->retSetPointerStyle_ = 0;
2379 MessageParcel data;
2380 MessageParcel reply;
2381 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerStyle(data, reply));
2382 }
2383
2384 /**
2385 * @tc.name: StubClearWindowPointerStyle_001
2386 * @tc.desc: Test the function StubClearWindowPointerStyle
2387 * @tc.type: FUNC
2388 * @tc.require:
2389 */
2390 HWTEST_F(MultimodalInputConnectStubTest, StubClearWindowPointerStyle_001, TestSize.Level1)
2391 {
2392 CALL_TEST_DEBUG;
2393 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
2394 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2395 ASSERT_NE(stub, nullptr);
2396 MessageParcel data;
2397 MessageParcel reply;
2398 EXPECT_NO_FATAL_FAILURE(stub->StubClearWindowPointerStyle(data, reply));
2399 }
2400
2401 /**
2402 * @tc.name: StubClearWindowPointerStyle_002
2403 * @tc.desc: Test the function StubClearWindowPointerStyle
2404 * @tc.type: FUNC
2405 * @tc.require:
2406 */
2407 HWTEST_F(MultimodalInputConnectStubTest, StubClearWindowPointerStyle_002, TestSize.Level1)
2408 {
2409 CALL_TEST_DEBUG;
2410 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2411 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2412 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2413 .WillOnce(Return(true));
2414 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2415 ASSERT_NE(stub, nullptr);
2416 MessageParcel data;
2417 MessageParcel reply;
2418 EXPECT_NO_FATAL_FAILURE(stub->StubClearWindowPointerStyle(data, reply));
2419 }
2420
2421 /**
2422 * @tc.name: StubClearWindowPointerStyle_003
2423 * @tc.desc: Test the function StubClearWindowPointerStyle
2424 * @tc.type: FUNC
2425 * @tc.require:
2426 */
2427 HWTEST_F(MultimodalInputConnectStubTest, StubClearWindowPointerStyle_003, TestSize.Level1)
2428 {
2429 CALL_TEST_DEBUG;
2430 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2431 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2432 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2433 .WillOnce(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->StubClearWindowPointerStyle(data, reply));
2439 }
2440
2441 /**
2442 * @tc.name: StubGetPointerStyle_001
2443 * @tc.desc: Test the function StubGetPointerStyle
2444 * @tc.type: FUNC
2445 * @tc.require:
2446 */
2447 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerStyle_001, TestSize.Level1)
2448 {
2449 CALL_TEST_DEBUG;
2450 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2451 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(true));
2452 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2453 ASSERT_NE(stub, nullptr);
2454 MessageParcel data;
2455 MessageParcel reply;
2456 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerStyle(data, reply));
2457 }
2458
2459 /**
2460 * @tc.name: StubGetPointerStyle_002
2461 * @tc.desc: Test the function StubGetPointerStyle
2462 * @tc.type: FUNC
2463 * @tc.require:
2464 */
2465 HWTEST_F(MultimodalInputConnectStubTest, StubGetPointerStyle_002, TestSize.Level1)
2466 {
2467 CALL_TEST_DEBUG;
2468 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2469 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(Return(true));
2470 EXPECT_CALL(*messageParcelMock_, WriteInt32(_))
2471 .WillOnce(Return(true))
2472 .WillOnce(Return(true))
2473 .WillOnce(Return(true))
2474 .WillOnce(Return(true));
2475 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2476 ASSERT_NE(stub, nullptr);
2477 MessageParcel data;
2478 MessageParcel reply;
2479 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerStyle(data, reply));
2480 }
2481
2482 /**
2483 * @tc.name: StubSupportKeys_001
2484 * @tc.desc: Test the function StubSupportKeys
2485 * @tc.type: FUNC
2486 * @tc.require:
2487 */
2488 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_001, TestSize.Level1)
2489 {
2490 CALL_TEST_DEBUG;
2491 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2492 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2493 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2494 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2495 ASSERT_NE(stub, nullptr);
2496 MessageParcel data;
2497 MessageParcel reply;
2498 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2499 }
2500
2501 /**
2502 * @tc.name: StubSupportKeys_002
2503 * @tc.desc: Test the function StubSupportKeys
2504 * @tc.type: FUNC
2505 * @tc.require:
2506 */
2507 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_002, TestSize.Level1)
2508 {
2509 CALL_TEST_DEBUG;
2510 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2511 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2512 .WillOnce(DoAll(SetArgReferee<0>((ExtraData::MAX_BUFFER_SIZE + 1)), Return(true)));
2513 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2514 ASSERT_NE(stub, nullptr);
2515 MessageParcel data;
2516 MessageParcel reply;
2517 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2518 }
2519
2520 /**
2521 * @tc.name: StubSupportKeys_003
2522 * @tc.desc: Test the function StubSupportKeys
2523 * @tc.type: FUNC
2524 * @tc.require:
2525 */
2526 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_003, TestSize.Level1)
2527 {
2528 CALL_TEST_DEBUG;
2529 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2530 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2531 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
2532 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2533 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2534 ASSERT_NE(stub, nullptr);
2535 MessageParcel data;
2536 MessageParcel reply;
2537 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2538 }
2539
2540 /**
2541 * @tc.name: StubSupportKeys_004
2542 * @tc.desc: Test the function StubSupportKeys
2543 * @tc.type: FUNC
2544 * @tc.require:
2545 */
2546 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_004, TestSize.Level1)
2547 {
2548 CALL_TEST_DEBUG;
2549 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2550 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2551 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
2552 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2553 EXPECT_CALL(*messageParcelMock_, WriteBoolVector(_)) .WillOnce(Return(false));
2554 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2555 ASSERT_NE(stub, nullptr);
2556 MessageParcel data;
2557 MessageParcel reply;
2558 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2559 }
2560
2561 /**
2562 * @tc.name: StubSupportKeys_005
2563 * @tc.desc: Test the function StubSupportKeys
2564 * @tc.type: FUNC
2565 * @tc.require:
2566 */
2567 HWTEST_F(MultimodalInputConnectStubTest, StubSupportKeys_005, TestSize.Level1)
2568 {
2569 CALL_TEST_DEBUG;
2570 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2571 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2572 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
2573 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2574 EXPECT_CALL(*messageParcelMock_, WriteBoolVector(_)) .WillOnce(Return(true));
2575 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2576 ASSERT_NE(stub, nullptr);
2577 MessageParcel data;
2578 MessageParcel reply;
2579 EXPECT_NO_FATAL_FAILURE(stub->StubSupportKeys(data, reply));
2580 }
2581
2582 /**
2583 * @tc.name: StubGetDeviceIds_001
2584 * @tc.desc: Test the function StubGetDeviceIds
2585 * @tc.type: FUNC
2586 * @tc.require:
2587 */
2588 HWTEST_F(MultimodalInputConnectStubTest, StubGetDeviceIds_001, TestSize.Level1)
2589 {
2590 CALL_TEST_DEBUG;
2591 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2592 ASSERT_NE(stub, nullptr);
2593 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2594 service->retIds_ = -1;
2595 MessageParcel data;
2596 MessageParcel reply;
2597 EXPECT_NO_FATAL_FAILURE(stub->StubGetDeviceIds(data, reply));
2598 }
2599
2600 /**
2601 * @tc.name: StubGetDeviceIds_002
2602 * @tc.desc: Test the function StubGetDeviceIds
2603 * @tc.type: FUNC
2604 * @tc.require:
2605 */
2606 HWTEST_F(MultimodalInputConnectStubTest, StubGetDeviceIds_002, TestSize.Level1)
2607 {
2608 CALL_TEST_DEBUG;
2609 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_)) .WillOnce(Return(false));
2610 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2611 ASSERT_NE(stub, nullptr);
2612 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2613 service->retIds_ = 0;
2614 MessageParcel data;
2615 MessageParcel reply;
2616 EXPECT_NO_FATAL_FAILURE(stub->StubGetDeviceIds(data, reply));
2617 }
2618
2619 /**
2620 * @tc.name: StubGetDeviceIds_003
2621 * @tc.desc: Test the function StubGetDeviceIds
2622 * @tc.type: FUNC
2623 * @tc.require:
2624 */
2625 HWTEST_F(MultimodalInputConnectStubTest, StubGetDeviceIds_003, TestSize.Level1)
2626 {
2627 CALL_TEST_DEBUG;
2628 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_)) .WillOnce(Return(true));
2629 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2630 ASSERT_NE(stub, nullptr);
2631 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2632 service->retIds_ = 0;
2633 MessageParcel data;
2634 MessageParcel reply;
2635 EXPECT_NO_FATAL_FAILURE(stub->StubGetDeviceIds(data, reply));
2636 }
2637
2638 /**
2639 * @tc.name: StubGetDevice_001
2640 * @tc.desc: Test the function StubGetDevice
2641 * @tc.type: FUNC
2642 * @tc.require:
2643 */
2644 HWTEST_F(MultimodalInputConnectStubTest, StubGetDevice_001, TestSize.Level1)
2645 {
2646 CALL_TEST_DEBUG;
2647 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2648 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2649 ASSERT_NE(stub, nullptr);
2650 MessageParcel data;
2651 MessageParcel reply;
2652 EXPECT_NO_FATAL_FAILURE(stub->StubGetDevice(data, reply));
2653 }
2654
2655 /**
2656 * @tc.name: StubGetDevice_002
2657 * @tc.desc: Test the function StubGetDevice
2658 * @tc.type: FUNC
2659 * @tc.require:
2660 */
2661 HWTEST_F(MultimodalInputConnectStubTest, StubGetDevice_002, TestSize.Level1)
2662 {
2663 CALL_TEST_DEBUG;
2664 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2665 EXPECT_CALL(*messageParcelMock_, WriteInt32(_))
2666 .WillOnce(Return(true))
2667 .WillOnce(Return(true))
2668 .WillOnce(Return(true))
2669 .WillOnce(Return(true))
2670 .WillOnce(Return(true))
2671 .WillOnce(Return(true));
2672 EXPECT_CALL(*messageParcelMock_, WriteString(_))
2673 .WillOnce(Return(true))
2674 .WillOnce(Return(true))
2675 .WillOnce(Return(true));
2676 EXPECT_CALL(*messageParcelMock_, WriteUint64(_)).WillOnce(Return(true));
2677 EXPECT_CALL(*messageParcelMock_, WriteUint32(_)).WillOnce(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->StubGetDevice(data, reply));
2683 }
2684
2685 /**
2686 * @tc.name: StubRegisterInputDeviceMonitor_001
2687 * @tc.desc: Test the function StubRegisterInputDeviceMonitor
2688 * @tc.type: FUNC
2689 * @tc.require:
2690 */
2691 HWTEST_F(MultimodalInputConnectStubTest, StubRegisterInputDeviceMonitor_001, TestSize.Level1)
2692 {
2693 CALL_TEST_DEBUG;
2694 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2695 ASSERT_NE(stub, nullptr);
2696 MessageParcel data;
2697 MessageParcel reply;
2698 EXPECT_NO_FATAL_FAILURE(stub->StubRegisterInputDeviceMonitor(data, reply));
2699 }
2700
2701 /**
2702 * @tc.name: StubUnregisterInputDeviceMonitor_001
2703 * @tc.desc: Test the function StubUnregisterInputDeviceMonitor
2704 * @tc.type: FUNC
2705 * @tc.require:
2706 */
2707 HWTEST_F(MultimodalInputConnectStubTest, StubUnregisterInputDeviceMonitor_001, TestSize.Level1)
2708 {
2709 CALL_TEST_DEBUG;
2710 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2711 ASSERT_NE(stub, nullptr);
2712 MessageParcel data;
2713 MessageParcel reply;
2714 EXPECT_NO_FATAL_FAILURE(stub->StubUnregisterInputDeviceMonitor(data, reply));
2715 }
2716
2717 /**
2718 * @tc.name: StubGetKeyboardType_001
2719 * @tc.desc: Test the function StubGetKeyboardType
2720 * @tc.type: FUNC
2721 * @tc.require:
2722 */
2723 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardType_001, TestSize.Level1)
2724 {
2725 CALL_TEST_DEBUG;
2726 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
2727 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2728 ASSERT_NE(stub, nullptr);
2729 MessageParcel data;
2730 MessageParcel reply;
2731 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardType(data, reply));
2732 }
2733
2734 /**
2735 * @tc.name: StubGetKeyboardType_002
2736 * @tc.desc: Test the function StubGetKeyboardType
2737 * @tc.type: FUNC
2738 * @tc.require:
2739 */
2740 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardType_002, TestSize.Level1)
2741 {
2742 CALL_TEST_DEBUG;
2743 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
2744 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
2745 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2746 ASSERT_NE(stub, nullptr);
2747 MessageParcel data;
2748 MessageParcel reply;
2749 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardType(data, reply));
2750 }
2751
2752 /**
2753 * @tc.name: StubAddInputHandler_001
2754 * @tc.desc: Test the function StubAddInputHandler
2755 * @tc.type: FUNC
2756 * @tc.require:
2757 */
2758 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_001, TestSize.Level1)
2759 {
2760 CALL_TEST_DEBUG;
2761 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2762 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
2763 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2764 ASSERT_NE(stub, nullptr);
2765 MessageParcel data;
2766 MessageParcel reply;
2767 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2768 }
2769
2770 /**
2771 * @tc.name: StubAddInputHandler_002
2772 * @tc.desc: Test the function StubAddInputHandler
2773 * @tc.type: FUNC
2774 * @tc.require:
2775 */
2776 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_002, TestSize.Level1)
2777 {
2778 CALL_TEST_DEBUG;
2779 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2780 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
2781 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2782 ASSERT_NE(stub, nullptr);
2783 MessageParcel data;
2784 MessageParcel reply;
2785 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2786 }
2787
2788 /**
2789 * @tc.name: StubAddInputHandler_003
2790 * @tc.desc: Test the function StubAddInputHandler
2791 * @tc.type: FUNC
2792 * @tc.require:
2793 */
2794 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_003, TestSize.Level1)
2795 {
2796 CALL_TEST_DEBUG;
2797 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2798 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2799 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(false));
2800 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2801 ASSERT_NE(stub, nullptr);
2802 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2803 service->state_ = ServiceRunningState::STATE_RUNNING;
2804 MessageParcel data;
2805 MessageParcel reply;
2806 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2807 }
2808
2809 /**
2810 * @tc.name: StubAddInputHandler_004
2811 * @tc.desc: Test the function StubAddInputHandler
2812 * @tc.type: FUNC
2813 * @tc.require:
2814 */
2815 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_004, TestSize.Level1)
2816 {
2817 CALL_TEST_DEBUG;
2818 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2819 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2820 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(true));
2821 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(false));
2822 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2823 ASSERT_NE(stub, nullptr);
2824 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2825 service->state_ = ServiceRunningState::STATE_RUNNING;
2826 MessageParcel data;
2827 MessageParcel reply;
2828 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2829 }
2830
2831 /**
2832 * @tc.name: StubAddInputHandler_005
2833 * @tc.desc: Test the function StubAddInputHandler
2834 * @tc.type: FUNC
2835 * @tc.require:
2836 */
2837 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_005, TestSize.Level1)
2838 {
2839 CALL_TEST_DEBUG;
2840 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(2), Return(true)));
2841 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2842 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
2843 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2844 ASSERT_NE(stub, nullptr);
2845 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2846 service->state_ = ServiceRunningState::STATE_RUNNING;
2847 MessageParcel data;
2848 MessageParcel reply;
2849 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2850 }
2851
2852 /**
2853 * @tc.name: StubAddInputHandler_006
2854 * @tc.desc: Test the function StubAddInputHandler
2855 * @tc.type: FUNC
2856 * @tc.require:
2857 */
2858 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_006, TestSize.Level1)
2859 {
2860 CALL_TEST_DEBUG;
2861 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2862 .WillOnce(DoAll(SetArgReferee<0>(2), Return(true)))
2863 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
2864 .WillOnce(Return(true));
2865 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2866 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
2867 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
2868 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2869 ASSERT_NE(stub, nullptr);
2870 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2871 service->state_ = ServiceRunningState::STATE_RUNNING;
2872 MessageParcel data;
2873 MessageParcel reply;
2874 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2875 }
2876
2877 /**
2878 * @tc.name: StubAddInputHandler_007
2879 * @tc.desc: Test the function StubAddInputHandler
2880 * @tc.type: FUNC
2881 * @tc.require:
2882 */
2883 HWTEST_F(MultimodalInputConnectStubTest, StubAddInputHandler_007, TestSize.Level1)
2884 {
2885 CALL_TEST_DEBUG;
2886 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
2887 .WillOnce(DoAll(SetArgReferee<0>(2), Return(true)))
2888 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
2889 .WillOnce(Return(true));
2890 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2891 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
2892 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
2893 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2894 ASSERT_NE(stub, nullptr);
2895 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2896 service->state_ = ServiceRunningState::STATE_RUNNING;
2897 MessageParcel data;
2898 MessageParcel reply;
2899 EXPECT_NO_FATAL_FAILURE(stub->StubAddInputHandler(data, reply));
2900 }
2901
2902 /**
2903 * @tc.name: StubRemoveInputHandler_001
2904 * @tc.desc: Test the function StubRemoveInputHandler
2905 * @tc.type: FUNC
2906 * @tc.require:
2907 */
2908 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_001, TestSize.Level1)
2909 {
2910 CALL_TEST_DEBUG;
2911 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2912 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
2913 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2914 ASSERT_NE(stub, nullptr);
2915 MessageParcel data;
2916 MessageParcel reply;
2917 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
2918 }
2919
2920 /**
2921 * @tc.name: StubRemoveInputHandler_002
2922 * @tc.desc: Test the function StubRemoveInputHandler
2923 * @tc.type: FUNC
2924 * @tc.require:
2925 */
2926 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_002, TestSize.Level1)
2927 {
2928 CALL_TEST_DEBUG;
2929 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
2930 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
2931 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2932 ASSERT_NE(stub, nullptr);
2933 MessageParcel data;
2934 MessageParcel reply;
2935 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
2936 }
2937
2938 /**
2939 * @tc.name: StubRemoveInputHandler_003
2940 * @tc.desc: Test the function StubRemoveInputHandler
2941 * @tc.type: FUNC
2942 * @tc.require:
2943 */
2944 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_003, TestSize.Level1)
2945 {
2946 CALL_TEST_DEBUG;
2947 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2948 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2949 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(false));
2950 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2951 ASSERT_NE(stub, nullptr);
2952 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2953 service->state_ = ServiceRunningState::STATE_RUNNING;
2954 MessageParcel data;
2955 MessageParcel reply;
2956 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
2957 }
2958
2959 /**
2960 * @tc.name: StubRemoveInputHandler_004
2961 * @tc.desc: Test the function StubRemoveInputHandler
2962 * @tc.type: FUNC
2963 * @tc.require:
2964 */
2965 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_004, TestSize.Level1)
2966 {
2967 CALL_TEST_DEBUG;
2968 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
2969 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2970 EXPECT_CALL(*messageParcelMock_, CheckInterceptor()).WillOnce(Return(true));
2971 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(false));
2972 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2973 ASSERT_NE(stub, nullptr);
2974 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2975 service->state_ = ServiceRunningState::STATE_RUNNING;
2976 MessageParcel data;
2977 MessageParcel reply;
2978 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
2979 }
2980
2981 /**
2982 * @tc.name: StubRemoveInputHandler_005
2983 * @tc.desc: Test the function StubRemoveInputHandler
2984 * @tc.type: FUNC
2985 * @tc.require:
2986 */
2987 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_005, TestSize.Level1)
2988 {
2989 CALL_TEST_DEBUG;
2990 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(2), Return(true)));
2991 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
2992 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
2993 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
2994 ASSERT_NE(stub, nullptr);
2995 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
2996 service->state_ = ServiceRunningState::STATE_RUNNING;
2997 MessageParcel data;
2998 MessageParcel reply;
2999 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3000 }
3001
3002 /**
3003 * @tc.name: StubRemoveInputHandler_006
3004 * @tc.desc: Test the function StubRemoveInputHandler
3005 * @tc.type: FUNC
3006 * @tc.require:
3007 */
3008 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_006, TestSize.Level1)
3009 {
3010 CALL_TEST_DEBUG;
3011 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3012 .WillOnce(DoAll(SetArgReferee<0>(2), Return(true)))
3013 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3014 .WillOnce(Return(true));
3015 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3016 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3017 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
3018 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3019 ASSERT_NE(stub, nullptr);
3020 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3021 service->state_ = ServiceRunningState::STATE_RUNNING;
3022 MessageParcel data;
3023 MessageParcel reply;
3024 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3025 }
3026
3027 /**
3028 * @tc.name: StubRemoveInputHandler_007
3029 * @tc.desc: Test the function StubRemoveInputHandler
3030 * @tc.type: FUNC
3031 * @tc.require:
3032 */
3033 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveInputHandler_007, TestSize.Level1)
3034 {
3035 CALL_TEST_DEBUG;
3036 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3037 .WillOnce(DoAll(SetArgReferee<0>(2), Return(true)))
3038 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3039 .WillOnce(Return(true));
3040 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3041 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3042 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(Return(true));
3043 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3044 ASSERT_NE(stub, nullptr);
3045 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3046 service->state_ = ServiceRunningState::STATE_RUNNING;
3047 MessageParcel data;
3048 MessageParcel reply;
3049 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveInputHandler(data, reply));
3050 }
3051
3052 /**
3053 * @tc.name: StubMarkEventConsumed_001
3054 * @tc.desc: Test the function StubMarkEventConsumed
3055 * @tc.type: FUNC
3056 * @tc.require:
3057 */
3058 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_001, TestSize.Level1)
3059 {
3060 CALL_TEST_DEBUG;
3061 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(false));
3062 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3063 ASSERT_NE(stub, nullptr);
3064 MessageParcel data;
3065 MessageParcel reply;
3066 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3067 }
3068
3069 /**
3070 * @tc.name: StubMarkEventConsumed_002
3071 * @tc.desc: Test the function StubMarkEventConsumed
3072 * @tc.type: FUNC
3073 * @tc.require:
3074 */
3075 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_002, TestSize.Level1)
3076 {
3077 CALL_TEST_DEBUG;
3078 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3079 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3080 ASSERT_NE(stub, nullptr);
3081 MessageParcel data;
3082 MessageParcel reply;
3083 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3084 }
3085
3086 /**
3087 * @tc.name: StubMarkEventConsumed_003
3088 * @tc.desc: Test the function StubMarkEventConsumed
3089 * @tc.type: FUNC
3090 * @tc.require:
3091 */
3092 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_003, TestSize.Level1)
3093 {
3094 CALL_TEST_DEBUG;
3095 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3096 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3097 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3098 ASSERT_NE(stub, nullptr);
3099 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3100 service->state_ = ServiceRunningState::STATE_RUNNING;
3101 MessageParcel data;
3102 MessageParcel reply;
3103 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3104 }
3105
3106 /**
3107 * @tc.name: StubMarkEventConsumed_004
3108 * @tc.desc: Test the function StubMarkEventConsumed
3109 * @tc.type: FUNC
3110 * @tc.require:
3111 */
3112 HWTEST_F(MultimodalInputConnectStubTest, StubMarkEventConsumed_004, TestSize.Level1)
3113 {
3114 CALL_TEST_DEBUG;
3115 EXPECT_CALL(*messageParcelMock_, CheckMonitor()).WillOnce(Return(true));
3116 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3117 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3118 ASSERT_NE(stub, nullptr);
3119 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3120 service->state_ = ServiceRunningState::STATE_RUNNING;
3121 MessageParcel data;
3122 MessageParcel reply;
3123 EXPECT_NO_FATAL_FAILURE(stub->StubMarkEventConsumed(data, reply));
3124 }
3125
3126 /**
3127 * @tc.name: StubSubscribeKeyEvent_001
3128 * @tc.desc: Test the function StubSubscribeKeyEvent
3129 * @tc.type: FUNC
3130 * @tc.require:
3131 */
3132 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_001, TestSize.Level1)
3133 {
3134 CALL_TEST_DEBUG;
3135 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3136 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3137 ASSERT_NE(stub, nullptr);
3138 MessageParcel data;
3139 MessageParcel reply;
3140 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3141 }
3142
3143 /**
3144 * @tc.name: StubSubscribeKeyEvent_002
3145 * @tc.desc: Test the function StubSubscribeKeyEvent
3146 * @tc.type: FUNC
3147 * @tc.require:
3148 */
3149 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_002, TestSize.Level1)
3150 {
3151 CALL_TEST_DEBUG;
3152 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3153 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3154 ASSERT_NE(stub, nullptr);
3155 MessageParcel data;
3156 MessageParcel reply;
3157 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3158 }
3159
3160 /**
3161 * @tc.name: StubSubscribeKeyEvent_003
3162 * @tc.desc: Test the function StubSubscribeKeyEvent
3163 * @tc.type: FUNC
3164 * @tc.require:
3165 */
3166 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_003, TestSize.Level1)
3167 {
3168 CALL_TEST_DEBUG;
3169 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3170 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3171 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3172 .WillOnce(Return(false));
3173 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3174 ASSERT_NE(stub, nullptr);
3175 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3176 service->state_ = ServiceRunningState::STATE_RUNNING;
3177 MessageParcel data;
3178 MessageParcel reply;
3179 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3180 }
3181
3182 /**
3183 * @tc.name: StubSubscribeKeyEvent_004
3184 * @tc.desc: Test the function StubSubscribeKeyEvent
3185 * @tc.type: FUNC
3186 * @tc.require:
3187 */
3188 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_004, TestSize.Level1)
3189 {
3190 CALL_TEST_DEBUG;
3191 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
3192 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3193 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3194 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3195 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3196 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3197 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3198 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
3199 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3200 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)))
3201 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
3202 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3203 ASSERT_NE(stub, nullptr);
3204 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3205 service->state_ = ServiceRunningState::STATE_RUNNING;
3206 MessageParcel data;
3207 MessageParcel reply;
3208 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3209 }
3210
3211 /**
3212 * @tc.name: StubSubscribeKeyEvent_005
3213 * @tc.desc: Test the function StubSubscribeKeyEvent
3214 * @tc.type: FUNC
3215 * @tc.require:
3216 */
3217 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeKeyEvent_005, TestSize.Level1)
3218 {
3219 CALL_TEST_DEBUG;
3220 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
3221 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3222 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3223 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3224 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3225 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3226 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)))
3227 .WillOnce(DoAll(SetArgReferee<0>(1), Return(true)));
3228 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3229 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)))
3230 .WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
3231 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3232 ASSERT_NE(stub, nullptr);
3233 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3234 service->state_ = ServiceRunningState::STATE_RUNNING;
3235 MessageParcel data;
3236 MessageParcel reply;
3237 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeKeyEvent(data, reply));
3238 }
3239
3240 /**
3241 * @tc.name: StubUnsubscribeKeyEvent_001
3242 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3243 * @tc.type: FUNC
3244 * @tc.require:
3245 */
3246 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_001, TestSize.Level1)
3247 {
3248 CALL_TEST_DEBUG;
3249 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3250 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3251 ASSERT_NE(stub, nullptr);
3252 MessageParcel data;
3253 MessageParcel reply;
3254 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3255 }
3256
3257 /**
3258 * @tc.name: StubUnsubscribeKeyEvent_002
3259 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3260 * @tc.type: FUNC
3261 * @tc.require:
3262 */
3263 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_002, TestSize.Level1)
3264 {
3265 CALL_TEST_DEBUG;
3266 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3267 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3268 ASSERT_NE(stub, nullptr);
3269 MessageParcel data;
3270 MessageParcel reply;
3271 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3272 }
3273
3274 /**
3275 * @tc.name: StubUnsubscribeKeyEvent_003
3276 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3277 * @tc.type: FUNC
3278 * @tc.require:
3279 */
3280 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_003, TestSize.Level1)
3281 {
3282 CALL_TEST_DEBUG;
3283 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3284 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3285 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3286 ASSERT_NE(stub, nullptr);
3287 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3288 service->state_ = ServiceRunningState::STATE_RUNNING;
3289 MessageParcel data;
3290 MessageParcel reply;
3291 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3292 }
3293
3294 /**
3295 * @tc.name: StubUnsubscribeKeyEvent_004
3296 * @tc.desc: Test the function StubUnsubscribeKeyEvent
3297 * @tc.type: FUNC
3298 * @tc.require:
3299 */
3300 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeKeyEvent_004, TestSize.Level1)
3301 {
3302 CALL_TEST_DEBUG;
3303 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3304 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3305 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3306 ASSERT_NE(stub, nullptr);
3307 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3308 service->state_ = ServiceRunningState::STATE_RUNNING;
3309 MessageParcel data;
3310 MessageParcel reply;
3311 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeKeyEvent(data, reply));
3312 }
3313
3314 /**
3315 * @tc.name: StubSubscribeSwitchEvent_001
3316 * @tc.desc: Test the function StubSubscribeSwitchEvent
3317 * @tc.type: FUNC
3318 * @tc.require:
3319 */
3320 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_001, TestSize.Level1)
3321 {
3322 CALL_TEST_DEBUG;
3323 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3324 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3325 ASSERT_NE(stub, nullptr);
3326 MessageParcel data;
3327 MessageParcel reply;
3328 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3329 }
3330
3331 /**
3332 * @tc.name: StubSubscribeSwitchEvent_002
3333 * @tc.desc: Test the function StubSubscribeSwitchEvent
3334 * @tc.type: FUNC
3335 * @tc.require:
3336 */
3337 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_002, TestSize.Level1)
3338 {
3339 CALL_TEST_DEBUG;
3340 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3341 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3342 ASSERT_NE(stub, nullptr);
3343 MessageParcel data;
3344 MessageParcel reply;
3345 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3346 }
3347
3348 /**
3349 * @tc.name: StubSubscribeSwitchEvent_003
3350 * @tc.desc: Test the function StubSubscribeSwitchEvent
3351 * @tc.type: FUNC
3352 * @tc.require:
3353 */
3354 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_003, TestSize.Level1)
3355 {
3356 CALL_TEST_DEBUG;
3357 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3358 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3359 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3360 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3361 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3362 ASSERT_NE(stub, nullptr);
3363 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3364 service->state_ = ServiceRunningState::STATE_RUNNING;
3365 MessageParcel data;
3366 MessageParcel reply;
3367 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3368 }
3369
3370 /**
3371 * @tc.name: StubSubscribeSwitchEvent_004
3372 * @tc.desc: Test the function StubSubscribeSwitchEvent
3373 * @tc.type: FUNC
3374 * @tc.require:
3375 */
3376 HWTEST_F(MultimodalInputConnectStubTest, StubSubscribeSwitchEvent_004, TestSize.Level1)
3377 {
3378 CALL_TEST_DEBUG;
3379 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3380 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3381 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3382 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3383 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3384 ASSERT_NE(stub, nullptr);
3385 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3386 service->state_ = ServiceRunningState::STATE_RUNNING;
3387 MessageParcel data;
3388 MessageParcel reply;
3389 EXPECT_NO_FATAL_FAILURE(stub->StubSubscribeSwitchEvent(data, reply));
3390 }
3391
3392 /**
3393 * @tc.name: StubUnsubscribeSwitchEvent_001
3394 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3395 * @tc.type: FUNC
3396 * @tc.require:
3397 */
3398 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_001, TestSize.Level1)
3399 {
3400 CALL_TEST_DEBUG;
3401 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3402 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3403 ASSERT_NE(stub, nullptr);
3404 MessageParcel data;
3405 MessageParcel reply;
3406 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3407 }
3408
3409 /**
3410 * @tc.name: StubUnsubscribeSwitchEvent_002
3411 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3412 * @tc.type: FUNC
3413 * @tc.require:
3414 */
3415 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_002, TestSize.Level1)
3416 {
3417 CALL_TEST_DEBUG;
3418 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3419 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3420 ASSERT_NE(stub, nullptr);
3421 MessageParcel data;
3422 MessageParcel reply;
3423 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3424 }
3425
3426 /**
3427 * @tc.name: StubUnsubscribeSwitchEvent_003
3428 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3429 * @tc.type: FUNC
3430 * @tc.require:
3431 */
3432 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_003, TestSize.Level1)
3433 {
3434 CALL_TEST_DEBUG;
3435 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3436 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3437 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3438 ASSERT_NE(stub, nullptr);
3439 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3440 service->state_ = ServiceRunningState::STATE_RUNNING;
3441 MessageParcel data;
3442 MessageParcel reply;
3443 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3444 }
3445
3446 /**
3447 * @tc.name: StubUnsubscribeSwitchEvent_004
3448 * @tc.desc: Test the function StubUnsubscribeSwitchEvent
3449 * @tc.type: FUNC
3450 * @tc.require:
3451 */
3452 HWTEST_F(MultimodalInputConnectStubTest, StubUnsubscribeSwitchEvent_004, TestSize.Level1)
3453 {
3454 CALL_TEST_DEBUG;
3455 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3456 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
3457 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3458 ASSERT_NE(stub, nullptr);
3459 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3460 service->state_ = ServiceRunningState::STATE_RUNNING;
3461 MessageParcel data;
3462 MessageParcel reply;
3463 EXPECT_NO_FATAL_FAILURE(stub->StubUnsubscribeSwitchEvent(data, reply));
3464 }
3465
3466 /**
3467 * @tc.name: StubMoveMouseEvent_001
3468 * @tc.desc: Test the function StubMoveMouseEvent
3469 * @tc.type: FUNC
3470 * @tc.require:
3471 */
3472 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_001, TestSize.Level1)
3473 {
3474 CALL_TEST_DEBUG;
3475 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3476 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3477 ASSERT_NE(stub, nullptr);
3478 MessageParcel data;
3479 MessageParcel reply;
3480 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3481 }
3482
3483 /**
3484 * @tc.name: StubMoveMouseEvent_002
3485 * @tc.desc: Test the function StubMoveMouseEvent
3486 * @tc.type: FUNC
3487 * @tc.require:
3488 */
3489 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_002, TestSize.Level1)
3490 {
3491 CALL_TEST_DEBUG;
3492 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3493 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(false));
3494 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3495 ASSERT_NE(stub, nullptr);
3496 MessageParcel data;
3497 MessageParcel reply;
3498 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3499 }
3500
3501 /**
3502 * @tc.name: StubMoveMouseEvent_003
3503 * @tc.desc: Test the function StubMoveMouseEvent
3504 * @tc.type: FUNC
3505 * @tc.require:
3506 */
3507 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_003, TestSize.Level1)
3508 {
3509 CALL_TEST_DEBUG;
3510 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3511 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
3512 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3513 ASSERT_NE(stub, nullptr);
3514 MessageParcel data;
3515 MessageParcel reply;
3516 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3517 }
3518
3519 /**
3520 * @tc.name: StubMoveMouseEvent_004
3521 * @tc.desc: Test the function StubMoveMouseEvent
3522 * @tc.type: FUNC
3523 * @tc.require:
3524 */
3525 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_004, TestSize.Level1)
3526 {
3527 CALL_TEST_DEBUG;
3528 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3529 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
3530 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3531 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
3532 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3533 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3534 ASSERT_NE(stub, nullptr);
3535 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3536 service->state_ = ServiceRunningState::STATE_RUNNING;
3537 MessageParcel data;
3538 MessageParcel reply;
3539 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3540 }
3541
3542 /**
3543 * @tc.name: StubMoveMouseEvent_005
3544 * @tc.desc: Test the function StubMoveMouseEvent
3545 * @tc.type: FUNC
3546 * @tc.require:
3547 */
3548 HWTEST_F(MultimodalInputConnectStubTest, StubMoveMouseEvent_005, TestSize.Level1)
3549 {
3550 CALL_TEST_DEBUG;
3551 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3552 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
3553 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3554 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
3555 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
3556 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3557 ASSERT_NE(stub, nullptr);
3558 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3559 service->state_ = ServiceRunningState::STATE_RUNNING;
3560 MessageParcel data;
3561 MessageParcel reply;
3562 EXPECT_NO_FATAL_FAILURE(stub->StubMoveMouseEvent(data, reply));
3563 }
3564
3565 /**
3566 * @tc.name: StubInjectKeyEvent_001
3567 * @tc.desc: Test the function StubInjectKeyEvent
3568 * @tc.type: FUNC
3569 * @tc.require:
3570 */
3571 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_001, TestSize.Level1)
3572 {
3573 CALL_TEST_DEBUG;
3574 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3575 ASSERT_NE(stub, nullptr);
3576 MessageParcel data;
3577 MessageParcel reply;
3578 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3579 }
3580
3581 /**
3582 * @tc.name: StubInjectKeyEvent_002
3583 * @tc.desc: Test the function StubInjectKeyEvent
3584 * @tc.type: FUNC
3585 * @tc.require:
3586 */
3587 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_002, TestSize.Level1)
3588 {
3589 CALL_TEST_DEBUG;
3590 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(false));
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->StubInjectKeyEvent(data, reply));
3598 }
3599
3600 /**
3601 * @tc.name: StubInjectKeyEvent_003
3602 * @tc.desc: Test the function StubInjectKeyEvent
3603 * @tc.type: FUNC
3604 * @tc.require:
3605 */
3606 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_003, TestSize.Level1)
3607 {
3608 CALL_TEST_DEBUG;
3609 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3610 #ifdef OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3611 .WillOnce(Return(true))
3612 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
3613 #else
3614 .WillRepeatedly(Return(true));
3615 #endif // OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3616 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
3617 .WillRepeatedly(Return(true));
3618 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillRepeatedly(Return(true));
3619 EXPECT_CALL(*messageParcelMock_, ReadUint32(_))
3620 .WillOnce(Return(true))
3621 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
3622 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3623 .WillOnce(Return(true))
3624 .WillOnce(Return(true))
3625 .WillOnce(Return(true))
3626 .WillOnce(Return(true))
3627 .WillOnce(Return(true))
3628 .WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
3629 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillRepeatedly(Return(0));
3630 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
3631 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3632 ASSERT_NE(stub, nullptr);
3633 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3634 service->state_ = ServiceRunningState::STATE_RUNNING;
3635 MessageParcel data;
3636 MessageParcel reply;
3637 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3638 }
3639
3640 /**
3641 * @tc.name: StubInjectKeyEvent_004
3642 * @tc.desc: Test the function StubInjectKeyEvent
3643 * @tc.type: FUNC
3644 * @tc.require:
3645 */
3646 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_004, TestSize.Level1)
3647 {
3648 CALL_TEST_DEBUG;
3649 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3650 #ifdef OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3651 .WillOnce(Return(true))
3652 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
3653 #else
3654 .WillRepeatedly(Return(true));
3655 #endif // OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3656 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
3657 .WillRepeatedly(Return(true));
3658 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillRepeatedly(Return(true));
3659 EXPECT_CALL(*messageParcelMock_, ReadUint32(_))
3660 .WillOnce(Return(true))
3661 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
3662 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3663 .WillOnce(Return(true))
3664 .WillOnce(Return(true))
3665 .WillOnce(Return(true))
3666 .WillOnce(Return(true))
3667 .WillOnce(Return(true))
3668 .WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
3669 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillRepeatedly(Return(0));
3670 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
3671 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3672 ASSERT_NE(stub, nullptr);
3673 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3674 service->state_ = ServiceRunningState::STATE_RUNNING;
3675 MessageParcel data;
3676 MessageParcel reply;
3677 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3678 }
3679
3680 /**
3681 * @tc.name: StubInjectKeyEvent_005
3682 * @tc.desc: Test the function StubInjectKeyEvent
3683 * @tc.type: FUNC
3684 * @tc.require:
3685 */
3686 HWTEST_F(MultimodalInputConnectStubTest, StubInjectKeyEvent_005, TestSize.Level1)
3687 {
3688 CALL_TEST_DEBUG;
3689 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
3690 #ifdef OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3691 .WillOnce(Return(true))
3692 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
3693 #else
3694 .WillRepeatedly(Return(true));
3695 #endif // OHOS_BUILD_ENABLE_SECURITY_COMPONENT
3696 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
3697 .WillRepeatedly(Return(true));
3698 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillRepeatedly(Return(true));
3699 EXPECT_CALL(*messageParcelMock_, ReadUint32(_))
3700 .WillOnce(Return(true))
3701 .WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
3702 EXPECT_CALL(*messageParcelMock_, ReadBool(_))
3703 .WillOnce(Return(true))
3704 .WillOnce(Return(true))
3705 .WillOnce(Return(true))
3706 .WillOnce(Return(true))
3707 .WillOnce(Return(true))
3708 .WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
3709 EXPECT_CALL(*messageParcelMock_, ReadInt32()).WillRepeatedly(Return(0));
3710 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3711 ASSERT_NE(stub, nullptr);
3712 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3713 service->state_ = ServiceRunningState::STATE_RUNNING;
3714 MessageParcel data;
3715 MessageParcel reply;
3716 EXPECT_NO_FATAL_FAILURE(stub->StubInjectKeyEvent(data, reply));
3717 }
3718
3719 /**
3720 * @tc.name: StubInjectPointerEvent_001
3721 * @tc.desc: Test the function StubInjectPointerEvent
3722 * @tc.type: FUNC
3723 * @tc.require:
3724 */
3725 HWTEST_F(MultimodalInputConnectStubTest, StubInjectPointerEvent_001, TestSize.Level1)
3726 {
3727 CALL_TEST_DEBUG;
3728 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3729 ASSERT_NE(stub, nullptr);
3730 MessageParcel data;
3731 MessageParcel reply;
3732 EXPECT_NO_FATAL_FAILURE(stub->StubInjectPointerEvent(data, reply));
3733 }
3734
3735 /**
3736 * @tc.name: StubInjectPointerEvent_002
3737 * @tc.desc: Test the function StubInjectPointerEvent
3738 * @tc.type: FUNC
3739 * @tc.require:
3740 */
3741 HWTEST_F(MultimodalInputConnectStubTest, StubInjectPointerEvent_002, TestSize.Level1)
3742 {
3743 CALL_TEST_DEBUG;
3744 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(Return(false));
3745 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3746 ASSERT_NE(stub, nullptr);
3747 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3748 service->state_ = ServiceRunningState::STATE_RUNNING;
3749 MessageParcel data;
3750 MessageParcel reply;
3751 EXPECT_NO_FATAL_FAILURE(stub->StubInjectPointerEvent(data, reply));
3752 }
3753
3754 /**
3755 * @tc.name: StubSetAnrListener_001
3756 * @tc.desc: Test the function StubSetAnrListener
3757 * @tc.type: FUNC
3758 * @tc.require:
3759 */
3760 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_001, TestSize.Level1)
3761 {
3762 CALL_TEST_DEBUG;
3763 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3764 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3765 ASSERT_NE(stub, nullptr);
3766 MessageParcel data;
3767 MessageParcel reply;
3768 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3769 }
3770
3771 /**
3772 * @tc.name: StubSetAnrListener_002
3773 * @tc.desc: Test the function StubSetAnrListener
3774 * @tc.type: FUNC
3775 * @tc.require:
3776 */
3777 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_002, TestSize.Level1)
3778 {
3779 CALL_TEST_DEBUG;
3780 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3781 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3782 ASSERT_NE(stub, nullptr);
3783 MessageParcel data;
3784 MessageParcel reply;
3785 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3786 }
3787
3788 /**
3789 * @tc.name: StubSetAnrListener_003
3790 * @tc.desc: Test the function StubSetAnrListener
3791 * @tc.type: FUNC
3792 * @tc.require:
3793 */
3794 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_003, TestSize.Level1)
3795 {
3796 CALL_TEST_DEBUG;
3797 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3798 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3799 ASSERT_NE(stub, nullptr);
3800 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3801 service->state_ = ServiceRunningState::STATE_RUNNING;
3802 service->retObserver_ = -1;
3803 MessageParcel data;
3804 MessageParcel reply;
3805 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3806 }
3807
3808 /**
3809 * @tc.name: StubSetAnrListener_004
3810 * @tc.desc: Test the function StubSetAnrListener
3811 * @tc.type: FUNC
3812 * @tc.require:
3813 */
3814 HWTEST_F(MultimodalInputConnectStubTest, StubSetAnrListener_004, TestSize.Level1)
3815 {
3816 CALL_TEST_DEBUG;
3817 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3818 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3819 ASSERT_NE(stub, nullptr);
3820 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3821 service->state_ = ServiceRunningState::STATE_RUNNING;
3822 service->retObserver_ = 0;
3823 MessageParcel data;
3824 MessageParcel reply;
3825 EXPECT_NO_FATAL_FAILURE(stub->StubSetAnrListener(data, reply));
3826 }
3827
3828 /**
3829 * @tc.name: StubGetDisplayBindInfo_001
3830 * @tc.desc: Test the function StubGetDisplayBindInfo
3831 * @tc.type: FUNC
3832 * @tc.require:
3833 */
3834 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_001, TestSize.Level1)
3835 {
3836 CALL_TEST_DEBUG;
3837 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3838 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3839 ASSERT_NE(stub, nullptr);
3840 MessageParcel data;
3841 MessageParcel reply;
3842 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
3843 }
3844
3845 /**
3846 * @tc.name: StubGetDisplayBindInfo_002
3847 * @tc.desc: Test the function StubGetDisplayBindInfo
3848 * @tc.type: FUNC
3849 * @tc.require:
3850 */
3851 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_002, TestSize.Level1)
3852 {
3853 CALL_TEST_DEBUG;
3854 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3855 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3856 ASSERT_NE(stub, nullptr);
3857 MessageParcel data;
3858 MessageParcel reply;
3859 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
3860 }
3861
3862 /**
3863 * @tc.name: StubGetDisplayBindInfo_003
3864 * @tc.desc: Test the function StubGetDisplayBindInfo
3865 * @tc.type: FUNC
3866 * @tc.require:
3867 */
3868 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_003, TestSize.Level1)
3869 {
3870 CALL_TEST_DEBUG;
3871 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3872 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3873 ASSERT_NE(stub, nullptr);
3874 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3875 service->state_ = ServiceRunningState::STATE_RUNNING;
3876 service->retBindInfo_ = -1;
3877 MessageParcel data;
3878 MessageParcel reply;
3879 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
3880 }
3881
3882 /**
3883 * @tc.name: StubGetDisplayBindInfo_004
3884 * @tc.desc: Test the function StubGetDisplayBindInfo
3885 * @tc.type: FUNC
3886 * @tc.require:
3887 */
3888 HWTEST_F(MultimodalInputConnectStubTest, StubGetDisplayBindInfo_004, TestSize.Level1)
3889 {
3890 CALL_TEST_DEBUG;
3891 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3892 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
3893 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3894 ASSERT_NE(stub, nullptr);
3895 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3896 service->state_ = ServiceRunningState::STATE_RUNNING;
3897 service->retBindInfo_ = 0;
3898 MessageParcel data;
3899 MessageParcel reply;
3900 EXPECT_NO_FATAL_FAILURE(stub->StubGetDisplayBindInfo(data, reply));
3901 }
3902
3903 /**
3904 * @tc.name: StubGetAllMmiSubscribedEvents_001
3905 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
3906 * @tc.type: FUNC
3907 * @tc.require:
3908 */
3909 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_001, TestSize.Level1)
3910 {
3911 CALL_TEST_DEBUG;
3912 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3913 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3914 ASSERT_NE(stub, nullptr);
3915 MessageParcel data;
3916 MessageParcel reply;
3917 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
3918 }
3919
3920 /**
3921 * @tc.name: StubGetAllMmiSubscribedEvents_002
3922 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
3923 * @tc.type: FUNC
3924 * @tc.require:
3925 */
3926 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_002, TestSize.Level1)
3927 {
3928 CALL_TEST_DEBUG;
3929 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3930 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3931 ASSERT_NE(stub, nullptr);
3932 MessageParcel data;
3933 MessageParcel reply;
3934 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
3935 }
3936
3937 /**
3938 * @tc.name: StubGetAllMmiSubscribedEvents_003
3939 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
3940 * @tc.type: FUNC
3941 * @tc.require:
3942 */
3943 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_003, TestSize.Level1)
3944 {
3945 CALL_TEST_DEBUG;
3946 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3947 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3948 ASSERT_NE(stub, nullptr);
3949 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3950 service->state_ = ServiceRunningState::STATE_RUNNING;
3951 service->retMmiSubscribedEvents_ = -1;
3952 MessageParcel data;
3953 MessageParcel reply;
3954 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
3955 }
3956
3957 /**
3958 * @tc.name: StubGetAllMmiSubscribedEvents_004
3959 * @tc.desc: Test the function StubGetAllMmiSubscribedEvents
3960 * @tc.type: FUNC
3961 * @tc.require:
3962 */
3963 HWTEST_F(MultimodalInputConnectStubTest, StubGetAllMmiSubscribedEvents_004, TestSize.Level1)
3964 {
3965 CALL_TEST_DEBUG;
3966 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
3967 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
3968 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3969 ASSERT_NE(stub, nullptr);
3970 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
3971 service->state_ = ServiceRunningState::STATE_RUNNING;
3972 service->retMmiSubscribedEvents_ = 0;
3973 MessageParcel data;
3974 MessageParcel reply;
3975 EXPECT_NO_FATAL_FAILURE(stub->StubGetAllMmiSubscribedEvents(data, reply));
3976 }
3977
3978 /**
3979 * @tc.name: StubSetDisplayBind_001
3980 * @tc.desc: Test the function StubSetDisplayBind
3981 * @tc.type: FUNC
3982 * @tc.require:
3983 */
3984 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_001, TestSize.Level1)
3985 {
3986 CALL_TEST_DEBUG;
3987 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
3988 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
3989 ASSERT_NE(stub, nullptr);
3990 MessageParcel data;
3991 MessageParcel reply;
3992 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
3993 }
3994
3995 /**
3996 * @tc.name: StubSetDisplayBind_002
3997 * @tc.desc: Test the function StubSetDisplayBind
3998 * @tc.type: FUNC
3999 * @tc.require:
4000 */
4001 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_002, TestSize.Level1)
4002 {
4003 CALL_TEST_DEBUG;
4004 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4005 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4006 ASSERT_NE(stub, nullptr);
4007 MessageParcel data;
4008 MessageParcel reply;
4009 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4010 }
4011
4012 /**
4013 * @tc.name: StubSetDisplayBind_003
4014 * @tc.desc: Test the function StubSetDisplayBind
4015 * @tc.type: FUNC
4016 * @tc.require:
4017 */
4018 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_003, TestSize.Level1)
4019 {
4020 CALL_TEST_DEBUG;
4021 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4022 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4023 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
4024 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4025 EXPECT_CALL(*messageParcelMock_, WriteString(_)).WillOnce(Return(true));
4026 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4027 ASSERT_NE(stub, nullptr);
4028 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4029 service->state_ = ServiceRunningState::STATE_RUNNING;
4030 MessageParcel data;
4031 MessageParcel reply;
4032 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4033 }
4034
4035 /**
4036 * @tc.name: StubSetDisplayBind_004
4037 * @tc.desc: Test the function StubSetDisplayBind
4038 * @tc.type: FUNC
4039 * @tc.require:
4040 */
4041 HWTEST_F(MultimodalInputConnectStubTest, StubSetDisplayBind_004, TestSize.Level1)
4042 {
4043 CALL_TEST_DEBUG;
4044 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4045 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4046 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
4047 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4048 EXPECT_CALL(*messageParcelMock_, WriteString(_)).WillOnce(Return(true));
4049 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4050 ASSERT_NE(stub, nullptr);
4051 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4052 service->state_ = ServiceRunningState::STATE_RUNNING;
4053 MessageParcel data;
4054 MessageParcel reply;
4055 EXPECT_NO_FATAL_FAILURE(stub->StubSetDisplayBind(data, reply));
4056 }
4057
4058 /**
4059 * @tc.name: StubGetFunctionKeyState_001
4060 * @tc.desc: Test the function StubGetFunctionKeyState
4061 * @tc.type: FUNC
4062 * @tc.require:
4063 */
4064 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_001, TestSize.Level1)
4065 {
4066 CALL_TEST_DEBUG;
4067 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4068 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4069 ASSERT_NE(stub, nullptr);
4070 MessageParcel data;
4071 MessageParcel reply;
4072 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4073 }
4074
4075 /**
4076 * @tc.name: StubGetFunctionKeyState_002
4077 * @tc.desc: Test the function StubGetFunctionKeyState
4078 * @tc.type: FUNC
4079 * @tc.require:
4080 */
4081 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_002, TestSize.Level1)
4082 {
4083 CALL_TEST_DEBUG;
4084 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4085 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4086 ASSERT_NE(stub, nullptr);
4087 MessageParcel data;
4088 MessageParcel reply;
4089 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4090 }
4091
4092 /**
4093 * @tc.name: StubGetFunctionKeyState_003
4094 * @tc.desc: Test the function StubGetFunctionKeyState
4095 * @tc.type: FUNC
4096 * @tc.require:
4097 */
4098 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_003, TestSize.Level1)
4099 {
4100 CALL_TEST_DEBUG;
4101 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4102 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4103 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4104 ASSERT_NE(stub, nullptr);
4105 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4106 service->state_ = ServiceRunningState::STATE_RUNNING;
4107 MessageParcel data;
4108 MessageParcel reply;
4109 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4110 }
4111
4112 /**
4113 * @tc.name: StubGetFunctionKeyState_004
4114 * @tc.desc: Test the function StubGetFunctionKeyState
4115 * @tc.type: FUNC
4116 * @tc.require:
4117 */
4118 HWTEST_F(MultimodalInputConnectStubTest, StubGetFunctionKeyState_004, TestSize.Level1)
4119 {
4120 CALL_TEST_DEBUG;
4121 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4122 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4123 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
4124 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4125 ASSERT_NE(stub, nullptr);
4126 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4127 service->state_ = ServiceRunningState::STATE_RUNNING;
4128 MessageParcel data;
4129 MessageParcel reply;
4130 EXPECT_NO_FATAL_FAILURE(stub->StubGetFunctionKeyState(data, reply));
4131 }
4132
4133 /**
4134 * @tc.name: StubSetFunctionKeyState_001
4135 * @tc.desc: Test the function StubSetFunctionKeyState
4136 * @tc.type: FUNC
4137 * @tc.require:
4138 */
4139 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_001, TestSize.Level1)
4140 {
4141 CALL_TEST_DEBUG;
4142 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4143 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4144 ASSERT_NE(stub, nullptr);
4145 MessageParcel data;
4146 MessageParcel reply;
4147 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4148 }
4149
4150 /**
4151 * @tc.name: StubSetFunctionKeyState_002
4152 * @tc.desc: Test the function StubSetFunctionKeyState
4153 * @tc.type: FUNC
4154 * @tc.require:
4155 */
4156 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_002, TestSize.Level1)
4157 {
4158 CALL_TEST_DEBUG;
4159 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4160 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4161 ASSERT_NE(stub, nullptr);
4162 MessageParcel data;
4163 MessageParcel reply;
4164 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4165 }
4166
4167 /**
4168 * @tc.name: StubSetFunctionKeyState_003
4169 * @tc.desc: Test the function StubSetFunctionKeyState
4170 * @tc.type: FUNC
4171 * @tc.require:
4172 */
4173 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_003, TestSize.Level1)
4174 {
4175 CALL_TEST_DEBUG;
4176 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4177 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4178 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4179 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4180 ASSERT_NE(stub, nullptr);
4181 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4182 service->state_ = ServiceRunningState::STATE_RUNNING;
4183 MessageParcel data;
4184 MessageParcel reply;
4185 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4186 }
4187
4188 /**
4189 * @tc.name: StubSetFunctionKeyState_004
4190 * @tc.desc: Test the function StubSetFunctionKeyState
4191 * @tc.type: FUNC
4192 * @tc.require:
4193 */
4194 HWTEST_F(MultimodalInputConnectStubTest, StubSetFunctionKeyState_004, TestSize.Level1)
4195 {
4196 CALL_TEST_DEBUG;
4197 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4198 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4199 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4200 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4201 ASSERT_NE(stub, nullptr);
4202 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4203 service->state_ = ServiceRunningState::STATE_RUNNING;
4204 MessageParcel data;
4205 MessageParcel reply;
4206 EXPECT_NO_FATAL_FAILURE(stub->StubSetFunctionKeyState(data, reply));
4207 }
4208
4209 /**
4210 * @tc.name: StubSetPointerLocation_001
4211 * @tc.desc: Test the function StubSetPointerLocation
4212 * @tc.type: FUNC
4213 * @tc.require:
4214 */
4215 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_001, TestSize.Level1)
4216 {
4217 CALL_TEST_DEBUG;
4218 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4219 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4220 ASSERT_NE(stub, nullptr);
4221 MessageParcel data;
4222 MessageParcel reply;
4223 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4224 }
4225
4226 /**
4227 * @tc.name: StubSetPointerLocation_002
4228 * @tc.desc: Test the function StubSetPointerLocation
4229 * @tc.type: FUNC
4230 * @tc.require:
4231 */
4232 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_002, TestSize.Level1)
4233 {
4234 CALL_TEST_DEBUG;
4235 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4236 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(false));
4237 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4238 ASSERT_NE(stub, nullptr);
4239 MessageParcel data;
4240 MessageParcel reply;
4241 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4242 }
4243
4244 /**
4245 * @tc.name: StubSetPointerLocation_003
4246 * @tc.desc: Test the function StubSetPointerLocation
4247 * @tc.type: FUNC
4248 * @tc.require:
4249 */
4250 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_003, TestSize.Level1)
4251 {
4252 CALL_TEST_DEBUG;
4253 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4254 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
4255 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4256 ASSERT_NE(stub, nullptr);
4257 MessageParcel data;
4258 MessageParcel reply;
4259 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4260 }
4261
4262 /**
4263 * @tc.name: StubSetPointerLocation_004
4264 * @tc.desc: Test the function StubSetPointerLocation
4265 * @tc.type: FUNC
4266 * @tc.require:
4267 */
4268 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_004, TestSize.Level1)
4269 {
4270 CALL_TEST_DEBUG;
4271 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4272 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
4273 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4274 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
4275 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4276 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4277 ASSERT_NE(stub, nullptr);
4278 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4279 service->state_ = ServiceRunningState::STATE_RUNNING;
4280 MessageParcel data;
4281 MessageParcel reply;
4282 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4283 }
4284
4285 /**
4286 * @tc.name: StubSetPointerLocation_005
4287 * @tc.desc: Test the function StubSetPointerLocation
4288 * @tc.type: FUNC
4289 * @tc.require:
4290 */
4291 HWTEST_F(MultimodalInputConnectStubTest, StubSetPointerLocation_005, TestSize.Level1)
4292 {
4293 CALL_TEST_DEBUG;
4294 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4295 EXPECT_CALL(*messageParcelMock_, CheckMouseCursor()).WillOnce(Return(true));
4296 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4297 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
4298 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4299 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4300 ASSERT_NE(stub, nullptr);
4301 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4302 service->state_ = ServiceRunningState::STATE_RUNNING;
4303 MessageParcel data;
4304 MessageParcel reply;
4305 EXPECT_NO_FATAL_FAILURE(stub->StubSetPointerLocation(data, reply));
4306 }
4307
4308 /**
4309 * @tc.name: StubSetMouseCaptureMode_001
4310 * @tc.desc: Test the function StubSetMouseCaptureMode
4311 * @tc.type: FUNC
4312 * @tc.require:
4313 */
4314 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseCaptureMode_001, TestSize.Level1)
4315 {
4316 CALL_TEST_DEBUG;
4317 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4318 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4319 ASSERT_NE(stub, nullptr);
4320 MessageParcel data;
4321 MessageParcel reply;
4322 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseCaptureMode(data, reply));
4323 }
4324
4325 /**
4326 * @tc.name: StubSetMouseCaptureMode_002
4327 * @tc.desc: Test the function StubSetMouseCaptureMode
4328 * @tc.type: FUNC
4329 * @tc.require:
4330 */
4331 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseCaptureMode_002, TestSize.Level1)
4332 {
4333 CALL_TEST_DEBUG;
4334 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4335 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4336 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4337 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4338 ASSERT_NE(stub, nullptr);
4339 MessageParcel data;
4340 MessageParcel reply;
4341 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseCaptureMode(data, reply));
4342 }
4343
4344 /**
4345 * @tc.name: StubSetMouseCaptureMode_003
4346 * @tc.desc: Test the function StubSetMouseCaptureMode
4347 * @tc.type: FUNC
4348 * @tc.require:
4349 */
4350 HWTEST_F(MultimodalInputConnectStubTest, StubSetMouseCaptureMode_003, TestSize.Level1)
4351 {
4352 CALL_TEST_DEBUG;
4353 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4354 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4355 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4356 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4357 ASSERT_NE(stub, nullptr);
4358 MessageParcel data;
4359 MessageParcel reply;
4360 EXPECT_NO_FATAL_FAILURE(stub->StubSetMouseCaptureMode(data, reply));
4361 }
4362
4363 /**
4364 * @tc.name: StubGetWindowPid_001
4365 * @tc.desc: Test the function StubGetWindowPid
4366 * @tc.type: FUNC
4367 * @tc.require:
4368 */
4369 HWTEST_F(MultimodalInputConnectStubTest, StubGetWindowPid_001, TestSize.Level1)
4370 {
4371 CALL_TEST_DEBUG;
4372 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4373 ASSERT_NE(stub, nullptr);
4374 MessageParcel data;
4375 MessageParcel reply;
4376 EXPECT_NO_FATAL_FAILURE(stub->StubGetWindowPid(data, reply));
4377 }
4378
4379 /**
4380 * @tc.name: StubGetWindowPid_002
4381 * @tc.desc: Test the function StubGetWindowPid
4382 * @tc.type: FUNC
4383 * @tc.require:
4384 */
4385 HWTEST_F(MultimodalInputConnectStubTest, StubGetWindowPid_002, TestSize.Level1)
4386 {
4387 CALL_TEST_DEBUG;
4388 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4389 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
4390 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4391 ASSERT_NE(stub, nullptr);
4392 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4393 service->state_ = ServiceRunningState::STATE_RUNNING;
4394 MessageParcel data;
4395 MessageParcel reply;
4396 EXPECT_NO_FATAL_FAILURE(stub->StubGetWindowPid(data, reply));
4397 }
4398
4399 /**
4400 * @tc.name: StubGetWindowPid_003
4401 * @tc.desc: Test the function StubGetWindowPid
4402 * @tc.type: FUNC
4403 * @tc.require:
4404 */
4405 HWTEST_F(MultimodalInputConnectStubTest, StubGetWindowPid_003, TestSize.Level1)
4406 {
4407 CALL_TEST_DEBUG;
4408 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4409 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
4410 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4411 ASSERT_NE(stub, nullptr);
4412 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4413 service->state_ = ServiceRunningState::STATE_RUNNING;
4414 MessageParcel data;
4415 MessageParcel reply;
4416 EXPECT_NO_FATAL_FAILURE(stub->StubGetWindowPid(data, reply));
4417 }
4418
4419 /**
4420 * @tc.name: StubAppendExtraData_001
4421 * @tc.desc: Test the function StubAppendExtraData
4422 * @tc.type: FUNC
4423 * @tc.require:
4424 */
4425 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_001, TestSize.Level1)
4426 {
4427 CALL_TEST_DEBUG;
4428 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4429 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4430 ASSERT_NE(stub, nullptr);
4431 MessageParcel data;
4432 MessageParcel reply;
4433 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4434 }
4435
4436 /**
4437 * @tc.name: StubAppendExtraData_002
4438 * @tc.desc: Test the function StubAppendExtraData
4439 * @tc.type: FUNC
4440 * @tc.require:
4441 */
4442 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_002, TestSize.Level1)
4443 {
4444 CALL_TEST_DEBUG;
4445 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4446 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4447 ASSERT_NE(stub, nullptr);
4448 MessageParcel data;
4449 MessageParcel reply;
4450 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4451 }
4452
4453 /**
4454 * @tc.name: StubAppendExtraData_003
4455 * @tc.desc: Test the function StubAppendExtraData
4456 * @tc.type: FUNC
4457 * @tc.require:
4458 */
4459 HWTEST_F(MultimodalInputConnectStubTest, StubAppendExtraData_003, TestSize.Level1)
4460 {
4461 CALL_TEST_DEBUG;
4462 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4463 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4464 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
4465 .WillOnce(DoAll(SetArgReferee<0>((ExtraData::MAX_BUFFER_SIZE + 1)), Return(true)));
4466 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4467 ASSERT_NE(stub, nullptr);
4468 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4469 service->state_ = ServiceRunningState::STATE_RUNNING;
4470 MessageParcel data;
4471 MessageParcel reply;
4472 EXPECT_NO_FATAL_FAILURE(stub->StubAppendExtraData(data, reply));
4473 }
4474
4475 /**
4476 * @tc.name: StubEnableCombineKey_001
4477 * @tc.desc: Test the function StubEnableCombineKey
4478 * @tc.type: FUNC
4479 * @tc.require:
4480 */
4481 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_001, TestSize.Level1)
4482 {
4483 CALL_TEST_DEBUG;
4484 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4485 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4486 ASSERT_NE(stub, nullptr);
4487 MessageParcel data;
4488 MessageParcel reply;
4489 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4490 }
4491
4492 /**
4493 * @tc.name: StubEnableCombineKey_002
4494 * @tc.desc: Test the function StubEnableCombineKey
4495 * @tc.type: FUNC
4496 * @tc.require:
4497 */
4498 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_002, TestSize.Level1)
4499 {
4500 CALL_TEST_DEBUG;
4501 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4502 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4503 ASSERT_NE(stub, nullptr);
4504 MessageParcel data;
4505 MessageParcel reply;
4506 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4507 }
4508
4509 /**
4510 * @tc.name: StubEnableCombineKey_003
4511 * @tc.desc: Test the function StubEnableCombineKey
4512 * @tc.type: FUNC
4513 * @tc.require:
4514 */
4515 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_003, TestSize.Level1)
4516 {
4517 CALL_TEST_DEBUG;
4518 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4519 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
4520 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4521 ASSERT_NE(stub, nullptr);
4522 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4523 service->state_ = ServiceRunningState::STATE_RUNNING;
4524 MessageParcel data;
4525 MessageParcel reply;
4526 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4527 }
4528
4529 /**
4530 * @tc.name: StubEnableCombineKey_004
4531 * @tc.desc: Test the function StubEnableCombineKey
4532 * @tc.type: FUNC
4533 * @tc.require:
4534 */
4535 HWTEST_F(MultimodalInputConnectStubTest, StubEnableCombineKey_004, TestSize.Level1)
4536 {
4537 CALL_TEST_DEBUG;
4538 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4539 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
4540 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4541 ASSERT_NE(stub, nullptr);
4542 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4543 service->state_ = ServiceRunningState::STATE_RUNNING;
4544 MessageParcel data;
4545 MessageParcel reply;
4546 EXPECT_NO_FATAL_FAILURE(stub->StubEnableCombineKey(data, reply));
4547 }
4548
4549 /**
4550 * @tc.name: StubEnableInputDevice_001
4551 * @tc.desc: Test the function StubEnableInputDevice
4552 * @tc.type: FUNC
4553 * @tc.require:
4554 */
4555 HWTEST_F(MultimodalInputConnectStubTest, StubEnableInputDevice_001, TestSize.Level1)
4556 {
4557 CALL_TEST_DEBUG;
4558 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4559 ASSERT_NE(stub, nullptr);
4560 MessageParcel data;
4561 MessageParcel reply;
4562 EXPECT_NO_FATAL_FAILURE(stub->StubEnableInputDevice(data, reply));
4563 }
4564
4565 /**
4566 * @tc.name: StubEnableInputDevice_002
4567 * @tc.desc: Test the function StubEnableInputDevice
4568 * @tc.type: FUNC
4569 * @tc.require:
4570 */
4571 HWTEST_F(MultimodalInputConnectStubTest, StubEnableInputDevice_002, TestSize.Level1)
4572 {
4573 CALL_TEST_DEBUG;
4574 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4575 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4576 ASSERT_NE(stub, nullptr);
4577 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4578 service->state_ = ServiceRunningState::STATE_RUNNING;
4579 MessageParcel data;
4580 MessageParcel reply;
4581 EXPECT_NO_FATAL_FAILURE(stub->StubEnableInputDevice(data, reply));
4582 }
4583
4584 /**
4585 * @tc.name: StubEnableInputDevice_003
4586 * @tc.desc: Test the function StubEnableInputDevice
4587 * @tc.type: FUNC
4588 * @tc.require:
4589 */
4590 HWTEST_F(MultimodalInputConnectStubTest, StubEnableInputDevice_003, TestSize.Level1)
4591 {
4592 CALL_TEST_DEBUG;
4593 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
4594 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4595 ASSERT_NE(stub, nullptr);
4596 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4597 service->state_ = ServiceRunningState::STATE_RUNNING;
4598 MessageParcel data;
4599 MessageParcel reply;
4600 EXPECT_NO_FATAL_FAILURE(stub->StubEnableInputDevice(data, reply));
4601 }
4602
4603 /**
4604 * @tc.name: StubSetKeyDownDuration_001
4605 * @tc.desc: Test the function StubSetKeyDownDuration
4606 * @tc.type: FUNC
4607 * @tc.require:
4608 */
4609 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_001, TestSize.Level1)
4610 {
4611 CALL_TEST_DEBUG;
4612 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4613 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4614 ASSERT_NE(stub, nullptr);
4615 MessageParcel data;
4616 MessageParcel reply;
4617 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4618 }
4619
4620 /**
4621 * @tc.name: StubSetKeyDownDuration_002
4622 * @tc.desc: Test the function StubSetKeyDownDuration
4623 * @tc.type: FUNC
4624 * @tc.require:
4625 */
4626 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_002, TestSize.Level1)
4627 {
4628 CALL_TEST_DEBUG;
4629 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4630 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4631 ASSERT_NE(stub, nullptr);
4632 MessageParcel data;
4633 MessageParcel reply;
4634 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4635 }
4636
4637 /**
4638 * @tc.name: StubSetKeyDownDuration_003
4639 * @tc.desc: Test the function StubSetKeyDownDuration
4640 * @tc.type: FUNC
4641 * @tc.require:
4642 */
4643 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_003, TestSize.Level1)
4644 {
4645 CALL_TEST_DEBUG;
4646 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4647 EXPECT_CALL(*messageParcelMock_, ReadString(_)).WillOnce(Return(true));
4648 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4649 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4650 ASSERT_NE(stub, nullptr);
4651 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4652 service->state_ = ServiceRunningState::STATE_RUNNING;
4653 MessageParcel data;
4654 MessageParcel reply;
4655 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4656 }
4657
4658 /**
4659 * @tc.name: StubSetKeyDownDuration_004
4660 * @tc.desc: Test the function StubSetKeyDownDuration
4661 * @tc.type: FUNC
4662 * @tc.require:
4663 */
4664 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyDownDuration_004, TestSize.Level1)
4665 {
4666 CALL_TEST_DEBUG;
4667 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4668 EXPECT_CALL(*messageParcelMock_, ReadString(_)).WillOnce(Return(true));
4669 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
4670 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4671 ASSERT_NE(stub, nullptr);
4672 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4673 service->state_ = ServiceRunningState::STATE_RUNNING;
4674 MessageParcel data;
4675 MessageParcel reply;
4676 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyDownDuration(data, reply));
4677 }
4678
4679 /**
4680 * @tc.name: VerifyTouchPadSetting_001
4681 * @tc.desc: Test the function VerifyTouchPadSetting
4682 * @tc.type: FUNC
4683 * @tc.require:
4684 */
4685 HWTEST_F(MultimodalInputConnectStubTest, VerifyTouchPadSetting_001, TestSize.Level1)
4686 {
4687 CALL_TEST_DEBUG;
4688 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4689 ASSERT_NE(stub, nullptr);
4690 EXPECT_NO_FATAL_FAILURE(stub->VerifyTouchPadSetting());
4691 }
4692
4693 /**
4694 * @tc.name: VerifyTouchPadSetting_002
4695 * @tc.desc: Test the function VerifyTouchPadSetting
4696 * @tc.type: FUNC
4697 * @tc.require:
4698 */
4699 HWTEST_F(MultimodalInputConnectStubTest, VerifyTouchPadSetting_002, TestSize.Level1)
4700 {
4701 CALL_TEST_DEBUG;
4702 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4703 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4704 ASSERT_NE(stub, nullptr);
4705 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4706 service->state_ = ServiceRunningState::STATE_RUNNING;
4707 EXPECT_NO_FATAL_FAILURE(stub->VerifyTouchPadSetting());
4708 }
4709
4710 /**
4711 * @tc.name: VerifyTouchPadSetting_003
4712 * @tc.desc: Test the function VerifyTouchPadSetting
4713 * @tc.type: FUNC
4714 * @tc.require:
4715 */
4716 HWTEST_F(MultimodalInputConnectStubTest, VerifyTouchPadSetting_003, TestSize.Level1)
4717 {
4718 CALL_TEST_DEBUG;
4719 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4720 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4721 ASSERT_NE(stub, nullptr);
4722 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4723 service->state_ = ServiceRunningState::STATE_RUNNING;
4724 EXPECT_NO_FATAL_FAILURE(stub->VerifyTouchPadSetting());
4725 }
4726
4727 /**
4728 * @tc.name: StubGetShieldStatus_001
4729 * @tc.desc: Test the function StubGetShieldStatus
4730 * @tc.type: FUNC
4731 * @tc.require:
4732 */
4733 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_001, TestSize.Level1)
4734 {
4735 CALL_TEST_DEBUG;
4736 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
4737 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4738 ASSERT_NE(stub, nullptr);
4739 MessageParcel data;
4740 MessageParcel reply;
4741 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4742 }
4743
4744 /**
4745 * @tc.name: StubGetShieldStatus_002
4746 * @tc.desc: Test the function StubGetShieldStatus
4747 * @tc.type: FUNC
4748 * @tc.require:
4749 */
4750 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_002, TestSize.Level1)
4751 {
4752 CALL_TEST_DEBUG;
4753 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4754 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(false));
4755 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4756 ASSERT_NE(stub, nullptr);
4757 MessageParcel data;
4758 MessageParcel reply;
4759 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4760 }
4761
4762 /**
4763 * @tc.name: StubGetShieldStatus_003
4764 * @tc.desc: Test the function StubGetShieldStatus
4765 * @tc.type: FUNC
4766 * @tc.require:
4767 */
4768 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_003, TestSize.Level1)
4769 {
4770 CALL_TEST_DEBUG;
4771 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4772 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
4773 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4774 ASSERT_NE(stub, nullptr);
4775 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4776 service->state_ = ServiceRunningState::STATE_NOT_START;
4777 MessageParcel data;
4778 MessageParcel reply;
4779 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4780 }
4781
4782 /**
4783 * @tc.name: StubGetShieldStatus_004
4784 * @tc.desc: Test the function StubGetShieldStatus
4785 * @tc.type: FUNC
4786 * @tc.require:
4787 */
4788 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_004, TestSize.Level1)
4789 {
4790 CALL_TEST_DEBUG;
4791 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4792 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
4793 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
4794 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4795 ASSERT_NE(stub, nullptr);
4796 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4797 service->state_ = ServiceRunningState::STATE_RUNNING;
4798 MessageParcel data;
4799 MessageParcel reply;
4800 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4801 }
4802
4803 /**
4804 * @tc.name: StubGetShieldStatus_005
4805 * @tc.desc: Test the function StubGetShieldStatus
4806 * @tc.type: FUNC
4807 * @tc.require:
4808 */
4809 HWTEST_F(MultimodalInputConnectStubTest, StubGetShieldStatus_005, TestSize.Level1)
4810 {
4811 CALL_TEST_DEBUG;
4812 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
4813 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
4814 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
4815 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillRepeatedly(Return(true));
4816 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4817 ASSERT_NE(stub, nullptr);
4818 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4819 service->state_ = ServiceRunningState::STATE_RUNNING;
4820 MessageParcel data;
4821 MessageParcel reply;
4822 EXPECT_NO_FATAL_FAILURE(stub->StubGetShieldStatus(data, reply));
4823 }
4824
4825 /**
4826 * @tc.name: StubAuthorize_001
4827 * @tc.desc: Test the function StubAuthorize
4828 * @tc.type: FUNC
4829 * @tc.require:
4830 */
4831 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_001, TestSize.Level1)
4832 {
4833 CALL_TEST_DEBUG;
4834 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
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->StubAuthorize(data, reply));
4840 }
4841
4842 /**
4843 * @tc.name: StubAuthorize_002
4844 * @tc.desc: Test the function StubAuthorize
4845 * @tc.type: FUNC
4846 * @tc.require:
4847 */
4848 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_002, TestSize.Level1)
4849 {
4850 CALL_TEST_DEBUG;
4851 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4852 EXPECT_CALL(*messageParcelMock_, CheckAuthorize()).WillRepeatedly(Return(false));
4853 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4854 ASSERT_NE(stub, nullptr);
4855 MessageParcel data;
4856 MessageParcel reply;
4857 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
4858 }
4859
4860 /**
4861 * @tc.name: StubAuthorize_003
4862 * @tc.desc: Test the function StubAuthorize
4863 * @tc.type: FUNC
4864 * @tc.require:
4865 */
4866 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_003, TestSize.Level1)
4867 {
4868 CALL_TEST_DEBUG;
4869 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4870 EXPECT_CALL(*messageParcelMock_, CheckAuthorize()).WillRepeatedly(Return(true));
4871 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(true), Return(true)));
4872 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4873 ASSERT_NE(stub, nullptr);
4874 MessageParcel data;
4875 MessageParcel reply;
4876 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
4877 }
4878
4879 /**
4880 * @tc.name: StubAuthorize_004
4881 * @tc.desc: Test the function StubAuthorize
4882 * @tc.type: FUNC
4883 * @tc.require:
4884 */
4885 HWTEST_F(MultimodalInputConnectStubTest, StubAuthorize_004, TestSize.Level1)
4886 {
4887 CALL_TEST_DEBUG;
4888 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4889 EXPECT_CALL(*messageParcelMock_, CheckAuthorize()).WillRepeatedly(Return(true));
4890 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
4891 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4892 ASSERT_NE(stub, nullptr);
4893 MessageParcel data;
4894 MessageParcel reply;
4895 EXPECT_NO_FATAL_FAILURE(stub->StubAuthorize(data, reply));
4896 }
4897
4898 /**
4899 * @tc.name: StubCancelInjection_001
4900 * @tc.desc: Test the function StubCancelInjection
4901 * @tc.type: FUNC
4902 * @tc.require:
4903 */
4904 HWTEST_F(MultimodalInputConnectStubTest, StubCancelInjection_001, TestSize.Level1)
4905 {
4906 CALL_TEST_DEBUG;
4907 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4908 ASSERT_NE(stub, nullptr);
4909 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4910 service->retCancelInjection_ = -1;
4911 MessageParcel data;
4912 MessageParcel reply;
4913 EXPECT_NO_FATAL_FAILURE(stub->StubCancelInjection(data, reply));
4914 }
4915
4916 /**
4917 * @tc.name: StubCancelInjection_002
4918 * @tc.desc: Test the function StubCancelInjection
4919 * @tc.type: FUNC
4920 * @tc.require:
4921 */
4922 HWTEST_F(MultimodalInputConnectStubTest, StubCancelInjection_002, TestSize.Level1)
4923 {
4924 CALL_TEST_DEBUG;
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->retCancelInjection_ = 0;
4929 MessageParcel data;
4930 MessageParcel reply;
4931 EXPECT_NO_FATAL_FAILURE(stub->StubCancelInjection(data, reply));
4932 }
4933
4934 /**
4935 * @tc.name: StubHasIrEmitter_001
4936 * @tc.desc: Test the function StubHasIrEmitter
4937 * @tc.type: FUNC
4938 * @tc.require:
4939 */
4940 HWTEST_F(MultimodalInputConnectStubTest, StubHasIrEmitter_001, TestSize.Level1)
4941 {
4942 CALL_TEST_DEBUG;
4943 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
4944 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4945 ASSERT_NE(stub, nullptr);
4946 MessageParcel data;
4947 MessageParcel reply;
4948 EXPECT_NO_FATAL_FAILURE(stub->StubHasIrEmitter(data, reply));
4949 }
4950
4951 /**
4952 * @tc.name: StubHasIrEmitter_002
4953 * @tc.desc: Test the function StubHasIrEmitter
4954 * @tc.type: FUNC
4955 * @tc.require:
4956 */
4957 HWTEST_F(MultimodalInputConnectStubTest, StubHasIrEmitter_002, TestSize.Level1)
4958 {
4959 CALL_TEST_DEBUG;
4960 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4961 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4962 ASSERT_NE(stub, nullptr);
4963 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4964 service->hasIrEmitter_ = true;
4965 MessageParcel data;
4966 MessageParcel reply;
4967 EXPECT_NO_FATAL_FAILURE(stub->StubHasIrEmitter(data, reply));
4968 }
4969
4970 /**
4971 * @tc.name: StubHasIrEmitter_003
4972 * @tc.desc: Test the function StubHasIrEmitter
4973 * @tc.type: FUNC
4974 * @tc.require:
4975 */
4976 HWTEST_F(MultimodalInputConnectStubTest, StubHasIrEmitter_003, TestSize.Level1)
4977 {
4978 CALL_TEST_DEBUG;
4979 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
4980 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillRepeatedly(Return(true));
4981 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
4982 ASSERT_NE(stub, nullptr);
4983 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
4984 service->hasIrEmitter_ = false;
4985 MessageParcel data;
4986 MessageParcel reply;
4987 EXPECT_NO_FATAL_FAILURE(stub->StubHasIrEmitter(data, reply));
4988 }
4989
4990 /**
4991 * @tc.name: StubGetInfraredFrequencies_001
4992 * @tc.desc: Test the function StubGetInfraredFrequencies
4993 * @tc.type: FUNC
4994 * @tc.require:
4995 */
4996 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_001, TestSize.Level1)
4997 {
4998 CALL_TEST_DEBUG;
4999 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
5000 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5001 ASSERT_NE(stub, nullptr);
5002 MessageParcel data;
5003 MessageParcel reply;
5004 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5005 }
5006
5007 /**
5008 * @tc.name: StubGetInfraredFrequencies_002
5009 * @tc.desc: Test the function StubGetInfraredFrequencies
5010 * @tc.type: FUNC
5011 * @tc.require:
5012 */
5013 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_002, TestSize.Level1)
5014 {
5015 CALL_TEST_DEBUG;
5016 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5017 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(false));
5018 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5019 ASSERT_NE(stub, nullptr);
5020 MessageParcel data;
5021 MessageParcel reply;
5022 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5023 }
5024
5025 /**
5026 * @tc.name: StubGetInfraredFrequencies_003
5027 * @tc.desc: Test the function StubGetInfraredFrequencies
5028 * @tc.type: FUNC
5029 * @tc.require:
5030 */
5031 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_003, TestSize.Level1)
5032 {
5033 CALL_TEST_DEBUG;
5034 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5035 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5036 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5037 ASSERT_NE(stub, nullptr);
5038 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5039 service->retFrequencies_ = -1;
5040 MessageParcel data;
5041 MessageParcel reply;
5042 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5043 }
5044
5045 /**
5046 * @tc.name: StubGetInfraredFrequencies_004
5047 * @tc.desc: Test the function StubGetInfraredFrequencies
5048 * @tc.type: FUNC
5049 * @tc.require:
5050 */
5051 HWTEST_F(MultimodalInputConnectStubTest, StubGetInfraredFrequencies_004, TestSize.Level1)
5052 {
5053 CALL_TEST_DEBUG;
5054 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5055 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5056 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5057 ASSERT_NE(stub, nullptr);
5058 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5059 service->retFrequencies_ = 0;
5060 MessageParcel data;
5061 MessageParcel reply;
5062 EXPECT_NO_FATAL_FAILURE(stub->StubGetInfraredFrequencies(data, reply));
5063 }
5064
5065 /**
5066 * @tc.name: StubTransmitInfrared_001
5067 * @tc.desc: Test the function StubTransmitInfrared
5068 * @tc.type: FUNC
5069 * @tc.require:
5070 */
5071 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_001, TestSize.Level1)
5072 {
5073 CALL_TEST_DEBUG;
5074 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
5075 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5076 ASSERT_NE(stub, nullptr);
5077 MessageParcel data;
5078 MessageParcel reply;
5079 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5080 }
5081
5082 /**
5083 * @tc.name: StubTransmitInfrared_002
5084 * @tc.desc: Test the function StubTransmitInfrared
5085 * @tc.type: FUNC
5086 * @tc.require:
5087 */
5088 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_002, TestSize.Level1)
5089 {
5090 CALL_TEST_DEBUG;
5091 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5092 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(false));
5093 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5094 ASSERT_NE(stub, nullptr);
5095 MessageParcel data;
5096 MessageParcel reply;
5097 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5098 }
5099
5100 /**
5101 * @tc.name: StubTransmitInfrared_003
5102 * @tc.desc: Test the function StubTransmitInfrared
5103 * @tc.type: FUNC
5104 * @tc.require:
5105 */
5106 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_003, TestSize.Level1)
5107 {
5108 CALL_TEST_DEBUG;
5109 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5110 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5111 EXPECT_CALL(*messageParcelMock_, ReadInt64(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
5112 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(501), Return(true)));
5113 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5114 ASSERT_NE(stub, nullptr);
5115 MessageParcel data;
5116 MessageParcel reply;
5117 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5118 }
5119
5120 /**
5121 * @tc.name: StubTransmitInfrared_004
5122 * @tc.desc: Test the function StubTransmitInfrared
5123 * @tc.type: FUNC
5124 * @tc.require:
5125 */
5126 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_004, TestSize.Level1)
5127 {
5128 CALL_TEST_DEBUG;
5129 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5130 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5131 EXPECT_CALL(*messageParcelMock_, ReadInt64(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
5132 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
5133 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5134 ASSERT_NE(stub, nullptr);
5135 MessageParcel data;
5136 MessageParcel reply;
5137 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5138 }
5139
5140 /**
5141 * @tc.name: StubTransmitInfrared_005
5142 * @tc.desc: Test the function StubTransmitInfrared
5143 * @tc.type: FUNC
5144 * @tc.require:
5145 */
5146 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_005, TestSize.Level1)
5147 {
5148 CALL_TEST_DEBUG;
5149 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5150 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5151 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
5152 .WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)))
5153 .WillOnce(Return(true));;
5154 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
5155 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5156 ASSERT_NE(stub, nullptr);
5157 MessageParcel data;
5158 MessageParcel reply;
5159 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5160 }
5161
5162 /**
5163 * @tc.name: StubTransmitInfrared_006
5164 * @tc.desc: Test the function StubTransmitInfrared
5165 * @tc.type: FUNC
5166 * @tc.require:
5167 */
5168 HWTEST_F(MultimodalInputConnectStubTest, StubTransmitInfrared_006, TestSize.Level1)
5169 {
5170 CALL_TEST_DEBUG;
5171 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5172 EXPECT_CALL(*messageParcelMock_, CheckInfraredEmmit()).WillRepeatedly(Return(true));
5173 EXPECT_CALL(*messageParcelMock_, ReadInt64(_))
5174 .WillOnce(DoAll(SetArgReferee<0>(0), Return(true)))
5175 .WillRepeatedly(Return(true));;
5176 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
5177 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
5178 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5179 ASSERT_NE(stub, nullptr);
5180 MessageParcel data;
5181 MessageParcel reply;
5182 EXPECT_NO_FATAL_FAILURE(stub->StubTransmitInfrared(data, reply));
5183 }
5184
5185 /**
5186 * @tc.name: StubSetPixelMapData_001
5187 * @tc.desc: Test the function StubSetPixelMapData
5188 * @tc.type: FUNC
5189 * @tc.require:
5190 */
5191 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_001, TestSize.Level1)
5192 {
5193 CALL_TEST_DEBUG;
5194 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
5195 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5196 ASSERT_NE(stub, nullptr);
5197 MessageParcel data;
5198 MessageParcel reply;
5199 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5200 }
5201
5202 /**
5203 * @tc.name: StubSetPixelMapData_002
5204 * @tc.desc: Test the function StubSetPixelMapData
5205 * @tc.type: FUNC
5206 * @tc.require:
5207 */
5208 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_002, TestSize.Level1)
5209 {
5210 CALL_TEST_DEBUG;
5211 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5212 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5213 ASSERT_NE(stub, nullptr);
5214 MessageParcel data;
5215 MessageParcel reply;
5216 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5217 }
5218
5219 /**
5220 * @tc.name: StubSetPixelMapData_003
5221 * @tc.desc: Test the function StubSetPixelMapData
5222 * @tc.type: FUNC
5223 * @tc.require:
5224 */
5225 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_003, TestSize.Level1)
5226 {
5227 CALL_TEST_DEBUG;
5228 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5229 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
5230 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5231 ASSERT_NE(stub, nullptr);
5232 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5233 service->state_ = ServiceRunningState::STATE_RUNNING;
5234 MessageParcel data;
5235 MessageParcel reply;
5236 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5237 }
5238
5239 /**
5240 * @tc.name: StubSetPixelMapData_004
5241 * @tc.desc: Test the function StubSetPixelMapData
5242 * @tc.type: FUNC
5243 * @tc.require:
5244 */
5245 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_004, TestSize.Level1)
5246 {
5247 CALL_TEST_DEBUG;
5248 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5249 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
5250 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
5251 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillRepeatedly(Return(pixelMap));
5252 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5253 ASSERT_NE(stub, nullptr);
5254 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5255 service->state_ = ServiceRunningState::STATE_RUNNING;
5256 service->retSetPixelMapData_ = -1;
5257 MessageParcel data;
5258 MessageParcel reply;
5259 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5260 delete pixelMap;
5261 pixelMap = nullptr;
5262 }
5263
5264 /**
5265 * @tc.name: StubSetPixelMapData_005
5266 * @tc.desc: Test the function StubSetPixelMapData
5267 * @tc.type: FUNC
5268 * @tc.require:
5269 */
5270 HWTEST_F(MultimodalInputConnectStubTest, StubSetPixelMapData_005, TestSize.Level1)
5271 {
5272 CALL_TEST_DEBUG;
5273 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5274 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(1), Return(true)));
5275 Media::PixelMap *pixelMap = new (std::nothrow) Media::PixelMap();
5276 EXPECT_CALL(*messageParcelMock_, Unmarshalling(_)).WillRepeatedly(Return(pixelMap));
5277 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5278 ASSERT_NE(stub, nullptr);
5279 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5280 service->state_ = ServiceRunningState::STATE_RUNNING;
5281 service->retSetPixelMapData_ = 0;
5282 MessageParcel data;
5283 MessageParcel reply;
5284 EXPECT_NO_FATAL_FAILURE(stub->StubSetPixelMapData(data, reply));
5285 delete pixelMap;
5286 pixelMap = nullptr;
5287 }
5288
5289 /**
5290 * @tc.name: StubSetCurrentUser_001
5291 * @tc.desc: Test the function StubSetCurrentUser
5292 * @tc.type: FUNC
5293 * @tc.require:
5294 */
5295 HWTEST_F(MultimodalInputConnectStubTest, StubSetCurrentUser_001, TestSize.Level1)
5296 {
5297 CALL_TEST_DEBUG;
5298 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).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->StubSetCurrentUser(data, reply));
5304 }
5305
5306 /**
5307 * @tc.name: StubSetCurrentUser_002
5308 * @tc.desc: Test the function StubSetCurrentUser
5309 * @tc.type: FUNC
5310 * @tc.require:
5311 */
5312 HWTEST_F(MultimodalInputConnectStubTest, StubSetCurrentUser_002, TestSize.Level1)
5313 {
5314 CALL_TEST_DEBUG;
5315 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5316 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
5317 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5318 ASSERT_NE(stub, nullptr);
5319 MessageParcel data;
5320 MessageParcel reply;
5321 EXPECT_NO_FATAL_FAILURE(stub->StubSetCurrentUser(data, reply));
5322 }
5323
5324 /**
5325 * @tc.name: StubSetCurrentUser_003
5326 * @tc.desc: Test the function StubSetCurrentUser
5327 * @tc.type: FUNC
5328 * @tc.require:
5329 */
5330 HWTEST_F(MultimodalInputConnectStubTest, StubSetCurrentUser_003, TestSize.Level1)
5331 {
5332 CALL_TEST_DEBUG;
5333 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5334 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
5335 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5336 ASSERT_NE(stub, nullptr);
5337 MessageParcel data;
5338 MessageParcel reply;
5339 EXPECT_NO_FATAL_FAILURE(stub->StubSetCurrentUser(data, reply));
5340 }
5341
5342 /**
5343 * @tc.name: StubEnableHardwareCursorStats_001
5344 * @tc.desc: Test the function StubEnableHardwareCursorStats
5345 * @tc.type: FUNC
5346 * @tc.require:
5347 */
5348 HWTEST_F(MultimodalInputConnectStubTest, StubEnableHardwareCursorStats_001, TestSize.Level1)
5349 {
5350 CALL_TEST_DEBUG;
5351 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5352 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5353 ASSERT_NE(stub, nullptr);
5354 MessageParcel data;
5355 MessageParcel reply;
5356 EXPECT_NO_FATAL_FAILURE(stub->StubEnableHardwareCursorStats(data, reply));
5357 }
5358
5359 /**
5360 * @tc.name: StubEnableHardwareCursorStats_002
5361 * @tc.desc: Test the function StubEnableHardwareCursorStats
5362 * @tc.type: FUNC
5363 * @tc.require:
5364 */
5365 HWTEST_F(MultimodalInputConnectStubTest, StubEnableHardwareCursorStats_002, TestSize.Level1)
5366 {
5367 CALL_TEST_DEBUG;
5368 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillRepeatedly(DoAll(SetArgReferee<0>(false), Return(true)));
5369 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5370 ASSERT_NE(stub, nullptr);
5371 MessageParcel data;
5372 MessageParcel reply;
5373 EXPECT_NO_FATAL_FAILURE(stub->StubEnableHardwareCursorStats(data, reply));
5374 }
5375
5376 /**
5377 * @tc.name: StubRemoveVirtualInputDevice_001
5378 * @tc.desc: Test the function StubRemoveVirtualInputDevice
5379 * @tc.type: FUNC
5380 * @tc.require:
5381 */
5382 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveVirtualInputDevice_001, TestSize.Level1)
5383 {
5384 CALL_TEST_DEBUG;
5385 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(false));
5386 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5387 ASSERT_NE(stub, nullptr);
5388 MessageParcel data;
5389 MessageParcel reply;
5390 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveVirtualInputDevice(data, reply));
5391 }
5392
5393 /**
5394 * @tc.name: StubRemoveVirtualInputDevice_002
5395 * @tc.desc: Test the function StubRemoveVirtualInputDevice
5396 * @tc.type: FUNC
5397 * @tc.require:
5398 */
5399 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveVirtualInputDevice_002, TestSize.Level1)
5400 {
5401 CALL_TEST_DEBUG;
5402 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5403 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(-1), Return(true)));
5404 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5405 ASSERT_NE(stub, nullptr);
5406 MessageParcel data;
5407 MessageParcel reply;
5408 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveVirtualInputDevice(data, reply));
5409 }
5410
5411 /**
5412 * @tc.name: StubRemoveVirtualInputDevice_003
5413 * @tc.desc: Test the function StubRemoveVirtualInputDevice
5414 * @tc.type: FUNC
5415 * @tc.require:
5416 */
5417 HWTEST_F(MultimodalInputConnectStubTest, StubRemoveVirtualInputDevice_003, TestSize.Level1)
5418 {
5419 CALL_TEST_DEBUG;
5420 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillRepeatedly(Return(true));
5421 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillRepeatedly(DoAll(SetArgReferee<0>(0), Return(true)));
5422 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
5423 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5424 ASSERT_NE(stub, nullptr);
5425 MessageParcel data;
5426 MessageParcel reply;
5427 EXPECT_NO_FATAL_FAILURE(stub->StubRemoveVirtualInputDevice(data, reply));
5428 }
5429
5430 /**
5431 * @tc.name: StubGetKeyState_001
5432 * @tc.desc: Test the function StubGetKeyState
5433 * @tc.type: FUNC
5434 * @tc.require:
5435 */
5436 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_001, TestSize.Level1)
5437 {
5438 CALL_TEST_DEBUG;
5439 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5440 ASSERT_NE(stub, nullptr);
5441 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5442 service->retKeyState_ = -1;
5443 MessageParcel data;
5444 MessageParcel reply;
5445 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5446 }
5447
5448 /**
5449 * @tc.name: StubGetKeyState_002
5450 * @tc.desc: Test the function StubGetKeyState
5451 * @tc.type: FUNC
5452 * @tc.require:
5453 */
5454 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_002, TestSize.Level1)
5455 {
5456 CALL_TEST_DEBUG;
5457 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_)).WillRepeatedly(Return(false));
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->retKeyState_ = 0;
5462 MessageParcel data;
5463 MessageParcel reply;
5464 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5465 }
5466
5467 /**
5468 * @tc.name: StubGetKeyState_003
5469 * @tc.desc: Test the function StubGetKeyState
5470 * @tc.type: FUNC
5471 * @tc.require:
5472 */
5473 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_003, TestSize.Level1)
5474 {
5475 CALL_TEST_DEBUG;
5476 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_))
5477 .WillOnce(Return(true))
5478 .WillOnce(Return(false));
5479 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5480 ASSERT_NE(stub, nullptr);
5481 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5482 service->retKeyState_ = 0;
5483 MessageParcel data;
5484 MessageParcel reply;
5485 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5486 }
5487
5488 /**
5489 * @tc.name: StubGetKeyState_004
5490 * @tc.desc: Test the function StubGetKeyState
5491 * @tc.type: FUNC
5492 * @tc.require:
5493 */
5494 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyState_004, TestSize.Level1)
5495 {
5496 CALL_TEST_DEBUG;
5497 EXPECT_CALL(*messageParcelMock_, WriteInt32Vector(_))
5498 .WillOnce(Return(true))
5499 .WillOnce(Return(true));
5500 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5501 ASSERT_NE(stub, nullptr);
5502 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5503 service->retKeyState_ = 0;
5504 MessageParcel data;
5505 MessageParcel reply;
5506 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyState(data, reply));
5507 }
5508
5509 /**
5510 * @tc.name: StubGetHardwareCursorStats_001
5511 * @tc.desc: Test the function StubGetHardwareCursorStats
5512 * @tc.type: FUNC
5513 * @tc.require:
5514 */
5515 HWTEST_F(MultimodalInputConnectStubTest, StubGetHardwareCursorStats_001, TestSize.Level1)
5516 {
5517 CALL_TEST_DEBUG;
5518 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5519 ASSERT_NE(stub, nullptr);
5520 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5521 service->retCursorStats_ = -1;
5522 MessageParcel data;
5523 MessageParcel reply;
5524 EXPECT_NO_FATAL_FAILURE(stub->StubGetHardwareCursorStats(data, reply));
5525 }
5526
5527 /**
5528 * @tc.name: StubGetHardwareCursorStats_002
5529 * @tc.desc: Test the function StubGetHardwareCursorStats
5530 * @tc.type: FUNC
5531 * @tc.require:
5532 */
5533 HWTEST_F(MultimodalInputConnectStubTest, StubGetHardwareCursorStats_002, TestSize.Level1)
5534 {
5535 CALL_TEST_DEBUG;
5536 EXPECT_CALL(*messageParcelMock_, WriteUint32(_)).WillOnce(Return(true)).WillOnce(Return(true));
5537 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5538 ASSERT_NE(stub, nullptr);
5539 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5540 service->retCursorStats_ = 0;
5541 MessageParcel data;
5542 MessageParcel reply;
5543 EXPECT_NO_FATAL_FAILURE(stub->StubGetHardwareCursorStats(data, reply));
5544 }
5545
5546 /**
5547 * @tc.name: StubSetTouchpadScrollSwitch_001
5548 * @tc.desc: Test the function StubSetTouchpadScrollSwitch
5549 * @tc.type: FUNC
5550 * @tc.require:
5551 */
5552 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollSwitch_001, TestSize.Level1)
5553 {
5554 CALL_TEST_DEBUG;
5555 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5556 ASSERT_NE(stub, nullptr);
5557 MessageParcel data;
5558 MessageParcel reply;
5559 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5560 }
5561
5562 /**
5563 * @tc.name: StubSetTouchpadScrollSwitch_002
5564 * @tc.desc: Test the function StubSetTouchpadScrollSwitch
5565 * @tc.type: FUNC
5566 * @tc.require:
5567 */
5568 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollSwitch_002, TestSize.Level1)
5569 {
5570 CALL_TEST_DEBUG;
5571 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5572 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5573 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5574 ASSERT_NE(stub, nullptr);
5575 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5576 service->state_ = ServiceRunningState::STATE_RUNNING;
5577 MessageParcel data;
5578 MessageParcel reply;
5579 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5580 }
5581
5582 /**
5583 * @tc.name: StubSetTouchpadScrollSwitch_003
5584 * @tc.desc: Test the function StubSetTouchpadScrollSwitch
5585 * @tc.type: FUNC
5586 * @tc.require:
5587 */
5588 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollSwitch_003, TestSize.Level1)
5589 {
5590 CALL_TEST_DEBUG;
5591 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5592 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5593 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5594 ASSERT_NE(stub, nullptr);
5595 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5596 service->state_ = ServiceRunningState::STATE_RUNNING;
5597 MessageParcel data;
5598 MessageParcel reply;
5599 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5600 }
5601
5602 /**
5603 * @tc.name: StubGetTouchpadScrollSwitch_001
5604 * @tc.desc: Test the function StubGetTouchpadScrollSwitch
5605 * @tc.type: FUNC
5606 * @tc.require:
5607 */
5608 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollSwitch_001, TestSize.Level1)
5609 {
5610 CALL_TEST_DEBUG;
5611 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5612 ASSERT_NE(stub, nullptr);
5613 MessageParcel data;
5614 MessageParcel reply;
5615 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollSwitch(data, reply));
5616 }
5617
5618 /**
5619 * @tc.name: StubGetTouchpadScrollSwitch_002
5620 * @tc.desc: Test the function StubGetTouchpadScrollSwitch
5621 * @tc.type: FUNC
5622 * @tc.require:
5623 */
5624 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollSwitch_002, TestSize.Level1)
5625 {
5626 CALL_TEST_DEBUG;
5627 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5628 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5629 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5630 ASSERT_NE(stub, nullptr);
5631 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5632 service->state_ = ServiceRunningState::STATE_RUNNING;
5633 MessageParcel data;
5634 MessageParcel reply;
5635 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5636 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollSwitch(data, reply));
5637 }
5638
5639 /**
5640 * @tc.name: StubGetTouchpadScrollSwitch_003
5641 * @tc.desc: Test the function StubGetTouchpadScrollSwitch
5642 * @tc.type: FUNC
5643 * @tc.require:
5644 */
5645 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollSwitch_003, TestSize.Level1)
5646 {
5647 CALL_TEST_DEBUG;
5648 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5649 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5650 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
5651 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5652 ASSERT_NE(stub, nullptr);
5653 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5654 service->state_ = ServiceRunningState::STATE_RUNNING;
5655 MessageParcel data;
5656 MessageParcel reply;
5657 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollSwitch(data, reply));
5658 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollSwitch(data, reply));
5659 }
5660
5661 /**
5662 * @tc.name: StubSetTouchpadScrollDirection_001
5663 * @tc.desc: Test the function StubSetTouchpadScrollDirection
5664 * @tc.type: FUNC
5665 * @tc.require:
5666 */
5667 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollDirection_001, TestSize.Level1)
5668 {
5669 CALL_TEST_DEBUG;
5670 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5671 ASSERT_NE(stub, nullptr);
5672 MessageParcel data;
5673 MessageParcel reply;
5674 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5675 }
5676
5677 /**
5678 * @tc.name: StubSetTouchpadScrollDirection_002
5679 * @tc.desc: Test the function StubSetTouchpadScrollDirection
5680 * @tc.type: FUNC
5681 * @tc.require:
5682 */
5683 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollDirection_002, TestSize.Level1)
5684 {
5685 CALL_TEST_DEBUG;
5686 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5687 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5688 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5689 ASSERT_NE(stub, nullptr);
5690 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5691 service->state_ = ServiceRunningState::STATE_RUNNING;
5692 MessageParcel data;
5693 MessageParcel reply;
5694 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5695 }
5696
5697 /**
5698 * @tc.name: StubSetTouchpadScrollDirection_003
5699 * @tc.desc: Test the function StubSetTouchpadScrollDirection
5700 * @tc.type: FUNC
5701 * @tc.require:
5702 */
5703 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadScrollDirection_003, TestSize.Level1)
5704 {
5705 CALL_TEST_DEBUG;
5706 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5707 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5708 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5709 ASSERT_NE(stub, nullptr);
5710 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5711 service->state_ = ServiceRunningState::STATE_RUNNING;
5712 MessageParcel data;
5713 MessageParcel reply;
5714 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5715 }
5716
5717 /**
5718 * @tc.name: StubGetTouchpadScrollDirection_001
5719 * @tc.desc: Test the function StubGetTouchpadScrollDirection
5720 * @tc.type: FUNC
5721 * @tc.require:
5722 */
5723 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollDirection_001, TestSize.Level1)
5724 {
5725 CALL_TEST_DEBUG;
5726 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5727 ASSERT_NE(stub, nullptr);
5728 MessageParcel data;
5729 MessageParcel reply;
5730 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollDirection(data, reply));
5731 }
5732
5733 /**
5734 * @tc.name: StubGetTouchpadScrollDirection_002
5735 * @tc.desc: Test the function StubGetTouchpadScrollDirection
5736 * @tc.type: FUNC
5737 * @tc.require:
5738 */
5739 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollDirection_002, TestSize.Level1)
5740 {
5741 CALL_TEST_DEBUG;
5742 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5743 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5744 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5745 ASSERT_NE(stub, nullptr);
5746 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5747 service->state_ = ServiceRunningState::STATE_RUNNING;
5748 MessageParcel data;
5749 MessageParcel reply;
5750 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5751 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollDirection(data, reply));
5752 }
5753
5754 /**
5755 * @tc.name: StubGetTouchpadScrollDirection_003
5756 * @tc.desc: Test the function StubGetTouchpadScrollDirection
5757 * @tc.type: FUNC
5758 * @tc.require:
5759 */
5760 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadScrollDirection_003, TestSize.Level1)
5761 {
5762 CALL_TEST_DEBUG;
5763 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5764 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5765 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
5766 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5767 ASSERT_NE(stub, nullptr);
5768 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5769 service->state_ = ServiceRunningState::STATE_RUNNING;
5770 MessageParcel data;
5771 MessageParcel reply;
5772 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadScrollDirection(data, reply));
5773 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadScrollDirection(data, reply));
5774 }
5775
5776 /**
5777 * @tc.name: StubSetTouchpadTapSwitch_001
5778 * @tc.desc: Test the function StubSetTouchpadTapSwitch
5779 * @tc.type: FUNC
5780 * @tc.require:
5781 */
5782 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadTapSwitch_001, TestSize.Level1)
5783 {
5784 CALL_TEST_DEBUG;
5785 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5786 ASSERT_NE(stub, nullptr);
5787 MessageParcel data;
5788 MessageParcel reply;
5789 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
5790 }
5791
5792 /**
5793 * @tc.name: StubSetTouchpadTapSwitch_002
5794 * @tc.desc: Test the function StubSetTouchpadTapSwitch
5795 * @tc.type: FUNC
5796 * @tc.require:
5797 */
5798 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadTapSwitch_002, TestSize.Level1)
5799 {
5800 CALL_TEST_DEBUG;
5801 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5802 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5803 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5804 ASSERT_NE(stub, nullptr);
5805 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5806 service->state_ = ServiceRunningState::STATE_RUNNING;
5807 MessageParcel data;
5808 MessageParcel reply;
5809 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
5810 }
5811
5812 /**
5813 * @tc.name: StubSetTouchpadTapSwitch_003
5814 * @tc.desc: Test the function StubSetTouchpadTapSwitch
5815 * @tc.type: FUNC
5816 * @tc.require:
5817 */
5818 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadTapSwitch_003, TestSize.Level1)
5819 {
5820 CALL_TEST_DEBUG;
5821 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5822 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5823 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5824 ASSERT_NE(stub, nullptr);
5825 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5826 service->state_ = ServiceRunningState::STATE_RUNNING;
5827 MessageParcel data;
5828 MessageParcel reply;
5829 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
5830 }
5831
5832 /**
5833 * @tc.name: StubGetTouchpadTapSwitch_001
5834 * @tc.desc: Test the function StubGetTouchpadTapSwitch
5835 * @tc.type: FUNC
5836 * @tc.require:
5837 */
5838 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadTapSwitch_001, TestSize.Level1)
5839 {
5840 CALL_TEST_DEBUG;
5841 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5842 ASSERT_NE(stub, nullptr);
5843 MessageParcel data;
5844 MessageParcel reply;
5845 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadTapSwitch(data, reply));
5846 }
5847
5848 /**
5849 * @tc.name: StubGetTouchpadTapSwitch_002
5850 * @tc.desc: Test the function StubGetTouchpadTapSwitch
5851 * @tc.type: FUNC
5852 * @tc.require:
5853 */
5854 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadTapSwitch_002, TestSize.Level1)
5855 {
5856 CALL_TEST_DEBUG;
5857 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5858 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
5859 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5860 ASSERT_NE(stub, nullptr);
5861 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5862 service->state_ = ServiceRunningState::STATE_RUNNING;
5863 MessageParcel data;
5864 MessageParcel reply;
5865 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
5866 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadTapSwitch(data, reply));
5867 }
5868
5869 /**
5870 * @tc.name: StubGetTouchpadTapSwitch_003
5871 * @tc.desc: Test the function StubGetTouchpadTapSwitch
5872 * @tc.type: FUNC
5873 * @tc.require:
5874 */
5875 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadTapSwitch_003, TestSize.Level1)
5876 {
5877 CALL_TEST_DEBUG;
5878 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5879 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
5880 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
5881 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5882 ASSERT_NE(stub, nullptr);
5883 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5884 service->state_ = ServiceRunningState::STATE_RUNNING;
5885 MessageParcel data;
5886 MessageParcel reply;
5887 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadTapSwitch(data, reply));
5888 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadTapSwitch(data, reply));
5889 }
5890
5891 /**
5892 * @tc.name: StubSetTouchpadPointerSpeed_001
5893 * @tc.desc: Test the function StubSetTouchpadPointerSpeed
5894 * @tc.type: FUNC
5895 * @tc.require:
5896 */
5897 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPointerSpeed_001, TestSize.Level1)
5898 {
5899 CALL_TEST_DEBUG;
5900 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5901 ASSERT_NE(stub, nullptr);
5902 MessageParcel data;
5903 MessageParcel reply;
5904 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
5905 }
5906
5907 /**
5908 * @tc.name: StubSetTouchpadPointerSpeed_002
5909 * @tc.desc: Test the function StubSetTouchpadPointerSpeed
5910 * @tc.type: FUNC
5911 * @tc.require:
5912 */
5913 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPointerSpeed_002, TestSize.Level1)
5914 {
5915 CALL_TEST_DEBUG;
5916 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5917 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5918 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5919 ASSERT_NE(stub, nullptr);
5920 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5921 service->state_ = ServiceRunningState::STATE_RUNNING;
5922 MessageParcel data;
5923 MessageParcel reply;
5924 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
5925 }
5926
5927 /**
5928 * @tc.name: StubSetTouchpadPointerSpeed_003
5929 * @tc.desc: Test the function StubSetTouchpadPointerSpeed
5930 * @tc.type: FUNC
5931 * @tc.require:
5932 */
5933 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPointerSpeed_003, TestSize.Level1)
5934 {
5935 CALL_TEST_DEBUG;
5936 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
5937 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
5938 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5939 ASSERT_NE(stub, nullptr);
5940 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5941 service->state_ = ServiceRunningState::STATE_RUNNING;
5942 MessageParcel data;
5943 MessageParcel reply;
5944 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
5945 }
5946
5947 /**
5948 * @tc.name: StubGetTouchpadPointerSpeed_001
5949 * @tc.desc: Test the function StubGetTouchpadPointerSpeed
5950 * @tc.type: FUNC
5951 * @tc.require:
5952 */
5953 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPointerSpeed_001, TestSize.Level1)
5954 {
5955 CALL_TEST_DEBUG;
5956 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5957 ASSERT_NE(stub, nullptr);
5958 MessageParcel data;
5959 MessageParcel reply;
5960 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPointerSpeed(data, reply));
5961 }
5962
5963 /**
5964 * @tc.name: StubGetTouchpadPointerSpeed_002
5965 * @tc.desc: Test the function StubGetTouchpadPointerSpeed
5966 * @tc.type: FUNC
5967 * @tc.require:
5968 */
5969 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPointerSpeed_002, TestSize.Level1)
5970 {
5971 CALL_TEST_DEBUG;
5972 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5973 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
5974 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5975 ASSERT_NE(stub, nullptr);
5976 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5977 service->state_ = ServiceRunningState::STATE_RUNNING;
5978 MessageParcel data;
5979 MessageParcel reply;
5980 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
5981 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPointerSpeed(data, reply));
5982 }
5983
5984 /**
5985 * @tc.name: StubGetTouchpadPointerSpeed_003
5986 * @tc.desc: Test the function StubGetTouchpadPointerSpeed
5987 * @tc.type: FUNC
5988 * @tc.require:
5989 */
5990 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPointerSpeed_003, TestSize.Level1)
5991 {
5992 CALL_TEST_DEBUG;
5993 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
5994 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
5995 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
5996 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
5997 ASSERT_NE(stub, nullptr);
5998 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
5999 service->state_ = ServiceRunningState::STATE_RUNNING;
6000 MessageParcel data;
6001 MessageParcel reply;
6002 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPointerSpeed(data, reply));
6003 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPointerSpeed(data, reply));
6004 }
6005
6006 /**
6007 * @tc.name: StubSetKeyboardRepeatDelay_001
6008 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6009 * @tc.type: FUNC
6010 * @tc.require:
6011 */
6012 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_001, TestSize.Level1)
6013 {
6014 CALL_TEST_DEBUG;
6015 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6016 ASSERT_NE(stub, nullptr);
6017 MessageParcel data;
6018 MessageParcel reply;
6019 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6020 }
6021
6022 /**
6023 * @tc.name: StubSetKeyboardRepeatDelay_002
6024 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6025 * @tc.type: FUNC
6026 * @tc.require:
6027 */
6028 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_002, TestSize.Level1)
6029 {
6030 CALL_TEST_DEBUG;
6031 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6032 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6033 ASSERT_NE(stub, nullptr);
6034 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6035 service->state_ = ServiceRunningState::STATE_RUNNING;
6036 MessageParcel data;
6037 MessageParcel reply;
6038 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6039 }
6040
6041 /**
6042 * @tc.name: StubSetKeyboardRepeatDelay_003
6043 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6044 * @tc.type: FUNC
6045 * @tc.require:
6046 */
6047 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_003, TestSize.Level1)
6048 {
6049 CALL_TEST_DEBUG;
6050 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6051 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6052 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6053 ASSERT_NE(stub, nullptr);
6054 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6055 service->state_ = ServiceRunningState::STATE_RUNNING;
6056 MessageParcel data;
6057 MessageParcel reply;
6058 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6059 }
6060
6061 /**
6062 * @tc.name: StubSetKeyboardRepeatDelay_004
6063 * @tc.desc: Test the function StubSetKeyboardRepeatDelay
6064 * @tc.type: FUNC
6065 * @tc.require:
6066 */
6067 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatDelay_004, TestSize.Level1)
6068 {
6069 CALL_TEST_DEBUG;
6070 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6071 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6072 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6073 ASSERT_NE(stub, nullptr);
6074 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6075 service->state_ = ServiceRunningState::STATE_RUNNING;
6076 MessageParcel data;
6077 MessageParcel reply;
6078 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6079 }
6080
6081 /**
6082 * @tc.name: StubSetKeyboardRepeatRate_001
6083 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6084 * @tc.type: FUNC
6085 * @tc.require:
6086 */
6087 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_001, TestSize.Level1)
6088 {
6089 CALL_TEST_DEBUG;
6090 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6091 ASSERT_NE(stub, nullptr);
6092 MessageParcel data;
6093 MessageParcel reply;
6094 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6095 }
6096
6097 /**
6098 * @tc.name: StubSetKeyboardRepeatRate_002
6099 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6100 * @tc.type: FUNC
6101 * @tc.require:
6102 */
6103 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_002, TestSize.Level1)
6104 {
6105 CALL_TEST_DEBUG;
6106 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6107 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6108 ASSERT_NE(stub, nullptr);
6109 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6110 service->state_ = ServiceRunningState::STATE_RUNNING;
6111 MessageParcel data;
6112 MessageParcel reply;
6113 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6114 }
6115
6116 /**
6117 * @tc.name: StubSetKeyboardRepeatRate_003
6118 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6119 * @tc.type: FUNC
6120 * @tc.require:
6121 */
6122 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_003, TestSize.Level1)
6123 {
6124 CALL_TEST_DEBUG;
6125 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6126 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6127 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6128 ASSERT_NE(stub, nullptr);
6129 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6130 service->state_ = ServiceRunningState::STATE_RUNNING;
6131 MessageParcel data;
6132 MessageParcel reply;
6133 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6134 }
6135
6136 /**
6137 * @tc.name: StubSetKeyboardRepeatRate_004
6138 * @tc.desc: Test the function StubSetKeyboardRepeatRate
6139 * @tc.type: FUNC
6140 * @tc.require:
6141 */
6142 HWTEST_F(MultimodalInputConnectStubTest, StubSetKeyboardRepeatRate_004, TestSize.Level1)
6143 {
6144 CALL_TEST_DEBUG;
6145 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6146 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6147 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6148 ASSERT_NE(stub, nullptr);
6149 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6150 service->state_ = ServiceRunningState::STATE_RUNNING;
6151 MessageParcel data;
6152 MessageParcel reply;
6153 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6154 }
6155
6156 /**
6157 * @tc.name: StubGetKeyboardRepeatDelay_001
6158 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6159 * @tc.type: FUNC
6160 * @tc.require:
6161 */
6162 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_001, TestSize.Level1)
6163 {
6164 CALL_TEST_DEBUG;
6165 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6166 ASSERT_NE(stub, nullptr);
6167 MessageParcel data;
6168 MessageParcel reply;
6169 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6170 }
6171
6172 /**
6173 * @tc.name: StubGetKeyboardRepeatDelay_002
6174 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6175 * @tc.type: FUNC
6176 * @tc.require:
6177 */
6178 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_002, TestSize.Level1)
6179 {
6180 CALL_TEST_DEBUG;
6181 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6182 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6183 ASSERT_NE(stub, nullptr);
6184 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6185 service->state_ = ServiceRunningState::STATE_RUNNING;
6186 MessageParcel data;
6187 MessageParcel reply;
6188 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6189 }
6190
6191 /**
6192 * @tc.name: StubGetKeyboardRepeatDelay_003
6193 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6194 * @tc.type: FUNC
6195 * @tc.require:
6196 */
6197 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_003, TestSize.Level1)
6198 {
6199 CALL_TEST_DEBUG;
6200 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6201 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), 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->StubSetKeyboardRepeatDelay(data, reply));
6209 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6210 }
6211
6212 /**
6213 * @tc.name: StubGetKeyboardRepeatDelay_004
6214 * @tc.desc: Test the function StubGetKeyboardRepeatDelay
6215 * @tc.type: FUNC
6216 * @tc.require:
6217 */
6218 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatDelay_004, TestSize.Level1)
6219 {
6220 CALL_TEST_DEBUG;
6221 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6222 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6223 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6224 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6225 ASSERT_NE(stub, nullptr);
6226 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6227 service->state_ = ServiceRunningState::STATE_RUNNING;
6228 MessageParcel data;
6229 MessageParcel reply;
6230 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatDelay(data, reply));
6231 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatDelay(data, reply));
6232 }
6233
6234 /**
6235 * @tc.name: StubGetKeyboardRepeatRate_001
6236 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6237 * @tc.type: FUNC
6238 * @tc.require:
6239 */
6240 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_001, TestSize.Level1)
6241 {
6242 CALL_TEST_DEBUG;
6243 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6244 ASSERT_NE(stub, nullptr);
6245 MessageParcel data;
6246 MessageParcel reply;
6247 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6248 }
6249
6250 /**
6251 * @tc.name: StubGetKeyboardRepeatRate_002
6252 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6253 * @tc.type: FUNC
6254 * @tc.require:
6255 */
6256 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_002, TestSize.Level1)
6257 {
6258 CALL_TEST_DEBUG;
6259 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6260 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6261 ASSERT_NE(stub, nullptr);
6262 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6263 service->state_ = ServiceRunningState::STATE_RUNNING;
6264 MessageParcel data;
6265 MessageParcel reply;
6266 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6267 }
6268
6269 /**
6270 * @tc.name: StubGetKeyboardRepeatRate_003
6271 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6272 * @tc.type: FUNC
6273 * @tc.require:
6274 */
6275 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_003, TestSize.Level1)
6276 {
6277 CALL_TEST_DEBUG;
6278 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6279 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6280 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6281 ASSERT_NE(stub, nullptr);
6282 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6283 service->state_ = ServiceRunningState::STATE_RUNNING;
6284 MessageParcel data;
6285 MessageParcel reply;
6286 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6287 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6288 }
6289
6290 /**
6291 * @tc.name: StubGetKeyboardRepeatRate_004
6292 * @tc.desc: Test the function StubGetKeyboardRepeatRate
6293 * @tc.type: FUNC
6294 * @tc.require:
6295 */
6296 HWTEST_F(MultimodalInputConnectStubTest, StubGetKeyboardRepeatRate_004, TestSize.Level1)
6297 {
6298 CALL_TEST_DEBUG;
6299 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6300 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6301 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6302 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6303 ASSERT_NE(stub, nullptr);
6304 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6305 service->state_ = ServiceRunningState::STATE_RUNNING;
6306 MessageParcel data;
6307 MessageParcel reply;
6308 EXPECT_NO_FATAL_FAILURE(stub->StubSetKeyboardRepeatRate(data, reply));
6309 EXPECT_NO_FATAL_FAILURE(stub->StubGetKeyboardRepeatRate(data, reply));
6310 }
6311
6312 /**
6313 * @tc.name: StubSetTouchpadPinchSwitch_001
6314 * @tc.desc: Test the function StubSetTouchpadPinchSwitch
6315 * @tc.type: FUNC
6316 * @tc.require:
6317 */
6318 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPinchSwitch_001, TestSize.Level1)
6319 {
6320 CALL_TEST_DEBUG;
6321 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6322 ASSERT_NE(stub, nullptr);
6323 MessageParcel data;
6324 MessageParcel reply;
6325 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6326 }
6327
6328 /**
6329 * @tc.name: StubSetTouchpadPinchSwitch_002
6330 * @tc.desc: Test the function StubSetTouchpadPinchSwitch
6331 * @tc.type: FUNC
6332 * @tc.require:
6333 */
6334 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPinchSwitch_002, TestSize.Level1)
6335 {
6336 CALL_TEST_DEBUG;
6337 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6338 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6339 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6340 ASSERT_NE(stub, nullptr);
6341 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6342 service->state_ = ServiceRunningState::STATE_RUNNING;
6343 MessageParcel data;
6344 MessageParcel reply;
6345 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6346 }
6347
6348 /**
6349 * @tc.name: StubSetTouchpadPinchSwitch_003
6350 * @tc.desc: Test the function StubSetTouchpadPinchSwitch
6351 * @tc.type: FUNC
6352 * @tc.require:
6353 */
6354 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadPinchSwitch_003, TestSize.Level1)
6355 {
6356 CALL_TEST_DEBUG;
6357 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6358 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6359 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6360 ASSERT_NE(stub, nullptr);
6361 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6362 service->state_ = ServiceRunningState::STATE_RUNNING;
6363 MessageParcel data;
6364 MessageParcel reply;
6365 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6366 }
6367
6368 /**
6369 * @tc.name: StubGetTouchpadPinchSwitch_001
6370 * @tc.desc: Test the function StubGetTouchpadPinchSwitch
6371 * @tc.type: FUNC
6372 * @tc.require:
6373 */
6374 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPinchSwitch_001, TestSize.Level1)
6375 {
6376 CALL_TEST_DEBUG;
6377 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6378 ASSERT_NE(stub, nullptr);
6379 MessageParcel data;
6380 MessageParcel reply;
6381 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPinchSwitch(data, reply));
6382 }
6383
6384 /**
6385 * @tc.name: StubGetTouchpadPinchSwitch_002
6386 * @tc.desc: Test the function StubGetTouchpadPinchSwitch
6387 * @tc.type: FUNC
6388 * @tc.require:
6389 */
6390 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPinchSwitch_002, TestSize.Level1)
6391 {
6392 CALL_TEST_DEBUG;
6393 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6394 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6395 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6396 ASSERT_NE(stub, nullptr);
6397 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6398 service->state_ = ServiceRunningState::STATE_RUNNING;
6399 MessageParcel data;
6400 MessageParcel reply;
6401 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6402 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPinchSwitch(data, reply));
6403 }
6404
6405 /**
6406 * @tc.name: StubGetTouchpadPinchSwitch_003
6407 * @tc.desc: Test the function StubGetTouchpadPinchSwitch
6408 * @tc.type: FUNC
6409 * @tc.require:
6410 */
6411 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadPinchSwitch_003, TestSize.Level1)
6412 {
6413 CALL_TEST_DEBUG;
6414 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6415 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6416 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6417 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6418 ASSERT_NE(stub, nullptr);
6419 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6420 service->state_ = ServiceRunningState::STATE_RUNNING;
6421 MessageParcel data;
6422 MessageParcel reply;
6423 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadPinchSwitch(data, reply));
6424 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadPinchSwitch(data, reply));
6425 }
6426
6427 /**
6428 * @tc.name: StubSetTouchpadSwipeSwitch_001
6429 * @tc.desc: Test the function StubSetTouchpadSwipeSwitch
6430 * @tc.type: FUNC
6431 * @tc.require:
6432 */
6433 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadSwipeSwitch_001, TestSize.Level1)
6434 {
6435 CALL_TEST_DEBUG;
6436 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6437 ASSERT_NE(stub, nullptr);
6438 MessageParcel data;
6439 MessageParcel reply;
6440 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6441 }
6442
6443 /**
6444 * @tc.name: StubSetTouchpadSwipeSwitch_002
6445 * @tc.desc: Test the function StubSetTouchpadSwipeSwitch
6446 * @tc.type: FUNC
6447 * @tc.require:
6448 */
6449 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadSwipeSwitch_002, TestSize.Level1)
6450 {
6451 CALL_TEST_DEBUG;
6452 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6453 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6454 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6455 ASSERT_NE(stub, nullptr);
6456 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6457 service->state_ = ServiceRunningState::STATE_RUNNING;
6458 MessageParcel data;
6459 MessageParcel reply;
6460 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6461 }
6462
6463 /**
6464 * @tc.name: StubSetTouchpadSwipeSwitch_003
6465 * @tc.desc: Test the function StubSetTouchpadSwipeSwitch
6466 * @tc.type: FUNC
6467 * @tc.require:
6468 */
6469 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadSwipeSwitch_003, TestSize.Level1)
6470 {
6471 CALL_TEST_DEBUG;
6472 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6473 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6474 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6475 ASSERT_NE(stub, nullptr);
6476 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6477 service->state_ = ServiceRunningState::STATE_RUNNING;
6478 MessageParcel data;
6479 MessageParcel reply;
6480 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6481 }
6482
6483 /**
6484 * @tc.name: StubGetTouchpadSwipeSwitch_001
6485 * @tc.desc: Test the function StubGetTouchpadSwipeSwitch
6486 * @tc.type: FUNC
6487 * @tc.require:
6488 */
6489 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadSwipeSwitch_001, TestSize.Level1)
6490 {
6491 CALL_TEST_DEBUG;
6492 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6493 ASSERT_NE(stub, nullptr);
6494 MessageParcel data;
6495 MessageParcel reply;
6496 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadSwipeSwitch(data, reply));
6497 }
6498
6499 /**
6500 * @tc.name: StubGetTouchpadSwipeSwitch_002
6501 * @tc.desc: Test the function StubGetTouchpadSwipeSwitch
6502 * @tc.type: FUNC
6503 * @tc.require:
6504 */
6505 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadSwipeSwitch_002, TestSize.Level1)
6506 {
6507 CALL_TEST_DEBUG;
6508 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6509 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6510 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6511 ASSERT_NE(stub, nullptr);
6512 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6513 service->state_ = ServiceRunningState::STATE_RUNNING;
6514 MessageParcel data;
6515 MessageParcel reply;
6516 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6517 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadSwipeSwitch(data, reply));
6518 }
6519
6520 /**
6521 * @tc.name: StubGetTouchpadSwipeSwitch_003
6522 * @tc.desc: Test the function StubGetTouchpadSwipeSwitch
6523 * @tc.type: FUNC
6524 * @tc.require:
6525 */
6526 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadSwipeSwitch_003, TestSize.Level1)
6527 {
6528 CALL_TEST_DEBUG;
6529 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6530 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6531 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6532 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6533 ASSERT_NE(stub, nullptr);
6534 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6535 service->state_ = ServiceRunningState::STATE_RUNNING;
6536 MessageParcel data;
6537 MessageParcel reply;
6538 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadSwipeSwitch(data, reply));
6539 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadSwipeSwitch(data, reply));
6540 }
6541
6542 /**
6543 * @tc.name: StubSetTouchpadRightClickType_001
6544 * @tc.desc: Test the function StubSetTouchpadRightClickType
6545 * @tc.type: FUNC
6546 * @tc.require:
6547 */
6548 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRightClickType_001, TestSize.Level1)
6549 {
6550 CALL_TEST_DEBUG;
6551 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6552 ASSERT_NE(stub, nullptr);
6553 MessageParcel data;
6554 MessageParcel reply;
6555 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6556 }
6557
6558 /**
6559 * @tc.name: StubSetTouchpadRightClickType_002
6560 * @tc.desc: Test the function StubSetTouchpadRightClickType
6561 * @tc.type: FUNC
6562 * @tc.require:
6563 */
6564 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRightClickType_002, TestSize.Level1)
6565 {
6566 CALL_TEST_DEBUG;
6567 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6568 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6569 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6570 ASSERT_NE(stub, nullptr);
6571 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6572 service->state_ = ServiceRunningState::STATE_RUNNING;
6573 MessageParcel data;
6574 MessageParcel reply;
6575 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6576 }
6577
6578 /**
6579 * @tc.name: StubSetTouchpadRightClickType_003
6580 * @tc.desc: Test the function StubSetTouchpadRightClickType
6581 * @tc.type: FUNC
6582 * @tc.require:
6583 */
6584 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRightClickType_003, TestSize.Level1)
6585 {
6586 CALL_TEST_DEBUG;
6587 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6588 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6589 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6590 ASSERT_NE(stub, nullptr);
6591 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6592 service->state_ = ServiceRunningState::STATE_RUNNING;
6593 MessageParcel data;
6594 MessageParcel reply;
6595 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6596 }
6597
6598 /**
6599 * @tc.name: StubGetTouchpadRightClickType_001
6600 * @tc.desc: Test the function StubGetTouchpadRightClickType
6601 * @tc.type: FUNC
6602 * @tc.require:
6603 */
6604 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRightClickType_001, TestSize.Level1)
6605 {
6606 CALL_TEST_DEBUG;
6607 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6608 ASSERT_NE(stub, nullptr);
6609 MessageParcel data;
6610 MessageParcel reply;
6611 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRightClickType(data, reply));
6612 }
6613
6614 /**
6615 * @tc.name: StubGetTouchpadRightClickType_002
6616 * @tc.desc: Test the function StubGetTouchpadRightClickType
6617 * @tc.type: FUNC
6618 * @tc.require:
6619 */
6620 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRightClickType_002, TestSize.Level1)
6621 {
6622 CALL_TEST_DEBUG;
6623 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6624 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6625 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6626 ASSERT_NE(stub, nullptr);
6627 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6628 service->state_ = ServiceRunningState::STATE_RUNNING;
6629 MessageParcel data;
6630 MessageParcel reply;
6631 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6632 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRightClickType(data, reply));
6633 }
6634
6635 /**
6636 * @tc.name: StubGetTouchpadRightClickType_003
6637 * @tc.desc: Test the function StubGetTouchpadRightClickType
6638 * @tc.type: FUNC
6639 * @tc.require:
6640 */
6641 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRightClickType_003, TestSize.Level1)
6642 {
6643 CALL_TEST_DEBUG;
6644 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6645 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6646 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6647 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6648 ASSERT_NE(stub, nullptr);
6649 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6650 service->state_ = ServiceRunningState::STATE_RUNNING;
6651 MessageParcel data;
6652 MessageParcel reply;
6653 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRightClickType(data, reply));
6654 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRightClickType(data, reply));
6655 }
6656
6657 /**
6658 * @tc.name: StubSetTouchpadRotateSwitch_001
6659 * @tc.desc: Test the function StubSetTouchpadRotateSwitch
6660 * @tc.type: FUNC
6661 * @tc.require:
6662 */
6663 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRotateSwitch_001, TestSize.Level1)
6664 {
6665 CALL_TEST_DEBUG;
6666 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6667 ASSERT_NE(stub, nullptr);
6668 MessageParcel data;
6669 MessageParcel reply;
6670 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6671 }
6672
6673 /**
6674 * @tc.name: StubSetTouchpadRotateSwitch_002
6675 * @tc.desc: Test the function StubSetTouchpadRotateSwitch
6676 * @tc.type: FUNC
6677 * @tc.require:
6678 */
6679 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRotateSwitch_002, TestSize.Level1)
6680 {
6681 CALL_TEST_DEBUG;
6682 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6683 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6684 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6685 ASSERT_NE(stub, nullptr);
6686 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6687 service->state_ = ServiceRunningState::STATE_RUNNING;
6688 MessageParcel data;
6689 MessageParcel reply;
6690 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6691 }
6692
6693 /**
6694 * @tc.name: StubSetTouchpadRotateSwitch_003
6695 * @tc.desc: Test the function StubSetTouchpadRotateSwitch
6696 * @tc.type: FUNC
6697 * @tc.require:
6698 */
6699 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadRotateSwitch_003, TestSize.Level1)
6700 {
6701 CALL_TEST_DEBUG;
6702 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6703 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6704 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6705 ASSERT_NE(stub, nullptr);
6706 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6707 service->state_ = ServiceRunningState::STATE_RUNNING;
6708 MessageParcel data;
6709 MessageParcel reply;
6710 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6711 }
6712
6713 /**
6714 * @tc.name: StubGetTouchpadRotateSwitch_001
6715 * @tc.desc: Test the function StubGetTouchpadRotateSwitch
6716 * @tc.type: FUNC
6717 * @tc.require:
6718 */
6719 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRotateSwitch_001, TestSize.Level1)
6720 {
6721 CALL_TEST_DEBUG;
6722 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6723 ASSERT_NE(stub, nullptr);
6724 MessageParcel data;
6725 MessageParcel reply;
6726 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRotateSwitch(data, reply));
6727 }
6728
6729 /**
6730 * @tc.name: StubGetTouchpadRotateSwitch_002
6731 * @tc.desc: Test the function StubGetTouchpadRotateSwitch
6732 * @tc.type: FUNC
6733 * @tc.require:
6734 */
6735 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRotateSwitch_002, TestSize.Level1)
6736 {
6737 CALL_TEST_DEBUG;
6738 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6739 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6740 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6741 ASSERT_NE(stub, nullptr);
6742 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6743 service->state_ = ServiceRunningState::STATE_RUNNING;
6744 MessageParcel data;
6745 MessageParcel reply;
6746 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6747 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRotateSwitch(data, reply));
6748 }
6749
6750 /**
6751 * @tc.name: StubGetTouchpadRotateSwitch_003
6752 * @tc.desc: Test the function StubGetTouchpadRotateSwitch
6753 * @tc.type: FUNC
6754 * @tc.require:
6755 */
6756 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadRotateSwitch_004, TestSize.Level1)
6757 {
6758 CALL_TEST_DEBUG;
6759 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
6760 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
6761 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
6762 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6763 ASSERT_NE(stub, nullptr);
6764 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6765 service->state_ = ServiceRunningState::STATE_RUNNING;
6766 MessageParcel data;
6767 MessageParcel reply;
6768 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadRotateSwitch(data, reply));
6769 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadRotateSwitch(data, reply));
6770 }
6771
6772 /**
6773 * @tc.name: StubSetShieldStatus_001
6774 * @tc.desc: Test the function StubSetShieldStatus
6775 * @tc.type: FUNC
6776 * @tc.require:
6777 */
6778 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_001, TestSize.Level1)
6779 {
6780 CALL_TEST_DEBUG;
6781 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6782 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6783 ASSERT_NE(stub, nullptr);
6784 MessageParcel data;
6785 MessageParcel reply;
6786 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
6787 }
6788
6789 /**
6790 * @tc.name: StubSetShieldStatus_002
6791 * @tc.desc: Test the function StubSetShieldStatus
6792 * @tc.type: FUNC
6793 * @tc.require:
6794 */
6795 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_002, TestSize.Level1)
6796 {
6797 CALL_TEST_DEBUG;
6798 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6799 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(false));
6800 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6801 ASSERT_NE(stub, nullptr);
6802 MessageParcel data;
6803 MessageParcel reply;
6804 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
6805 }
6806
6807 /**
6808 * @tc.name: StubSetShieldStatus_003
6809 * @tc.desc: Test the function StubSetShieldStatus
6810 * @tc.type: FUNC
6811 * @tc.require:
6812 */
6813 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_003, TestSize.Level1)
6814 {
6815 CALL_TEST_DEBUG;
6816 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6817 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
6818 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6819 ASSERT_NE(stub, nullptr);
6820 MessageParcel data;
6821 MessageParcel reply;
6822 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
6823 }
6824
6825 /**
6826 * @tc.name: StubSetShieldStatus_004
6827 * @tc.desc: Test the function StubSetShieldStatus
6828 * @tc.type: FUNC
6829 * @tc.require:
6830 */
6831 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_004, TestSize.Level1)
6832 {
6833 CALL_TEST_DEBUG;
6834 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6835 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
6836 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
6837 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6838 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6839 ASSERT_NE(stub, nullptr);
6840 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6841 service->state_ = ServiceRunningState::STATE_RUNNING;
6842 MessageParcel data;
6843 MessageParcel reply;
6844 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
6845 }
6846
6847 /**
6848 * @tc.name: StubSetShieldStatus_005
6849 * @tc.desc: Test the function StubSetShieldStatus
6850 * @tc.type: FUNC
6851 * @tc.require:
6852 */
6853 HWTEST_F(MultimodalInputConnectStubTest, StubSetShieldStatus_005, TestSize.Level1)
6854 {
6855 CALL_TEST_DEBUG;
6856 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6857 EXPECT_CALL(*messageParcelMock_, CheckDispatchControl()).WillOnce(Return(true));
6858 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6859 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
6860 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6861 ASSERT_NE(stub, nullptr);
6862 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6863 service->state_ = ServiceRunningState::STATE_RUNNING;
6864 MessageParcel data;
6865 MessageParcel reply;
6866 EXPECT_NO_FATAL_FAILURE(stub->StubSetShieldStatus(data, reply));
6867 }
6868
6869 /**
6870 * @tc.name: StubAddVirtualInputDevice_001
6871 * @tc.desc: Test the function StubAddVirtualInputDevice
6872 * @tc.type: FUNC
6873 * @tc.require:
6874 */
6875 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_001, TestSize.Level1)
6876 {
6877 CALL_TEST_DEBUG;
6878 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
6879 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6880 ASSERT_NE(stub, nullptr);
6881 MessageParcel data;
6882 MessageParcel reply;
6883 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
6884 }
6885
6886 /**
6887 * @tc.name: StubAddVirtualInputDevice_002
6888 * @tc.desc: Test the function StubAddVirtualInputDevice
6889 * @tc.type: FUNC
6890 * @tc.require:
6891 */
6892 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_002, TestSize.Level1)
6893 {
6894 CALL_TEST_DEBUG;
6895 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6896 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
6897 .WillOnce(Return(true)).WillOnce(Return(true))
6898 .WillOnce(Return(true)).WillOnce(Return(true))
6899 .WillOnce(Return(true)).WillOnce(Return(true));
6900 EXPECT_CALL(*messageParcelMock_, ReadString(_))
6901 .WillOnce(Return(true)).WillOnce(Return(true))
6902 .WillOnce(Return(true));
6903 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
6904 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(DoAll(SetArgReferee<0>(65), Return(true)));
6905 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6906 ASSERT_NE(stub, nullptr);
6907 MessageParcel data;
6908 MessageParcel reply;
6909 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
6910 }
6911
6912 /**
6913 * @tc.name: StubAddVirtualInputDevice_003
6914 * @tc.desc: Test the function StubAddVirtualInputDevice
6915 * @tc.type: FUNC
6916 * @tc.require:
6917 */
6918 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_003, TestSize.Level1)
6919 {
6920 CALL_TEST_DEBUG;
6921 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6922 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
6923 .WillOnce(Return(true)).WillOnce(Return(true))
6924 .WillOnce(Return(true)).WillOnce(Return(true))
6925 .WillOnce(Return(true)).WillOnce(Return(true));
6926 EXPECT_CALL(*messageParcelMock_, ReadString(_))
6927 .WillOnce(Return(true)).WillOnce(Return(true))
6928 .WillOnce(Return(true));
6929 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
6930 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6931 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6932 ASSERT_NE(stub, nullptr);
6933 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6934 service->retAddVirtualInputDevice_ = -1;
6935 MessageParcel data;
6936 MessageParcel reply;
6937 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
6938 }
6939
6940 /**
6941 * @tc.name: StubAddVirtualInputDevice_004
6942 * @tc.desc: Test the function StubAddVirtualInputDevice
6943 * @tc.type: FUNC
6944 * @tc.require:
6945 */
6946 HWTEST_F(MultimodalInputConnectStubTest, StubAddVirtualInputDevice_004, TestSize.Level1)
6947 {
6948 CALL_TEST_DEBUG;
6949 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
6950 EXPECT_CALL(*messageParcelMock_, ReadInt32(_))
6951 .WillOnce(Return(true)).WillOnce(Return(true))
6952 .WillOnce(Return(true)).WillOnce(Return(true))
6953 .WillOnce(Return(true)).WillOnce(Return(true));
6954 EXPECT_CALL(*messageParcelMock_, ReadString(_))
6955 .WillOnce(Return(true)).WillOnce(Return(true))
6956 .WillOnce(Return(true));
6957 EXPECT_CALL(*messageParcelMock_, ReadUint64(_)).WillOnce(Return(true));
6958 EXPECT_CALL(*messageParcelMock_, ReadUint32(_)).WillOnce(DoAll(SetArgReferee<0>(0), Return(true)));
6959 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
6960 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6961 ASSERT_NE(stub, nullptr);
6962 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6963 service->retAddVirtualInputDevice_ = 0;
6964 MessageParcel data;
6965 MessageParcel reply;
6966 EXPECT_NO_FATAL_FAILURE(stub->StubAddVirtualInputDevice(data, reply));
6967 }
6968
6969 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
6970 /**
6971 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot
6972 * @tc.desc: Cover if (!IsRunning()) branch
6973 * @tc.type: FUNC
6974 * @tc.require:
6975 */
6976 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot, TestSize.Level1)
6977 {
6978 CALL_TEST_DEBUG;
6979 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6980 ASSERT_NE(stub, nullptr);
6981 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
6982 service->state_ = ServiceRunningState::STATE_NOT_START;
6983 MessageParcel data;
6984 MessageParcel reply;
6985 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
6986 }
6987
6988 /**
6989 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot_001
6990 * @tc.desc: Cover if (ret != RET_OK) branch
6991 * @tc.type: FUNC
6992 * @tc.require:
6993 */
6994 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot_001, TestSize.Level1)
6995 {
6996 CALL_TEST_DEBUG;
6997 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
6998 ASSERT_NE(stub, nullptr);
6999 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7000 service->state_ = ServiceRunningState::STATE_RUNNING;
7001 service->retSnapshot_ = RET_ERR;
7002 MessageParcel data;
7003 MessageParcel reply;
7004 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7005 }
7006
7007 /**
7008 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot_002
7009 * @tc.desc: Cover if (ret == RET_OK) branch
7010 * @tc.type: FUNC
7011 * @tc.require:
7012 */
7013 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot_002, TestSize.Level1)
7014 {
7015 CALL_TEST_DEBUG;
7016 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7017 ASSERT_NE(stub, nullptr);
7018 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7019 service->state_ = ServiceRunningState::STATE_RUNNING;
7020 service->retSnapshot_ = RET_OK;
7021 service->pixelMap_ = std::make_shared<Media::PixelMap>();
7022 ASSERT_NE(service->pixelMap_, nullptr);
7023 MessageParcel data;
7024 MessageParcel reply;
7025 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7026 }
7027
7028 /**
7029 * @tc.name: MultimodalInputConnectStubTest_StubGetPointerSnapshot_003
7030 * @tc.desc: Cover if (ret == RET_OK) branch
7031 * @tc.type: FUNC
7032 * @tc.require:
7033 */
7034 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubGetPointerSnapshot_003, TestSize.Level1)
7035 {
7036 CALL_TEST_DEBUG;
7037 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(false));
7038 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7039 ASSERT_NE(stub, nullptr);
7040 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7041 service->state_ = ServiceRunningState::STATE_RUNNING;
7042 service->retSnapshot_ = RET_OK;
7043 service->pixelMap_ = service->CreatePixelMap(MIDDLE_PIXEL_MAP_WIDTH, MIDDLE_PIXEL_MAP_HEIGHT);
7044 ASSERT_NE(service->pixelMap_, nullptr);
7045 MessageParcel data;
7046 MessageParcel reply;
7047 EXPECT_NO_FATAL_FAILURE(stub->StubGetPointerSnapshot(data, reply));
7048 }
7049 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
7050
7051 #ifdef OHOS_BUILD_ENABLE_ANCO
7052 /**
7053 * @tc.name: MultimodalInputConnectStubTest_StubAncoAddChannel
7054 * @tc.desc: Cover if (!PER_HELPER->VerifySystemApp()) branch
7055 * @tc.type: FUNC
7056 * @tc.require:
7057 */
7058 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoAddChannel, TestSize.Level1)
7059 {
7060 CALL_TEST_DEBUG;
7061 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7062 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7063 ASSERT_NE(stub, nullptr);
7064 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7065 MessageParcel data;
7066 MessageParcel reply;
7067 EXPECT_NO_FATAL_FAILURE(stub->StubAncoAddChannel(data, reply));
7068 }
7069
7070 /**
7071 * @tc.name: MultimodalInputConnectStubTest_StubAncoAddChannel_001
7072 * @tc.desc: Cover if (ret != RET_OK) branch
7073 * @tc.type: FUNC
7074 * @tc.require:
7075 */
7076 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoAddChannel_001, TestSize.Level1)
7077 {
7078 CALL_TEST_DEBUG;
7079 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7080 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7081 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7082 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7083 ASSERT_NE(stub, nullptr);
7084 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7085 service->retChannel_ = RET_ERR;
7086 MessageParcel data;
7087 MessageParcel reply;
7088 EXPECT_NO_FATAL_FAILURE(stub->StubAncoAddChannel(data, reply));
7089 }
7090
7091 /**
7092 * @tc.name: MultimodalInputConnectStubTest_StubAncoAddChannel_002
7093 * @tc.desc: Cover the else branch of if (ret != RET_OK)
7094 * @tc.type: FUNC
7095 * @tc.require:
7096 */
7097 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoAddChannel_002, TestSize.Level1)
7098 {
7099 CALL_TEST_DEBUG;
7100 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
7101 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7102 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7103 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7104 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7105 ASSERT_NE(stub, nullptr);
7106 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7107 service->retChannel_ = RET_OK;
7108 MessageParcel data;
7109 MessageParcel reply;
7110 EXPECT_NO_FATAL_FAILURE(stub->StubAncoAddChannel(data, reply));
7111 }
7112
7113 /**
7114 * @tc.name: MultimodalInputConnectStubTest_StubAncoRemoveChannel
7115 * @tc.desc: Cover if (!PER_HELPER->VerifySystemApp()) branch
7116 * @tc.type: FUNC
7117 * @tc.require:
7118 */
7119 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoRemoveChannel, TestSize.Level1)
7120 {
7121 CALL_TEST_DEBUG;
7122 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7123 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7124 ASSERT_NE(stub, nullptr);
7125 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7126 MessageParcel data;
7127 MessageParcel reply;
7128 EXPECT_NO_FATAL_FAILURE(stub->StubAncoRemoveChannel(data, reply));
7129 }
7130
7131 /**
7132 * @tc.name: MultimodalInputConnectStubTest_StubAncoRemoveChannel_001
7133 * @tc.desc: Cover if (ret != RET_OK) branch
7134 * @tc.type: FUNC
7135 * @tc.require:
7136 */
7137 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoRemoveChannel_001, TestSize.Level1)
7138 {
7139 CALL_TEST_DEBUG;
7140 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7141 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7142 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7143 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7144 ASSERT_NE(stub, nullptr);
7145 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7146 service->retChannel_ = RET_ERR;
7147 MessageParcel data;
7148 MessageParcel reply;
7149 EXPECT_NO_FATAL_FAILURE(stub->StubAncoRemoveChannel(data, reply));
7150 }
7151
7152 /**
7153 * @tc.name: MultimodalInputConnectStubTest_StubAncoRemoveChannel_002
7154 * @tc.desc: Cover the else branch of if (ret != RET_OK)
7155 * @tc.type: FUNC
7156 * @tc.require:
7157 */
7158 HWTEST_F(MultimodalInputConnectStubTest, MultimodalInputConnectStubTest_StubAncoRemoveChannel_002, TestSize.Level1)
7159 {
7160 CALL_TEST_DEBUG;
7161 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillRepeatedly(Return(true));
7162 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7163 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7164 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7165 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7166 ASSERT_NE(stub, nullptr);
7167 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7168 service->retChannel_ = RET_OK;
7169 MessageParcel data;
7170 MessageParcel reply;
7171 EXPECT_NO_FATAL_FAILURE(stub->StubAncoRemoveChannel(data, reply));
7172 }
7173 #endif // OHOS_BUILD_ENABLE_ANCO
7174
7175 /**
7176 * @tc.name: MultimodalInputConnectStubTest_StubTransferBinderClientService
7177 * @tc.desc: Cover if (ret != RET_OK) branch
7178 * @tc.type: FUNC
7179 * @tc.require:
7180 */
7181 HWTEST_F(MultimodalInputConnectStubTest,
7182 MultimodalInputConnectStubTest_StubTransferBinderClientService, TestSize.Level1)
7183 {
7184 CALL_TEST_DEBUG;
7185 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7186 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7187 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7188 ASSERT_NE(stub, nullptr);
7189 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7190 service->retTransferBinderClientSrv_ = RET_ERR;
7191 MessageParcel data;
7192 MessageParcel reply;
7193 EXPECT_NO_FATAL_FAILURE(stub->StubTransferBinderClientService(data, reply));
7194 }
7195
7196 /**
7197 * @tc.name: MultimodalInputConnectStubTest_StubTransferBinderClientService_001
7198 * @tc.desc: Cover the else branch of if (ret != RET_OK)
7199 * @tc.type: FUNC
7200 * @tc.require:
7201 */
7202 HWTEST_F(MultimodalInputConnectStubTest,
7203 MultimodalInputConnectStubTest_StubTransferBinderClientService_001, TestSize.Level1)
7204 {
7205 CALL_TEST_DEBUG;
7206 sptr<RemoteObjectTest> remote = new RemoteObjectTest(u"test");
7207 EXPECT_CALL(*messageParcelMock_, ReadRemoteObject()).WillOnce(Return(remote));
7208 EXPECT_CALL(*messageParcelMock_, WriteInt32(_)).WillOnce(Return(true));
7209 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7210 ASSERT_NE(stub, nullptr);
7211 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7212 service->retTransferBinderClientSrv_ = RET_OK;
7213 MessageParcel data;
7214 MessageParcel reply;
7215 EXPECT_NO_FATAL_FAILURE(stub->StubTransferBinderClientService(data, reply));
7216 }
7217
7218 /**
7219 * @tc.name: StubGetIntervalSinceLastInput_001
7220 * @tc.desc: Test the function StubGetIntervalSinceLastInput
7221 * @tc.type: FUNC
7222 * @tc.require:
7223 */
7224 HWTEST_F(MultimodalInputConnectStubTest, StubGetIntervalSinceLastInput_001, TestSize.Level1)
7225 {
7226 CALL_TEST_DEBUG;
7227 auto stub = std::make_shared<MMIServiceTest>();
7228 ASSERT_NE(stub, nullptr);
7229 MessageParcel data;
7230 MessageParcel reply;
7231 EXPECT_NO_FATAL_FAILURE(stub->StubGetIntervalSinceLastInput(data, reply));
7232 }
7233
7234 /**
7235 * @tc.name: StubGetIntervalSinceLastInput_002
7236 * @tc.desc: Test the function StubGetIntervalSinceLastInput
7237 * @tc.type: FUNC
7238 * @tc.require:
7239 */
7240 HWTEST_F(MultimodalInputConnectStubTest, StubGetIntervalSinceLastInput_002, TestSize.Level1)
7241 {
7242 CALL_TEST_DEBUG;
7243 EXPECT_CALL(*messageParcelMock_, ReadInt32(_)).WillOnce(DoAll(SetArgReferee<0>(-1), Return(true)));
7244 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7245 ASSERT_NE(stub, nullptr);
7246 MessageParcel data;
7247 MessageParcel reply;
7248 EXPECT_NO_FATAL_FAILURE(stub->StubGetIntervalSinceLastInput(data, reply));
7249 }
7250
7251 /**
7252 * @tc.name: StubSetTouchpadDoubleTapAndDragState_001
7253 * @tc.desc: Test the function StubSetTouchpadDoubleTapAndDragState
7254 * @tc.type: FUNC
7255 * @tc.require:
7256 */
7257 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadDoubleTapAndDragState_001, TestSize.Level1)
7258 {
7259 CALL_TEST_DEBUG;
7260 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7261 ASSERT_NE(stub, nullptr);
7262 MessageParcel data;
7263 MessageParcel reply;
7264 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
7265 }
7266
7267 /**
7268 * @tc.name: StubSetTouchpadDoubleTapAndDragState_002
7269 * @tc.desc: Test the function StubSetTouchpadDoubleTapAndDragState
7270 * @tc.type: FUNC
7271 * @tc.require:
7272 */
7273 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadDoubleTapAndDragState_002, TestSize.Level1)
7274 {
7275 CALL_TEST_DEBUG;
7276 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7277 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
7278 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7279 ASSERT_NE(stub, nullptr);
7280 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7281 service->state_ = ServiceRunningState::STATE_RUNNING;
7282 MessageParcel data;
7283 MessageParcel reply;
7284 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
7285 }
7286
7287 /**
7288 * @tc.name: StubSetTouchpadDoubleTapAndDragState_003
7289 * @tc.desc: Test the function StubSetTouchpadDoubleTapAndDragState
7290 * @tc.type: FUNC
7291 * @tc.require:
7292 */
7293 HWTEST_F(MultimodalInputConnectStubTest, StubSetTouchpadDoubleTapAndDragState_003, TestSize.Level1)
7294 {
7295 CALL_TEST_DEBUG;
7296 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7297 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
7298 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7299 ASSERT_NE(stub, nullptr);
7300 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7301 service->state_ = ServiceRunningState::STATE_RUNNING;
7302 MessageParcel data;
7303 MessageParcel reply;
7304 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
7305 }
7306
7307 /**
7308 * @tc.name: StubGetTouchpadDoubleTapAndDragState_001
7309 * @tc.desc: Test the function StubGetTouchpadDoubleTapAndDragState
7310 * @tc.type: FUNC
7311 * @tc.require:
7312 */
7313 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadDoubleTapAndDragState_001, TestSize.Level1)
7314 {
7315 CALL_TEST_DEBUG;
7316 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7317 ASSERT_NE(stub, nullptr);
7318 MessageParcel data;
7319 MessageParcel reply;
7320 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadDoubleTapAndDragState(data, reply));
7321 }
7322
7323 /**
7324 * @tc.name: StubGetTouchpadDoubleTapAndDragState_002
7325 * @tc.desc: Test the function StubGetTouchpadDoubleTapAndDragState
7326 * @tc.type: FUNC
7327 * @tc.require:
7328 */
7329 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadDoubleTapAndDragState_002, TestSize.Level1)
7330 {
7331 CALL_TEST_DEBUG;
7332 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
7333 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(true), Return(true)));
7334 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7335 ASSERT_NE(stub, nullptr);
7336 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7337 service->state_ = ServiceRunningState::STATE_RUNNING;
7338 MessageParcel data;
7339 MessageParcel reply;
7340 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
7341 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadDoubleTapAndDragState(data, reply));
7342 }
7343
7344 /**
7345 * @tc.name: StubGetTouchpadDoubleTapAndDragState_003
7346 * @tc.desc: Test the function StubGetTouchpadDoubleTapAndDragState
7347 * @tc.type: FUNC
7348 * @tc.require:
7349 */
7350 HWTEST_F(MultimodalInputConnectStubTest, StubGetTouchpadDoubleTapAndDragState_003, TestSize.Level1)
7351 {
7352 CALL_TEST_DEBUG;
7353 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true)).WillOnce(Return(true));
7354 EXPECT_CALL(*messageParcelMock_, ReadBool(_)).WillOnce(DoAll(SetArgReferee<0>(false), Return(true)));
7355 EXPECT_CALL(*messageParcelMock_, WriteBool(_)).WillOnce(Return(true));
7356 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7357 ASSERT_NE(stub, nullptr);
7358 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7359 service->state_ = ServiceRunningState::STATE_RUNNING;
7360 MessageParcel data;
7361 MessageParcel reply;
7362 EXPECT_NO_FATAL_FAILURE(stub->StubSetTouchpadDoubleTapAndDragState(data, reply));
7363 EXPECT_NO_FATAL_FAILURE(stub->StubGetTouchpadDoubleTapAndDragState(data, reply));
7364 }
7365
7366 /**
7367 * @tc.name: StubShiftAppPointerEvent_001
7368 * @tc.desc: Test the function StubShiftAppPointerEvent
7369 * @tc.type: FUNC
7370 * @tc.require:
7371 */
7372 HWTEST_F(MultimodalInputConnectStubTest, StubShiftAppPointerEvent_001, TestSize.Level1)
7373 {
7374 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(false));
7375 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7376 ASSERT_NE(stub, nullptr);
7377 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7378 service->state_ = ServiceRunningState::STATE_NOT_START;
7379 MessageParcel data;
7380 MessageParcel reply;
7381 EXPECT_NO_FATAL_FAILURE(stub->StubShiftAppPointerEvent(data, reply));
7382 }
7383
7384 /**
7385 * @tc.name: StubShiftAppPointerEvent_002
7386 * @tc.desc: Test the function StubShiftAppPointerEvent
7387 * @tc.type: FUNC
7388 * @tc.require:
7389 */
7390 HWTEST_F(MultimodalInputConnectStubTest, StubShiftAppPointerEvent_002, TestSize.Level1)
7391 {
7392 EXPECT_CALL(*messageParcelMock_, VerifySystemApp()).WillOnce(Return(true));
7393 std::shared_ptr<MultimodalInputConnectStub> stub = std::make_shared<MMIServiceTest>();
7394 ASSERT_NE(stub, nullptr);
7395 std::shared_ptr<MMIServiceTest> service = std::static_pointer_cast<MMIServiceTest>(stub);
7396 service->state_ = ServiceRunningState::STATE_NOT_START;
7397 MessageParcel data;
7398 MessageParcel reply;
7399 EXPECT_NO_FATAL_FAILURE(stub->StubShiftAppPointerEvent(data, reply));
7400 }
7401 } // namespace MMI
7402 } // namespace OHOS