1 /*
2 * Copyright (c) 2021-2023 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 "softbus_adapter_test.h"
17 #include "softbus_error_code.h"
18 #include "test_log.h"
19
20 using namespace testing;
21 using namespace testing::ext;
22
23 namespace OHOS {
24 namespace DistributedSchedule {
SetUpTestCase()25 void SoftbusAdapterTest::SetUpTestCase()
26 {
27 DTEST_LOG << "SoftbusAdapterTest::SetUpTestCase" << std::endl;
28 }
29
TearDownTestCase()30 void SoftbusAdapterTest::TearDownTestCase()
31 {
32 DTEST_LOG << "SoftbusAdapterTest::TearDownTestCase" << std::endl;
33 }
34
TearDown()35 void SoftbusAdapterTest::TearDown()
36 {
37 DTEST_LOG << "SoftbusAdapterTest::TearDown" << std::endl;
38 }
39
SetUp()40 void SoftbusAdapterTest::SetUp()
41 {
42 DTEST_LOG << "SoftbusAdapterTest::SetUp" << std::endl;
43 }
44
45 /**
46 * @tc.name: SendSoftbusEvent_001
47 * @tc.desc: call SendSoftbusEvent from distributedsched
48 * @tc.type: FUNC
49 */
50 HWTEST_F(SoftbusAdapterTest, SendSoftbusEvent_001, TestSize.Level3)
51 {
52 DTEST_LOG << "SoftbusAdapterTest SendSoftbusEvent_001 begin" << std::endl;
53 uint8_t* sendData = nullptr;
54 uint32_t sendDataLen = 1;
55 uint32_t result = SoftbusAdapter::GetInstance().SendSoftbusEvent(sendData, sendDataLen);
56 EXPECT_EQ(result, SOFTBUS_OK);
57 DTEST_LOG << "SoftbusAdapterTest SendSoftbusEvent_001 end" << std::endl;
58 }
59
60 /**
61 * @tc.name: StopSoftbusEvent_001
62 * @tc.desc: call StopSoftbusEvent from distributedsched
63 * @tc.type: FUNC
64 */
65 HWTEST_F(SoftbusAdapterTest, StopSoftbusEvent_001, TestSize.Level3)
66 {
67 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_001 begin" << std::endl;
68 uint32_t result = SoftbusAdapter::GetInstance().StopSoftbusEvent();
69 EXPECT_EQ(result, SOFTBUS_OK);
70 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_001 end" << std::endl;
71 }
72
73 /**
74 * @tc.name: RegisterSoftbusEventListener_001
75 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
76 * @tc.type: FUNC
77 */
78 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_001, TestSize.Level3)
79 {
80 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_001 begin" << std::endl;
81 std::shared_ptr<SubSoftbusAdapterListener> listener = std::make_shared<SubSoftbusAdapterListener>();
82 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
83 EXPECT_EQ(result, SOFTBUS_OK);
84 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_001 end" << std::endl;
85 }
86
87 /**
88 * @tc.name: UnregisterSoftbusEventListener_001
89 * @tc.desc: call UnregisterSoftbusEventListener from distributedsched
90 * @tc.type: FUNC
91 */
92 HWTEST_F(SoftbusAdapterTest, UnregisterSoftbusEventListener_001, TestSize.Level3)
93 {
94 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_001 begin" << std::endl;
95 std::shared_ptr<SubSoftbusAdapterListener> listener = std::make_shared<SubSoftbusAdapterListener>();
96 uint32_t result = SoftbusAdapter::GetInstance().UnregisterSoftbusEventListener(listener);
97 EXPECT_EQ(result, SOFTBUS_OK);
98 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_001 end" << std::endl;
99 }
100
101 /**
102 * @tc.name: RegisterSoftbusEventListener_002
103 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
104 * @tc.type: FUNC
105 */
106 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_002, TestSize.Level3)
107 {
108 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_002 begin" << std::endl;
109 std::shared_ptr<SubSoftbusAdapterListener> listener = nullptr;
110 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
111 EXPECT_EQ(result, SOFTBUS_OK);
112 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_002 end" << std::endl;
113 }
114
115 /**
116 * @tc.name: StopSoftbusEvent_002
117 * @tc.desc: call StopSoftbusEvent from distributedsched
118 * @tc.type: FUNC
119 */
120 HWTEST_F(SoftbusAdapterTest, StopSoftbusEvent_002, TestSize.Level3)
121 {
122 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_002 begin" << std::endl;
123 SoftbusAdapter::GetInstance().pkgName_ = "oh";
124 uint32_t result = SoftbusAdapter::GetInstance().StopSoftbusEvent();
125 EXPECT_EQ(result, SOFTBUS_OK);
126 DTEST_LOG << "SoftbusAdapterTest StopSoftbusEvent_002 end" << std::endl;
127 }
128
129 /**
130 * @tc.name: RegisterSoftbusEventListener_003
131 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
132 * @tc.type: FUNC
133 */
134 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_003, TestSize.Level3)
135 {
136 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_003 begin" << std::endl;
137 std::shared_ptr<SubSoftbusAdapterListener> listener ;
138 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
139 EXPECT_EQ(result, SOFTBUS_OK);
140 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_003 end" << std::endl;
141 }
142
143 /**
144 * @tc.name: RegisterSoftbusEventListener_004
145 * @tc.desc: call RegisterSoftbusEventListener from distributedsched
146 * @tc.type: FUNC
147 */
148 HWTEST_F(SoftbusAdapterTest, RegisterSoftbusEventListener_004, TestSize.Level3)
149 {
150 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_004 begin" << std::endl;
151 std::shared_ptr<SubSoftbusAdapterListener> listener ;
152 SoftbusAdapter::GetInstance().pkgName_ = "oh";
153 uint32_t result = SoftbusAdapter::GetInstance().RegisterSoftbusEventListener(listener);
154 EXPECT_EQ(result, SOFTBUS_OK);
155 DTEST_LOG << "SoftbusAdapterTest RegisterSoftbusEventListener_004 end" << std::endl;
156 }
157
158 /**
159 * @tc.name: UnregisterSoftbusEventListener_002
160 * @tc.desc: call UnregisterSoftbusEventListener from distributedsched
161 * @tc.type: FUNC
162 */
163 HWTEST_F(SoftbusAdapterTest, UnregisterSoftbusEventListener_002, TestSize.Level3)
164 {
165 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_002 begin" << std::endl;
166 std::shared_ptr<SubSoftbusAdapterListener> listener;
167 uint32_t result = SoftbusAdapter::GetInstance().UnregisterSoftbusEventListener(listener);
168 EXPECT_EQ(result, SOFTBUS_OK);
169 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_002 end" << std::endl;
170 }
171
172 /**
173 * @tc.name: UnregisterSoftbusEventListener_003
174 * @tc.desc: call UnregisterSoftbusEventListener from distributedsched
175 * @tc.type: FUNC
176 */
177 HWTEST_F(SoftbusAdapterTest, UnregisterSoftbusEventListener_003, TestSize.Level3)
178 {
179 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_003 begin" << std::endl;
180 std::shared_ptr<SubSoftbusAdapterListener> listener = std::make_shared<SubSoftbusAdapterListener>();
181 SoftbusAdapter::GetInstance().pkgName_ = "oh";
182 uint32_t result = SoftbusAdapter::GetInstance().UnregisterSoftbusEventListener(listener);
183 EXPECT_EQ(result, SOFTBUS_OK);
184 DTEST_LOG << "SoftbusAdapterTest UnregisterSoftbusEventListener_003 end" << std::endl;
185 }
186 }
187 }