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