• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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