1 /*
2 * Copyright (c) 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 #include "mock_serviceability_manager_service.h"
17
18 #include <gtest/gtest.h>
19 #include <functional>
20 #include <memory>
21 #include <string>
22 #include <unistd.h>
23
24 #include "session_info.h"
25
26 using OHOS::AppExecFwk::ElementName;
27
28 namespace OHOS {
29 namespace AAFwk {
MockServiceAbilityManagerService()30 MockServiceAbilityManagerService::MockServiceAbilityManagerService()
31 {}
32
~MockServiceAbilityManagerService()33 MockServiceAbilityManagerService::~MockServiceAbilityManagerService()
34 {}
35
StartAbility(const Want & want,int32_t userId,int requestCode)36 int MockServiceAbilityManagerService::StartAbility(const Want& want, int32_t userId, int requestCode)
37 {
38 return 0;
39 }
40
StartAbility(const Want & want,const sptr<IRemoteObject> & callerToken,int32_t userId,int requestCode)41 int MockServiceAbilityManagerService::StartAbility(
42 const Want& want, const sptr<IRemoteObject>& callerToken, int32_t userId, int requestCode)
43 {
44 return 0;
45 }
46
StartAbilityAsCaller(const Want & want,const sptr<IRemoteObject> & callerToken,int32_t userId,int requestCode)47 int MockServiceAbilityManagerService::StartAbilityAsCaller(
48 const Want& want, const sptr<IRemoteObject>& callerToken, int32_t userId, int requestCode)
49 {
50 return 0;
51 }
52
StartAbilityByCall(const Want & want,const sptr<IAbilityConnection> & connect,const sptr<IRemoteObject> & callerToken,int32_t accountId)53 int MockServiceAbilityManagerService::StartAbilityByCall(const Want& want, const sptr<IAbilityConnection>& connect,
54 const sptr<IRemoteObject>& callerToken, int32_t accountId)
55 {
56 GTEST_LOG_(INFO) << "MockServiceAbilityManagerService::StartAbilityByCall begain";
57 if (!connect) {
58 GTEST_LOG_(INFO) << "MockAbilityManagerService::StartAbilityByCall connect is null";
59 return -1;
60 }
61 GTEST_LOG_(INFO) << "MockServiceAbilityManagerService::StartAbilityByCall end";
62 return 0;
63 }
64
StartAbility(const Want & want,const StartOptions & startOptions,const sptr<IRemoteObject> & callerToken,int32_t userId,int requestCode)65 int MockServiceAbilityManagerService::StartAbility(
66 const Want& want, const StartOptions& startOptions,
67 const sptr<IRemoteObject>& callerToken, int32_t userId, int requestCode)
68 {
69 return 0;
70 }
71
StartAbilityAsCaller(const Want & want,const StartOptions & startOptions,const sptr<IRemoteObject> & callerToken,int32_t userId,int requestCode)72 int MockServiceAbilityManagerService::StartAbilityAsCaller(
73 const Want& want, const StartOptions& startOptions,
74 const sptr<IRemoteObject>& callerToken, int32_t userId, int requestCode)
75 {
76 return 0;
77 }
78
TerminateAbility(const sptr<IRemoteObject> & token,int resultCode,const Want * resultWant)79 int MockServiceAbilityManagerService::TerminateAbility(
80 const sptr<IRemoteObject>& token, int resultCode, const Want* resultWant)
81 {
82 return 0;
83 }
84
ConnectAbility(const Want & want,const sptr<IAbilityConnection> & connect,const sptr<IRemoteObject> & callerToken,int32_t userId)85 int MockServiceAbilityManagerService::ConnectAbility(
86 const Want& want, const sptr<IAbilityConnection>& connect, const sptr<IRemoteObject>& callerToken, int32_t userId)
87 {
88 return 0;
89 }
90
DisconnectAbility(const sptr<IAbilityConnection> & connect)91 int MockServiceAbilityManagerService::DisconnectAbility(const sptr<IAbilityConnection>& connect)
92 {
93 return 0;
94 }
95
AttachAbilityThread(const sptr<IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & token)96 int MockServiceAbilityManagerService::AttachAbilityThread(
97 const sptr<IAbilityScheduler>& scheduler, const sptr<IRemoteObject>& token)
98 {
99 return 0;
100 }
101
DumpState(const std::string & args,std::vector<std::string> & info)102 void MockServiceAbilityManagerService::DumpState(const std::string& args, std::vector<std::string>& info)
103 {}
104
DumpSysState(const std::string & args,std::vector<std::string> & state,bool isClient,bool isUserID,int UserID)105 void MockServiceAbilityManagerService::DumpSysState(
106 const std::string& args, std::vector<std::string>& state, bool isClient, bool isUserID, int UserID)
107 {}
108
AbilityTransitionDone(const sptr<IRemoteObject> & token,int state,const PacMap & saveData)109 int MockServiceAbilityManagerService::AbilityTransitionDone(
110 const sptr<IRemoteObject>& token, int state, const PacMap& saveData)
111 {
112 return 0;
113 }
114
ScheduleConnectAbilityDone(const sptr<IRemoteObject> & token,const sptr<IRemoteObject> & remoteObject)115 int MockServiceAbilityManagerService::ScheduleConnectAbilityDone(
116 const sptr<IRemoteObject>& token, const sptr<IRemoteObject>& remoteObject)
117 {
118 return 0;
119 }
120
ScheduleDisconnectAbilityDone(const sptr<IRemoteObject> & token)121 int MockServiceAbilityManagerService::ScheduleDisconnectAbilityDone(const sptr<IRemoteObject>& token)
122 {
123 return 0;
124 }
125
ScheduleCommandAbilityDone(const sptr<IRemoteObject> & token)126 int MockServiceAbilityManagerService::ScheduleCommandAbilityDone(const sptr<IRemoteObject>& token)
127 {
128 return 0;
129 }
130
ScheduleCommandAbilityWindowDone(const sptr<IRemoteObject> & token,const sptr<SessionInfo> & sessionInfo,WindowCommand winCmd,AbilityCommand abilityCmd)131 int MockServiceAbilityManagerService::ScheduleCommandAbilityWindowDone(
132 const sptr<IRemoteObject> &token,
133 const sptr<SessionInfo> &sessionInfo,
134 WindowCommand winCmd,
135 AbilityCommand abilityCmd)
136 {
137 return 0;
138 }
139
CallRequestDone(const sptr<IRemoteObject> & token,const sptr<IRemoteObject> & callStub)140 void MockServiceAbilityManagerService::CallRequestDone(
141 const sptr<IRemoteObject> &token, const sptr<IRemoteObject> &callStub)
142 {
143 return;
144 }
145
ReleaseCall(const sptr<IAbilityConnection> & connect,const AppExecFwk::ElementName & element)146 int MockServiceAbilityManagerService::ReleaseCall(const sptr<IAbilityConnection>& connect,
147 const AppExecFwk::ElementName& element)
148 {
149 GTEST_LOG_(INFO) << "MockServiceAbilityManagerService::ReleaseCall";
150 return 0;
151 }
152
StopServiceAbility(const Want & want,int32_t userId,const sptr<IRemoteObject> & token)153 int MockServiceAbilityManagerService::StopServiceAbility(const Want& want, int32_t userId,
154 const sptr<IRemoteObject> &token)
155 {
156 return 0;
157 }
158 } // namespace AAFwk
159 } // namespace OHOS
160