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