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 #include "screenlock_callback_test.h"
16
17 #include "sclock_log.h"
18 #include "screenlock_common.h"
19 #include <string>
20
21 namespace OHOS {
22 namespace ScreenLock {
ScreenLockSystemAbilityTest(const EventListenerTest & eventListener)23 ScreenLockSystemAbilityTest::ScreenLockSystemAbilityTest(const EventListenerTest &eventListener)
24 {
25 }
26
~ScreenLockSystemAbilityTest()27 ScreenLockSystemAbilityTest::~ScreenLockSystemAbilityTest()
28 {
29 }
30
OnCallBack(const SystemEvent & systemEvent)31 void ScreenLockSystemAbilityTest::OnCallBack(const SystemEvent &systemEvent)
32 {
33 SCLOCK_HILOGD("event=%{public}s,params=%{public}s", systemEvent.eventType_.c_str(), systemEvent.params_.c_str());
34 }
35
ScreenlockCallbackTest(const EventListenerTest & eventListener)36 ScreenlockCallbackTest::ScreenlockCallbackTest(const EventListenerTest &eventListener)
37 {
38 }
39
~ScreenlockCallbackTest()40 ScreenlockCallbackTest::~ScreenlockCallbackTest()
41 {
42 }
43
OnCallBack(const int32_t screenLockResult)44 void ScreenlockCallbackTest::OnCallBack(const int32_t screenLockResult)
45 {
46 SCLOCK_HILOGD("screenLockResult=%{public}d", screenLockResult);
47 }
48
ScreenLockManagerStubTest()49 ScreenLockManagerStubTest::ScreenLockManagerStubTest() : ScreenLockManagerStub()
50 {
51 };
52
ScreenLockManagerStubTest(bool flag)53 ScreenLockManagerStubTest::ScreenLockManagerStubTest(bool flag) : ScreenLockManagerStub()
54 {
55 mFlag = flag;
56 };
57
~ScreenLockManagerStubTest()58 ScreenLockManagerStubTest:: ~ScreenLockManagerStubTest() {
59 };
60
IsLocked(bool & isLocked)61 int32_t ScreenLockManagerStubTest::IsLocked(bool &isLocked)
62 {
63 if (mFlag) {
64 return E_SCREENLOCK_OK;
65 }
66 return E_SCREENLOCK_OK + 1;
67 }
68
IsScreenLocked()69 bool ScreenLockManagerStubTest::IsScreenLocked()
70 {
71 return false;
72 }
73
GetSecure()74 bool ScreenLockManagerStubTest::GetSecure()
75 {
76 return false;
77 }
78
Unlock(const sptr<ScreenLockCallbackInterface> & listener)79 int32_t ScreenLockManagerStubTest::Unlock(const sptr<ScreenLockCallbackInterface> &listener)
80 {
81 return 0;
82 }
83
UnlockScreen(const sptr<ScreenLockCallbackInterface> & listener)84 int32_t ScreenLockManagerStubTest::UnlockScreen(const sptr<ScreenLockCallbackInterface> &listener)
85 {
86 return 0;
87 }
88
Lock(const sptr<ScreenLockCallbackInterface> & listener)89 int32_t ScreenLockManagerStubTest::Lock(const sptr<ScreenLockCallbackInterface> &listener)
90 {
91 return 0;
92 }
93
Lock(int32_t userId)94 int32_t ScreenLockManagerStubTest::Lock(int32_t userId)
95 {
96 return 0;
97 }
98
OnSystemEvent(const sptr<ScreenLockSystemAbilityInterface> & listener)99 int32_t ScreenLockManagerStubTest::OnSystemEvent(const sptr<ScreenLockSystemAbilityInterface> &listener)
100 {
101 return 0;
102 }
103
SendScreenLockEvent(const std::string & event,int param)104 int32_t ScreenLockManagerStubTest::SendScreenLockEvent(const std::string &event, int param)
105 {
106 return 0;
107 }
108
IsScreenLockDisabled(int userId,bool & isDisabled)109 int32_t ScreenLockManagerStubTest::IsScreenLockDisabled(int userId, bool &isDisabled)
110 {
111 if (mFlag) {
112 return E_SCREENLOCK_OK;
113 }
114 return E_SCREENLOCK_OK + 1;
115 }
116
SetScreenLockDisabled(bool disable,int userId)117 int32_t ScreenLockManagerStubTest::SetScreenLockDisabled(bool disable, int userId)
118 {
119 return 0;
120 }
121
SetScreenLockAuthState(int authState,int32_t userId,std::string & authToken)122 int32_t ScreenLockManagerStubTest::SetScreenLockAuthState(int authState, int32_t userId, std::string &authToken)
123 {
124 return 0;
125 }
126
GetScreenLockAuthState(int userId,int32_t & authState)127 int32_t ScreenLockManagerStubTest::GetScreenLockAuthState(int userId, int32_t &authState)
128 {
129 if (mFlag) {
130 return E_SCREENLOCK_OK;
131 }
132 return E_SCREENLOCK_OK + 1;
133 }
134
RequestStrongAuth(int reasonFlag,int32_t userId)135 int32_t ScreenLockManagerStubTest::RequestStrongAuth(int reasonFlag, int32_t userId)
136 {
137 return 0;
138 }
139
GetStrongAuth(int32_t userId,int32_t & reasonFlag)140 int32_t ScreenLockManagerStubTest::GetStrongAuth(int32_t userId, int32_t &reasonFlag)
141 {
142 if (mFlag) {
143 return E_SCREENLOCK_OK;
144 }
145 return E_SCREENLOCK_OK + 1;
146 }
147
IsDeviceLocked(int userId,bool & isDeviceLocked)148 int32_t ScreenLockManagerStubTest::IsDeviceLocked(int userId, bool &isDeviceLocked)
149 {
150 if (mFlag) {
151 return E_SCREENLOCK_OK;
152 }
153 return E_SCREENLOCK_OK + 1;
154 }
155
IsLockedWithUserId(int userId,bool & isLocked)156 int32_t ScreenLockManagerStubTest::IsLockedWithUserId(int userId, bool &isLocked)
157 {
158 if (mFlag) {
159 return E_SCREENLOCK_OK;
160 }
161 return E_SCREENLOCK_OK + 1;
162 }
163
RegisterInnerListener(const int32_t userId,const ListenType listenType,const sptr<InnerListenerIf> & listener)164 int32_t ScreenLockManagerStubTest::RegisterInnerListener(const int32_t userId, const ListenType listenType,
165 const sptr<InnerListenerIf> &listener)
166 {
167 return 0;
168 }
169
UnRegisterInnerListener(const int32_t userId,const ListenType listenType,const sptr<InnerListenerIf> & listener)170 int32_t ScreenLockManagerStubTest::UnRegisterInnerListener(const int32_t userId, const ListenType listenType,
171 const sptr<InnerListenerIf> &listener)
172 {
173 return 0;
174 }
175 } // namespace ScreenLock
176 } // namespace OHOS