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