• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_TEST_MOCK_MOCK_APP_MGR_HOST_H
17 #define FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_TEST_MOCK_MOCK_APP_MGR_HOST_H
18 
19 #include <iremote_object.h>
20 #include <iremote_stub.h>
21 
22 #include "ability_manager_interface.h"
23 
24 namespace OHOS {
25 namespace AppExecFwk {
26 using namespace AAFwk;
27 class mock_ability_mgr_host {
28 public:
mock_ability_mgr_host()29     mock_ability_mgr_host() {};
~mock_ability_mgr_host()30     ~mock_ability_mgr_host() {};
31 };
32 
33 class MockAbilityMgrStub : public IRemoteStub<AAFwk::IAbilityManager> {
34 public:
35     using Uri = OHOS::Uri;
36     MockAbilityMgrStub() = default;
37     virtual ~MockAbilityMgrStub() = default;
38 
39     virtual int StartAbility(const AAFwk::Want &want, int requestCode = -1) override
40     {
41         return 0;
42     }
43     virtual int StartAbility(
44         const AAFwk::Want &want, const sptr<IRemoteObject> &callerToken, int requestCode = -1) override
45     {
46         return 0;
47     }
StartAbility(const Want & want,const sptr<IRemoteObject> & callerToken,int requestCode,int requestUid)48     virtual int StartAbility(const Want &want, const sptr<IRemoteObject> &callerToken,
49         int requestCode, int requestUid) override
50     {
51         return 0;
52     }
53     virtual int TerminateAbility(
54         const sptr<IRemoteObject> &token, int resultCode, const AAFwk::Want *resultWant = nullptr) override
55     {
56         return 0;
57     }
MinimizeAbility(const sptr<IRemoteObject> & token,bool fromUser)58     virtual int MinimizeAbility(const sptr<IRemoteObject> &token, bool fromUser) override
59     {
60         return 0;
61     }
ConnectAbility(const AAFwk::Want & want,const sptr<AAFwk::IAbilityConnection> & connect,const sptr<IRemoteObject> & callerToken)62     virtual int ConnectAbility(const AAFwk::Want &want, const sptr<AAFwk::IAbilityConnection> &connect,
63         const sptr<IRemoteObject> &callerToken) override
64     {
65         return 0;
66     }
DisconnectAbility(const sptr<AAFwk::IAbilityConnection> & connect)67     virtual int DisconnectAbility(const sptr<AAFwk::IAbilityConnection> &connect) override
68     {
69         return 0;
70     }
AcquireDataAbility(const Uri & uri,bool tryBind,const sptr<IRemoteObject> & callerToken)71     virtual sptr<AAFwk::IAbilityScheduler> AcquireDataAbility(
72         const Uri &uri, bool tryBind, const sptr<IRemoteObject> &callerToken) override
73     {
74         return nullptr;
75     }
ReleaseDataAbility(sptr<AAFwk::IAbilityScheduler> dataAbilityScheduler,const sptr<IRemoteObject> & callerToken)76     virtual int ReleaseDataAbility(
77         sptr<AAFwk::IAbilityScheduler> dataAbilityScheduler, const sptr<IRemoteObject> &callerToken) override
78     {
79         return 0;
80     }
AddWindowInfo(const sptr<IRemoteObject> & token,int32_t windowToken)81     virtual void AddWindowInfo(const sptr<IRemoteObject> &token, int32_t windowToken) override
82     {
83         return;
84     }
AttachAbilityThread(const sptr<AAFwk::IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & token)85     virtual int AttachAbilityThread(
86         const sptr<AAFwk::IAbilityScheduler> &scheduler, const sptr<IRemoteObject> &token) override
87     {
88         return 0;
89     }
AbilityTransitionDone(const sptr<IRemoteObject> & token,int state,const PacMap & saveData)90     virtual int AbilityTransitionDone(const sptr<IRemoteObject> &token, int state, const PacMap &saveData) override
91     {
92         return 0;
93     }
ScheduleConnectAbilityDone(const sptr<IRemoteObject> & token,const sptr<IRemoteObject> & remoteObject)94     virtual int ScheduleConnectAbilityDone(
95         const sptr<IRemoteObject> &token, const sptr<IRemoteObject> &remoteObject) override
96     {
97         return 0;
98     }
ScheduleDisconnectAbilityDone(const sptr<IRemoteObject> & token)99     virtual int ScheduleDisconnectAbilityDone(const sptr<IRemoteObject> &token) override
100     {
101         return 0;
102     }
ScheduleCommandAbilityDone(const sptr<IRemoteObject> & token)103     virtual int ScheduleCommandAbilityDone(const sptr<IRemoteObject> &token) override
104     {
105         return 0;
106     }
DumpState(const std::string & args,std::vector<std::string> & state)107     virtual void DumpState(const std::string &args, std::vector<std::string> &state) override
108     {
109         return;
110     }
TerminateAbilityResult(const sptr<IRemoteObject> & token,int startId)111     virtual int TerminateAbilityResult(const sptr<IRemoteObject> &token, int startId) override
112     {
113         return 0;
114     }
StopServiceAbility(const AAFwk::Want & want,const sptr<IRemoteObject> & callerToken)115     virtual int StopServiceAbility(const AAFwk::Want &want, const sptr<IRemoteObject> &callerToken) override
116     {
117         return 0;
118     }
GetAllStackInfo(AAFwk::StackInfo & stackInfo)119     virtual int GetAllStackInfo(AAFwk::StackInfo &stackInfo) override
120     {
121         return 0;
122     }
GetRecentMissions(const int32_t numMax,const int32_t flags,std::vector<AAFwk::AbilityMissionInfo> & recentList)123     virtual int GetRecentMissions(
124         const int32_t numMax, const int32_t flags, std::vector<AAFwk::AbilityMissionInfo> &recentList) override
125     {
126         return 0;
127     }
128 #ifdef SUPPORT_GRAPHICS
GetMissionSnapshot(const int32_t missionId,AAFwk::MissionPixelMap & missionPixelMap)129     virtual int GetMissionSnapshot(const int32_t missionId, AAFwk::MissionPixelMap &missionPixelMap) override
130     {
131         return 0;
132     }
133 #endif
MoveMissionToTop(int32_t missionId)134     virtual int MoveMissionToTop(int32_t missionId) override
135     {
136         return 0;
137     }
RemoveMission(int id)138     virtual int RemoveMission(int id) override
139     {
140         return 0;
141     }
RemoveStack(int id)142     virtual int RemoveStack(int id) override
143     {
144         return 0;
145     }
KillProcess(const std::string & bundleName)146     virtual int KillProcess(const std::string &bundleName) override
147     {
148         return 0;
149     }
UninstallApp(const std::string & bundleName,int32_t uid)150     virtual int UninstallApp(const std::string &bundleName, int32_t uid) override
151     {
152         return 0;
153     }
TerminateAbilityByCaller(const sptr<IRemoteObject> & callerToken,int requestCode)154     virtual int TerminateAbilityByCaller(const sptr<IRemoteObject> &callerToken, int requestCode) override
155     {
156         return 0;
157     }
158 
MoveMissionToEnd(const sptr<IRemoteObject> & token,const bool nonFirst)159     virtual int MoveMissionToEnd(const sptr<IRemoteObject> &token, const bool nonFirst) override
160     {
161         return 0;
162     }
163 
IsFirstInMission(const sptr<IRemoteObject> & token)164     virtual bool IsFirstInMission(const sptr<IRemoteObject> &token) override
165     {
166         return true;
167     }
168 
PowerOff()169     virtual int PowerOff() override
170     {
171         return 0;
172     }
173 
PowerOn()174     virtual int PowerOn() override
175     {
176         return 0;
177     }
178 
LockMission(int missionId)179     virtual int LockMission(int missionId) override
180     {
181         return 0;
182     }
183 
UnlockMission(int missionId)184     virtual int UnlockMission(int missionId) override
185     {
186         return 0;
187     }
188 
SetMissionDescriptionInfo(const sptr<IRemoteObject> & token,const MissionDescriptionInfo & missionDescriptionInfo)189     int SetMissionDescriptionInfo(
190         const sptr<IRemoteObject> &token, const MissionDescriptionInfo &missionDescriptionInfo) override
191     {
192         return 0;
193     }
194 
GetMissionLockModeState()195     int GetMissionLockModeState() override
196     {
197         return 0;
198     }
199 
UpdateConfiguration(const Configuration & config)200     int UpdateConfiguration(const Configuration &config) override
201     {
202         return 0;
203     }
204 
GetMissionIdByToken(const sptr<IRemoteObject> & token)205     virtual int32_t GetMissionIdByToken(const sptr<IRemoteObject> &token) override
206     {
207         return 0;
208     }
209 
GetWantSender(const WantSenderInfo & wantSenderInfo,const sptr<IRemoteObject> & callerToken)210     virtual sptr<AAFwk::IWantSender> GetWantSender(
211         const WantSenderInfo &wantSenderInfo, const sptr<IRemoteObject> &callerToken) override
212     {
213         return nullptr;
214     }
215 
SendWantSender(const sptr<AAFwk::IWantSender> & target,const SenderInfo & senderInfo)216     virtual int SendWantSender(const sptr<AAFwk::IWantSender> &target, const SenderInfo &senderInfo) override
217     {
218         return 0;
219     }
220 
CancelWantSender(const sptr<AAFwk::IWantSender> & sender)221     virtual void CancelWantSender(const sptr<AAFwk::IWantSender> &sender) override
222     {}
223 
GetPendingWantUid(const sptr<AAFwk::IWantSender> & target)224     virtual int GetPendingWantUid(const sptr<AAFwk::IWantSender> &target) override
225     {
226         return 0;
227     }
228 
GetPendingWantUserId(const sptr<AAFwk::IWantSender> & target)229     virtual int GetPendingWantUserId(const sptr<AAFwk::IWantSender> &target) override
230     {
231         return 0;
232     }
233 
GetPendingWantBundleName(const sptr<AAFwk::IWantSender> & target)234     virtual std::string GetPendingWantBundleName(const sptr<AAFwk::IWantSender> &target) override
235     {
236         return "";
237     }
238 
GetPendingWantCode(const sptr<AAFwk::IWantSender> & target)239     virtual int GetPendingWantCode(const sptr<AAFwk::IWantSender> &target) override
240     {
241         return 0;
242     }
243 
GetPendingWantType(const sptr<AAFwk::IWantSender> & target)244     virtual int GetPendingWantType(const sptr<AAFwk::IWantSender> &target) override
245     {
246         return 0;
247     }
248 
RegisterCancelListener(const sptr<AAFwk::IWantSender> & sender,const sptr<IWantReceiver> & receiver)249     virtual void RegisterCancelListener(
250         const sptr<AAFwk::IWantSender> &sender, const sptr<IWantReceiver> &receiver) override
251     {}
252 
UnregisterCancelListener(const sptr<AAFwk::IWantSender> & sender,const sptr<IWantReceiver> & receiver)253     virtual void UnregisterCancelListener(
254         const sptr<AAFwk::IWantSender> &sender, const sptr<IWantReceiver> &receiver) override
255     {}
256 
GetPendingRequestWant(const sptr<IWantSender> & target,std::shared_ptr<Want> & want)257     virtual int GetPendingRequestWant(const sptr<IWantSender> &target, std::shared_ptr<Want> &want) override
258     {
259         return 0;
260     }
SetShowOnLockScreen(bool isAllow)261     virtual int SetShowOnLockScreen(bool isAllow) override
262     {
263         return 0;
264     }
MoveMissionToFloatingStack(const MissionOption & missionOption)265     int MoveMissionToFloatingStack(const MissionOption &missionOption) override
266     {
267         return 0;
268     }
MoveMissionToSplitScreenStack(const MissionOption & primary,const MissionOption & secondary)269     int MoveMissionToSplitScreenStack(const MissionOption &primary, const MissionOption &secondary) override
270     {
271         return 0;
272     }
MinimizeMultiWindow(int missionId)273     int MinimizeMultiWindow(int missionId) override
274     {
275         return 0;
276     }
MaximizeMultiWindow(int missionId)277     int MaximizeMultiWindow(int missionId) override
278     {
279         return 0;
280     }
GetFloatingMissions(std::vector<AbilityMissionInfo> & list)281     int GetFloatingMissions(std::vector<AbilityMissionInfo> &list) override
282     {
283         return 0;
284     }
CloseMultiWindow(int missionId)285     int CloseMultiWindow(int missionId) override
286     {
287         return 0;
288     }
SetMissionStackSetting(const StackSetting & stackSetting)289     int SetMissionStackSetting(const StackSetting &stackSetting) override
290     {
291         return 0;
292     }
StartAbility(const Want & want,const AbilityStartSetting & abilityStartSetting,const sptr<IRemoteObject> & callerToken,int requestCode)293     int StartAbility(const Want &want, const AbilityStartSetting &abilityStartSetting,
294         const sptr<IRemoteObject> &callerToken, int requestCode) override
295     {
296         return 0;
297     }
ChangeFocusAbility(const sptr<IRemoteObject> & lostFocusToken,const sptr<IRemoteObject> & getFocusToken)298     int ChangeFocusAbility(const sptr<IRemoteObject> &lostFocusToken, const sptr<IRemoteObject> &getFocusToken) override
299     {
300         return 0;
301     }
302 
GetSystemMemoryAttr(AppExecFwk::SystemMemoryAttr & memoryInfo)303     void GetSystemMemoryAttr(AppExecFwk::SystemMemoryAttr &memoryInfo) override
304     {}
305 
GetWantSenderInfo(const sptr<IWantSender> & target,std::shared_ptr<WantSenderInfo> & info)306     int GetWantSenderInfo(const sptr<IWantSender> &target, std::shared_ptr<WantSenderInfo> &info) override
307     {
308         return 0;
309     }
ClearUpApplicationData(const std::string & bundleName)310     int ClearUpApplicationData(const std::string &bundleName) override
311     {
312         return 0;
313     }
StartContinuation(const Want & want,const sptr<IRemoteObject> & abilityToken,int32_t status)314     int StartContinuation(const Want &want, const sptr<IRemoteObject> &abilityToken, int32_t status) override
315     {
316         return 0;
317     }
NotifyContinuationResult(int32_t missionId,int32_t result)318     int NotifyContinuationResult(int32_t missionId, int32_t result) override
319     {
320         return 0;
321     }
ContinueMission(const std::string & srcDeviceId,const std::string & dstDeviceId,int32_t missionId,const sptr<IRemoteObject> & callBack,AAFwk::WantParams & wantParams)322     int ContinueMission(const std::string &srcDeviceId, const std::string &dstDeviceId,
323         int32_t missionId, const sptr<IRemoteObject> &callBack, AAFwk::WantParams &wantParams) override
324     {
325         return 0;
326     }
ContinueAbility(const std::string & deviceId,int32_t missionId)327     int ContinueAbility(const std::string &deviceId, int32_t missionId) override
328     {
329         return 0;
330     }
NotifyCompleteContinuation(const std::string & deviceId,int32_t sessionId,bool isSuccess)331     void NotifyCompleteContinuation(const std::string &deviceId, int32_t sessionId, bool isSuccess) override
332     {}
333 
LockMissionForCleanup(int32_t missionId)334     virtual int LockMissionForCleanup(int32_t missionId) override
335     {
336         return 0;
337     }
338 
UnlockMissionForCleanup(int32_t missionId)339     virtual int UnlockMissionForCleanup(int32_t missionId) override
340     {
341         return 0;
342     }
343 
RegisterMissionListener(const sptr<IMissionListener> & listener)344     virtual int RegisterMissionListener(const sptr<IMissionListener> &listener) override
345     {
346         return 0;
347     }
348 
UnRegisterMissionListener(const sptr<IMissionListener> & listener)349     virtual int UnRegisterMissionListener(const sptr<IMissionListener> &listener) override
350     {
351         return 0;
352     }
353 
GetMissionInfos(const std::string & deviceId,int32_t numMax,std::vector<MissionInfo> & missionInfos)354     virtual int GetMissionInfos(const std::string& deviceId, int32_t numMax,
355         std::vector<MissionInfo> &missionInfos) override
356     {
357         return 0;
358     }
359 
GetMissionInfo(const std::string & deviceId,int32_t missionId,MissionInfo & missionInfo)360     virtual int GetMissionInfo(const std::string& deviceId, int32_t missionId,
361         MissionInfo &missionInfo) override
362     {
363         return 0;
364     }
365 
CleanMission(int32_t missionId)366     virtual int CleanMission(int32_t missionId) override
367     {
368         return 0;
369     }
370 
CleanAllMissions()371     virtual int CleanAllMissions() override
372     {
373         return 0;
374     }
375 
MoveMissionToFront(int32_t missionId)376     virtual int MoveMissionToFront(int32_t missionId) override
377     {
378         return 0;
379     }
MoveMissionToFront(int32_t missionId,const StartOptions & startOptions)380     virtual int MoveMissionToFront(int32_t missionId, const StartOptions &startOptions) override
381     {
382         return 0;
383     }
StartSyncRemoteMissions(const std::string & devId,bool fixConflict,int64_t tag)384     virtual int StartSyncRemoteMissions(const std::string& devId, bool fixConflict, int64_t tag) override
385     {
386         return 0;
387     }
StopSyncRemoteMissions(const std::string & devId)388     virtual int StopSyncRemoteMissions(const std::string& devId) override
389     {
390         return 0;
391     }
RegisterMissionListener(const std::string & deviceId,const sptr<IRemoteMissionListener> & listener)392     virtual int RegisterMissionListener(const std::string &deviceId,
393         const sptr<IRemoteMissionListener> &listener) override
394     {
395         return 0;
396     }
UnRegisterMissionListener(const std::string & deviceId,const sptr<IRemoteMissionListener> & listener)397     virtual int UnRegisterMissionListener(const std::string &deviceId,
398         const sptr<IRemoteMissionListener> &listener) override
399     {
400         return 0;
401     }
SetAbilityController(const sptr<AppExecFwk::IAbilityController> & abilityController,bool imAStabilityTest)402     virtual int SetAbilityController(const sptr<AppExecFwk::IAbilityController> &abilityController,
403         bool imAStabilityTest) override
404     {
405         return 0;
406     }
IsRunningInStabilityTest()407     virtual bool IsRunningInStabilityTest() override
408     {
409         return true;
410     }
StartAbilityByCall(const Want & want,const sptr<IAbilityConnection> & connect,const sptr<IRemoteObject> & callerToken)411     virtual int StartAbilityByCall(
412         const Want &want, const sptr<IAbilityConnection> &connect, const sptr<IRemoteObject> &callerToken) override
413     {
414         return 0;
415     }
416 
ReleaseAbility(const sptr<IAbilityConnection> & connect,const AppExecFwk::ElementName & element)417     virtual int ReleaseAbility(const sptr<IAbilityConnection> &connect, const AppExecFwk::ElementName &element) override
418     {
419         return 0;
420     }
421 
ForceTimeoutForTest(const std::string & abilityName,const std::string & state)422     virtual int ForceTimeoutForTest(const std::string &abilityName, const std::string &state) override
423     {
424         return 0;
425     }
426 };
427 }  // namespace AppExecFwk
428 }  // namespace OHOS
429 #endif  // FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_TEST_MOCK_MOCK_APP_MGR_HOST_H
430