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