1 /*
2  * Copyright (c) 2024 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 <gtest/gtest.h>
17 #define private public
18 #define protected public
19 #include "tokenid_permission.h"
20 #undef private
21 #undef protected
22 using namespace testing::ext;
23 namespace OHOS {
24 namespace AAFwk {
25 class TokenIdPermissionTest : public testing::Test {
26 public:
27     static void SetUpTestCase();
28     static void TearDownTestCase();
29     void SetUp();
30     void TearDown();
31 };
32 
SetUpTestCase()33 void TokenIdPermissionTest::SetUpTestCase()
34 {}
35 
TearDownTestCase()36 void TokenIdPermissionTest::TearDownTestCase()
37 {}
38 
SetUp()39 void TokenIdPermissionTest::SetUp()
40 {}
41 
TearDown()42 void TokenIdPermissionTest::TearDown()
43 {}
44 
45 /**
46  * @tc.number: VerifyProxyAuthorizationUriPermission_0100
47  * @tc.name: VerifyProxyAuthorizationUriPermission
48  * @tc.desc: Test whether VerifyProxyAuthorizationUriPermission and are called normally.
49  */
50 HWTEST_F(TokenIdPermissionTest, VerifyProxyAuthorizationUriPermission_0100, TestSize.Level0)
51 {
52     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyProxyAuthorizationUriPermission_0100 start";
53     uint32_t callerTokenId = 1001;
54     auto tokenIdPermission = std::make_shared<TokenIdPermission>(callerTokenId);
55     bool res = tokenIdPermission->VerifyProxyAuthorizationUriPermission();
56     EXPECT_EQ(res, false);
57     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyProxyAuthorizationUriPermission_0100 end";
58 }
59 
60 /**
61  * @tc.number: VerifyFileAccessManagerPermission_0100
62  * @tc.name: VerifyFileAccessManagerPermission
63  * @tc.desc: Test whether VerifyFileAccessManagerPermission and are called normally.
64  */
65 HWTEST_F(TokenIdPermissionTest, VerifyFileAccessManagerPermission_0100, TestSize.Level0)
66 {
67     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyFileAccessManagerPermission_0100 start";
68     uint32_t callerTokenId = 1001;
69     auto tokenIdPermission = std::make_shared<TokenIdPermission>(callerTokenId);
70     bool res = tokenIdPermission->VerifyFileAccessManagerPermission();
71     EXPECT_EQ(res, false);
72     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyFileAccessManagerPermission_0100 end";
73 }
74 
75 /**
76  * @tc.number: VerifyReadImageVideoPermission_0100
77  * @tc.name: VerifyReadImageVideoPermission
78  * @tc.desc: Test whether VerifyReadImageVideoPermission and are called normally.
79  */
80 HWTEST_F(TokenIdPermissionTest, VerifyReadImageVideoPermission_0100, TestSize.Level0)
81 {
82     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyReadImageVideoPermission_0100 start";
83     uint32_t callerTokenId = 1001;
84     auto tokenIdPermission = std::make_shared<TokenIdPermission>(callerTokenId);
85     bool res = tokenIdPermission->VerifyReadImageVideoPermission();
86     EXPECT_EQ(res, false);
87     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyReadImageVideoPermission_0100 end";
88 }
89 
90 /**
91  * @tc.number: VerifyWriteImageVideoPermission_0100
92  * @tc.name: VerifyWriteImageVideoPermission
93  * @tc.desc: Test whether VerifyWriteImageVideoPermission and are called normally.
94  */
95 HWTEST_F(TokenIdPermissionTest, VerifyWriteImageVideoPermission_0100, TestSize.Level0)
96 {
97     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyWriteImageVideoPermission_0100 start";
98     uint32_t callerTokenId = 1001;
99     auto tokenIdPermission = std::make_shared<TokenIdPermission>(callerTokenId);
100     bool res = tokenIdPermission->VerifyWriteImageVideoPermission();
101     EXPECT_EQ(res, false);
102     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyWriteImageVideoPermission_0100 end";
103 }
104 
105 /**
106  * @tc.number: VerifyReadAudioPermission_0100
107  * @tc.name: VerifyReadAudioPermission
108  * @tc.desc: Test whether VerifyReadAudioPermission and are called normally.
109  */
110 HWTEST_F(TokenIdPermissionTest, VerifyReadAudioPermission_0100, TestSize.Level0)
111 {
112     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyReadAudioPermission_0100 start";
113     uint32_t callerTokenId = 1001;
114     auto tokenIdPermission = std::make_shared<TokenIdPermission>(callerTokenId);
115     bool res = tokenIdPermission->VerifyReadAudioPermission();
116     EXPECT_EQ(res, false);
117     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyReadAudioPermission_0100 end";
118 }
119 
120 /**
121  * @tc.number: VerifyWriteAudioPermission_0100
122  * @tc.name: VerifyWriteAudioPermission
123  * @tc.desc: Test whether VerifyWriteAudioPermission and are called normally.
124  */
125 HWTEST_F(TokenIdPermissionTest, VerifyWriteAudioPermission_0100, TestSize.Level0)
126 {
127     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyWriteAudioPermission_0100 start";
128     uint32_t callerTokenId = 1001;
129     auto tokenIdPermission = std::make_shared<TokenIdPermission>(callerTokenId);
130     bool res = tokenIdPermission->VerifyWriteAudioPermission();
131     EXPECT_EQ(res, false);
132     GTEST_LOG_(INFO) << "TokenIdPermissionTest VerifyWriteAudioPermission_0100 end";
133 }
134 }
135 }
136