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 <gmock/gmock.h>
17 #include <gtest/gtest.h>
18
19 #include "clouddisk_sync_helper.h"
20 #include "utils_log.h"
21 #include "dfs_error.h"
22 #include "common_timer_errors.h"
23
24 namespace OHOS {
25 namespace FileManagement::CloudDisk {
26 namespace Test {
27 using namespace testing::ext;
28 using namespace std;
29
30 constexpr int32_t MIN_USER_ID = 100;
31
32 class CloudDiskSyncHelperTest : public testing::Test {
33 public:
34 static void SetUpTestCase(void);
35 static void TearDownTestCase(void);
36 void SetUp();
37 void TearDown();
38 };
39
SetUpTestCase(void)40 void CloudDiskSyncHelperTest::SetUpTestCase(void)
41 {
42 std::cout << "SetUpTestCase" << std::endl;
43 }
44
TearDownTestCase(void)45 void CloudDiskSyncHelperTest::TearDownTestCase(void)
46 {
47 std::cout << "TearDownTestCase" << std::endl;
48 }
49
SetUp(void)50 void CloudDiskSyncHelperTest::SetUp(void)
51 {
52 std::cout << "SetUp" << std::endl;
53 }
54
TearDown(void)55 void CloudDiskSyncHelperTest::TearDown(void)
56 {
57 std::cout << "TearDown" << std::endl;
58 }
59
60 /**
61 * @tc.name: RegisterTriggerSyncTest001
62 * @tc.desc: Verify the RegisterTriggerSync function.
63 * @tc.type: FUNC
64 * @tc.require: I6H5MH
65 */
66 HWTEST_F(CloudDiskSyncHelperTest, RegisterTriggerSyncTest001, TestSize.Level1)
67 {
68 GTEST_LOG_(INFO) << "RegisterTriggerSync Start";
69 string bundleName = "";
70 int32_t userId = 0;
71 CloudDiskSyncHelper::GetInstance().RegisterTriggerSync(bundleName, userId);
72 GTEST_LOG_(INFO) << "RegisterTriggerSync End";
73 }
74
75 /**
76 * @tc.name: RegisterTriggerSyncTest002
77 * @tc.desc: Verify the RegisterTriggerSync function.
78 * @tc.type: FUNC
79 * @tc.require: I6H5MH
80 */
81 HWTEST_F(CloudDiskSyncHelperTest, RegisterTriggerSyncTest002, TestSize.Level1)
82 {
83 GTEST_LOG_(INFO) << "RegisterTriggerSync Start";
84 string bundleName = "com.ohos.photos";
85 int32_t userId = 100;
86 CloudDiskSyncHelper::GetInstance().RegisterTriggerSync(bundleName, userId);
87 GTEST_LOG_(INFO) << "RegisterTriggerSync End";
88 }
89
90 /**
91 * @tc.name: UnregisterRepeatingTriggerSyncTest001
92 * @tc.desc: Verify the UnregisterRepeatingTriggerSync function.
93 * @tc.type: FUNC
94 * @tc.require: I6H5MH
95 */
96 HWTEST_F(CloudDiskSyncHelperTest, UnregisterRepeatingTriggerSyncTest001, TestSize.Level1)
97 {
98 GTEST_LOG_(INFO) << "UnregisterRepeatingTriggerSync Start";
99 string bundleName = "";
100 int32_t userId = 0;
101 CloudDiskSyncHelper::GetInstance().UnregisterRepeatingTriggerSync(bundleName, userId);
102 GTEST_LOG_(INFO) << "UnregisterRepeatingTriggerSync End";
103 }
104
105 /**
106 * @tc.name: UnregisterRepeatingTriggerSyncTest002
107 * @tc.desc: Verify the UnregisterRepeatingTriggerSync function.
108 * @tc.type: FUNC
109 * @tc.require: I6H5MH
110 */
111 HWTEST_F(CloudDiskSyncHelperTest, UnregisterRepeatingTriggerSyncTest002, TestSize.Level1)
112 {
113 GTEST_LOG_(INFO) << "UnregisterRepeatingTriggerSync Start";
114 string bundleName = "com.ohos.photos";
115 int32_t userId = 100;
116 CloudDiskSyncHelper::GetInstance().UnregisterRepeatingTriggerSync(bundleName, userId);
117 GTEST_LOG_(INFO) << "UnregisterRepeatingTriggerSync End";
118 }
119
120 /**
121 * @tc.name: OnTriggerSyncCallbackTest001
122 * @tc.desc: Verify the OnTriggerSyncCallback function.
123 * @tc.type: FUNC
124 * @tc.require: I6H5MH
125 */
126 HWTEST_F(CloudDiskSyncHelperTest, OnTriggerSyncCallbackTest001, TestSize.Level1)
127 {
128 GTEST_LOG_(INFO) << "OnTriggerSyncCallback Start";
129 string bundleName = "";
130 int32_t userId = 0;
131 CloudDiskSyncHelper::GetInstance().OnTriggerSyncCallback(bundleName, userId);
132 GTEST_LOG_(INFO) << "OnTriggerSyncCallback End";
133 }
134
135 /**
136 * @tc.name: OnTriggerSyncCallbackTest002
137 * @tc.desc: Verify the OnTriggerSyncCallback function.
138 * @tc.type: FUNC
139 * @tc.require: I6H5MH
140 */
141 HWTEST_F(CloudDiskSyncHelperTest, OnTriggerSyncCallbackTest002, TestSize.Level1)
142 {
143 GTEST_LOG_(INFO) << "OnTriggerSyncCallback Start";
144 string bundleName = "com.ohos.photos";
145 int32_t userId = 100;
146 CloudDiskSyncHelper::GetInstance().OnTriggerSyncCallback(bundleName, userId);
147 GTEST_LOG_(INFO) << "OnTriggerSyncCallback End";
148 }
149 } // namespace Test
150 } // namespace FileManagement::CloudSync
151 } // namespace OHOS