/* * Copyright (c) 2021 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_TEST_MOCK_MOCK_APP_MGR_HOST_H #define FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_TEST_MOCK_MOCK_APP_MGR_HOST_H #include #include #include "ability_manager_interface.h" namespace OHOS { namespace AppExecFwk { using namespace AAFwk; class MockAbilityMgrStub : public IRemoteStub { public: using Uri = OHOS::Uri; MockAbilityMgrStub() = default; virtual ~MockAbilityMgrStub() = default; virtual int StartAbility(const AAFwk::Want &want, int requestCode = -1) override { return 0; } virtual int StartAbility( const AAFwk::Want &want, const sptr &callerToken, int requestCode = -1) override { return 0; } virtual int TerminateAbility( const sptr &token, int resultCode, const AAFwk::Want *resultWant = nullptr) override { return 0; } virtual int ConnectAbility(const AAFwk::Want &want, const sptr &connect, const sptr &callerToken) override { return 0; } virtual int DisconnectAbility(const sptr &connect) override { return 0; } virtual sptr AcquireDataAbility( const Uri &uri, bool tryBind, const sptr &callerToken) override { return nullptr; } virtual int ReleaseDataAbility( sptr dataAbilityScheduler, const sptr &callerToken) override { return 0; } virtual void AddWindowInfo(const sptr &token, int32_t windowToken) override { return; } virtual int AttachAbilityThread( const sptr &scheduler, const sptr &token) override { return 0; } virtual int AbilityTransitionDone(const sptr &token, int state) override { return 0; } virtual int ScheduleConnectAbilityDone( const sptr &token, const sptr &remoteObject) override { return 0; } virtual int ScheduleDisconnectAbilityDone(const sptr &token) override { return 0; } virtual int ScheduleCommandAbilityDone(const sptr &token) override { return 0; } virtual void DumpState(const std::string &args, std::vector &state) override { return; } virtual int TerminateAbilityResult(const sptr &token, int startId) override { return 0; } virtual int StopServiceAbility(const AAFwk::Want &want) override { return 0; } virtual int GetAllStackInfo(AAFwk::StackInfo &stackInfo) override { return 0; } virtual int GetRecentMissions( const int32_t numMax, const int32_t flags, std::vector &recentList) override { return 0; } virtual int GetMissionSnapshot(const int32_t missionId, AAFwk::MissionSnapshotInfo &snapshot) override { return 0; } virtual int MoveMissionToTop(int32_t missionId) override { return 0; } virtual int RemoveMission(int id) override { return 0; } virtual int RemoveStack(int id) override { return 0; } virtual int KillProcess(const std::string &bundleName) override { return 0; } virtual int UninstallApp(const std::string &bundleName) override { return 0; } virtual int TerminateAbilityByRecordId(const int64_t recordId = -1) { return 0; } virtual int TerminateAbilityByCaller(const sptr &callerToken, int requestCode) override { return 0; } virtual int MoveMissionToEnd(const sptr &token, const bool nonFirst) override { return 0; } virtual bool IsFirstInMission(const sptr &token) override { return true; } virtual int CompelVerifyPermission(const std::string &permission, int pid, int uid, std::string &message) override { return 0; } virtual int PowerOff() override { return 0; } virtual int PowerOn() override { return 0; } virtual int LockMission(int missionId) override { return 0; } virtual int UnlockMission(int missionId) override { return 0; } int SetMissionDescriptionInfo( const sptr &token, const MissionDescriptionInfo &missionDescriptionInfo) override { return 0; } int GetMissionLockModeState() override { return 0; } int UpdateConfiguration(const DummyConfiguration &config) override { return 0; } virtual sptr GetWantSender( const WantSenderInfo &wantSenderInfo, const sptr &callerToken) override { return nullptr; } virtual int SendWantSender(const sptr &target, const SenderInfo &senderInfo) override { return 0; } virtual void CancelWantSender(const sptr &sender) override {} virtual int GetPendingWantUid(const sptr &target) override { return 0; } virtual int GetPendingWantUserId(const sptr &target) override { return 0; } virtual std::string GetPendingWantBundleName(const sptr &target) override { return ""; } virtual int GetPendingWantCode(const sptr &target) override { return 0; } virtual int GetPendingWantType(const sptr &target) override { return 0; } virtual void RegisterCancelListener(const sptr &sender, const sptr &receiver) override {} virtual void UnregisterCancelListener(const sptr &sender, const sptr &receiver) override {} virtual int GetPendingRequestWant(const sptr &target, std::shared_ptr &want) override { return 0; } int MoveMissionToFloatingStack(const MissionOption &missionOption) override { return 0; } int MoveMissionToSplitScreenStack(const MissionOption &missionOption) override { return 0; } int MinimizeMultiWindow(int missionId) override { return 0; } int MaximizeMultiWindow(int missionId) override { return 0; } int GetFloatingMissions(std::vector &list) override { return 0; } int CloseMultiWindow(int missionId) override { return 0; } int SetMissionStackSetting(const StackSetting &stackSetting) override { return 0; } int StartAbility(const Want &want, const AbilityStartSetting &abilityStartSetting, const sptr &callerToken, int requestCode = 0) override { return 0; } int ChangeFocusAbility(const sptr &lostFocusToken, const sptr &getFocusToken) override { return 0; } }; } // namespace AppExecFwk } // namespace OHOS #endif // FOUNDATION_APPEXECFWK_SERVICES_BUNDLEMGR_TEST_MOCK_MOCK_APP_MGR_HOST_H