1 /*
2 * Copyright (c) 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 <vector>
17
18 #include <gtest/gtest.h>
19
20 #ifdef GTEST_API_
21 #define private public
22 #define protected public
23 #endif
24 #include "i_net_stats_service.h"
25 #include "iremote_proxy.h"
26 #include "net_manager_center.h"
27 #include "net_stats_callback.h"
28 #include "net_stats_callback_test.h"
29 #include "net_stats_constants.h"
30 #include "net_stats_service.h"
31 #include "net_stats_service_proxy.h"
32
33 namespace OHOS {
34 namespace NetManagerStandard {
35 namespace {
36 #define DTEST_LOG std::cout << __func__ << ":" << __LINE__ << ":"
37 constexpr const char *ETH_IFACE_NAME = "lo";
38 constexpr int64_t TEST_UID = 1010;
39 constexpr uint64_t STATS_CODE = 100;
40 static constexpr uint64_t TEST_COOKIE = 1;
41 class MockNetIRemoteObject : public IRemoteObject {
42 public:
MockNetIRemoteObject()43 MockNetIRemoteObject() : IRemoteObject(u"mock_i_remote_object") {}
~MockNetIRemoteObject()44 ~MockNetIRemoteObject() {}
45
GetObjectRefCount()46 int32_t GetObjectRefCount() override
47 {
48 return 0;
49 }
50
SendRequest(uint32_t code,MessageParcel & data,MessageParcel & reply,MessageOption & option)51 int SendRequest(uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) override
52 {
53 if (!reply.WriteInt32(NETSYS_SUCCESS)) {
54 return NETMANAGER_ERROR;
55 }
56 if (code >= static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_IFACE_RXBYTES) &&
57 code <= static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_UID_TXBYTES)) {
58 if (!reply.WriteInt64(STATS_CODE)) {
59 return NETMANAGER_ERROR;
60 }
61 } else if (code == static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_IFACE_STATS_DETAIL) ||
62 code == static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_UID_STATS_DETAIL) ||
63 code == static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_ALL_SIM_STATS_INFO) ||
64 code == static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_TRAFFIC_STATS_BY_NETWORK) ||
65 code == static_cast<uint32_t>(StatsInterfaceCode::CMD_GET_TRAFFIC_STATS_BY_UID_NETWORK)) {
66 if (eCode == NETMANAGER_ERR_READ_REPLY_FAIL) {
67 return NETSYS_SUCCESS;
68 }
69
70 if (!reply.WriteUint32(TEST_UID)) {
71 return NETMANAGER_ERROR;
72 }
73 if (!reply.WriteString("wlan0")) {
74 return NETMANAGER_ERROR;
75 }
76 if (!reply.WriteString("ident0")) {
77 return NETMANAGER_ERROR;
78 }
79 if (!reply.WriteUint64(TEST_UID)) {
80 return NETMANAGER_ERROR;
81 }
82 if (!reply.WriteUint64(TEST_UID)) {
83 return NETMANAGER_ERROR;
84 }
85 if (!reply.WriteUint64(TEST_UID)) {
86 return NETMANAGER_ERROR;
87 }
88 if (!reply.WriteUint64(TEST_UID)) {
89 return NETMANAGER_ERROR;
90 }
91 if (!reply.WriteUint64(TEST_UID)) {
92 return NETMANAGER_ERROR;
93 }
94 }
95 return eCode;
96 }
97
IsProxyObject() const98 bool IsProxyObject() const override
99 {
100 return true;
101 }
102
CheckObjectLegality() const103 bool CheckObjectLegality() const override
104 {
105 return true;
106 }
107
AddDeathRecipient(const sptr<DeathRecipient> & recipient)108 bool AddDeathRecipient(const sptr<DeathRecipient> &recipient) override
109 {
110 return true;
111 }
112
RemoveDeathRecipient(const sptr<DeathRecipient> & recipient)113 bool RemoveDeathRecipient(const sptr<DeathRecipient> &recipient) override
114 {
115 return true;
116 }
117
Marshalling(Parcel & parcel) const118 bool Marshalling(Parcel &parcel) const override
119 {
120 return true;
121 }
122
AsInterface()123 sptr<IRemoteBroker> AsInterface() override
124 {
125 return nullptr;
126 }
127
Dump(int fd,const std::vector<std::u16string> & args)128 int Dump(int fd, const std::vector<std::u16string> &args) override
129 {
130 return 0;
131 }
132
GetObjectDescriptor() const133 std::u16string GetObjectDescriptor() const
134 {
135 std::u16string descriptor = std::u16string();
136 return descriptor;
137 }
138
SetErrorCode(int errorCode)139 void SetErrorCode(int errorCode)
140 {
141 eCode = errorCode;
142 }
143
144 private:
145 int eCode = 0;
146 };
147
148 } // namespace
149
150 using namespace testing::ext;
151 class NetStatsServiceProxyTest : public testing::Test {
152 public:
153 static void SetUpTestCase();
154 static void TearDownTestCase();
155 void SetUp();
156 void TearDown();
157 static inline sptr<MockNetIRemoteObject> remoteObj_ = nullptr;
158 static inline sptr<INetStatsCallback> callback_ = nullptr;
159 };
160
SetUpTestCase()161 void NetStatsServiceProxyTest::SetUpTestCase()
162 {
163 remoteObj_ = new (std::nothrow) MockNetIRemoteObject();
164 callback_ = new (std::nothrow) NetStatsCallbackTest();
165 }
166
TearDownTestCase()167 void NetStatsServiceProxyTest::TearDownTestCase()
168 {
169 remoteObj_ = nullptr;
170 callback_ = nullptr;
171 }
172
SetUp()173 void NetStatsServiceProxyTest::SetUp() {}
174
TearDown()175 void NetStatsServiceProxyTest::TearDown() {}
176
177 /**
178 * @tc.name: RegisterNetStatsCallbackTest001
179 * @tc.desc: Test NetStatsServiceProxy RegisterNetStatsCallback.
180 * @tc.type: FUNC
181 */
182 HWTEST_F(NetStatsServiceProxyTest, RegisterNetStatsCallbackTest001, TestSize.Level1)
183 {
184 NetStatsServiceProxy instance_(nullptr);
185 EXPECT_EQ(instance_.RegisterNetStatsCallback(nullptr), NETMANAGER_ERR_PARAMETER_ERROR);
186 }
187
188 /**
189 * @tc.name: RegisterNetStatsCallbackTest002
190 * @tc.desc: Test NetStatsServiceProxy RegisterNetStatsCallback.
191 * @tc.type: FUNC
192 */
193 HWTEST_F(NetStatsServiceProxyTest, RegisterNetStatsCallbackTest002, TestSize.Level1)
194 {
195 NetStatsServiceProxy instance_(nullptr);
196 EXPECT_EQ(instance_.RegisterNetStatsCallback(callback_), NETMANAGER_ERR_OPERATION_FAILED);
197 }
198
199 /**
200 * @tc.name: RegisterNetStatsCallbackTest003
201 * @tc.desc: Test NetStatsServiceProxy RegisterNetStatsCallback.
202 * @tc.type: FUNC
203 */
204 HWTEST_F(NetStatsServiceProxyTest, RegisterNetStatsCallbackTest003, TestSize.Level1)
205 {
206 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
207 NetStatsServiceProxy instance_(remoteObj_);
208 EXPECT_EQ(instance_.RegisterNetStatsCallback(callback_), NETMANAGER_ERR_OPERATION_FAILED);
209 }
210
211 /**
212 * @tc.name: RegisterNetStatsCallbackTest004
213 * @tc.desc: Test NetStatsServiceProxy RegisterNetStatsCallback.
214 * @tc.type: FUNC
215 */
216 HWTEST_F(NetStatsServiceProxyTest, RegisterNetStatsCallbackTest004, TestSize.Level1)
217 {
218 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
219 NetStatsServiceProxy instance_(remoteObj_);
220 EXPECT_EQ(instance_.RegisterNetStatsCallback(callback_), NETSYS_SUCCESS);
221 }
222
223 /**
224 * @tc.name: UnregisterNetStatsCallbackTest001
225 * @tc.desc: Test NetStatsServiceProxy UnregisterNetStatsCallback.
226 * @tc.type: FUNC
227 */
228 HWTEST_F(NetStatsServiceProxyTest, UnregisterNetStatsCallbackTest001, TestSize.Level1)
229 {
230 NetStatsServiceProxy instance_(nullptr);
231 EXPECT_EQ(instance_.UnregisterNetStatsCallback(nullptr), NETMANAGER_ERR_PARAMETER_ERROR);
232 }
233
234 /**
235 * @tc.name: UnregisterNetStatsCallbackTest002
236 * @tc.desc: Test NetStatsServiceProxy UnregisterNetStatsCallback.
237 * @tc.type: FUNC
238 */
239 HWTEST_F(NetStatsServiceProxyTest, UnregisterNetStatsCallbackTest002, TestSize.Level1)
240 {
241 NetStatsServiceProxy instance_(nullptr);
242 EXPECT_EQ(instance_.UnregisterNetStatsCallback(callback_), NETMANAGER_ERR_OPERATION_FAILED);
243 }
244
245 /**
246 * @tc.name: UnregisterNetStatsCallbackTest003
247 * @tc.desc: Test NetStatsServiceProxy UnregisterNetStatsCallback.
248 * @tc.type: FUNC
249 */
250 HWTEST_F(NetStatsServiceProxyTest, UnregisterNetStatsCallbackTest003, TestSize.Level1)
251 {
252 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
253 NetStatsServiceProxy instance_(remoteObj_);
254 EXPECT_EQ(instance_.UnregisterNetStatsCallback(callback_), NETMANAGER_ERR_OPERATION_FAILED);
255 }
256
257 /**
258 * @tc.name: UnregisterNetStatsCallbackTest004
259 * @tc.desc: Test NetStatsServiceProxy UnregisterNetStatsCallback.
260 * @tc.type: FUNC
261 */
262 HWTEST_F(NetStatsServiceProxyTest, UnregisterNetStatsCallbackTest004, TestSize.Level1)
263 {
264 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
265 NetStatsServiceProxy instance_(remoteObj_);
266 EXPECT_EQ(instance_.UnregisterNetStatsCallback(callback_), NETSYS_SUCCESS);
267 }
268
269 /**
270 * @tc.name: GetIfaceRxBytesTest001
271 * @tc.desc: Test NetStatsServiceProxy GetIfaceRxBytes.
272 * @tc.type: FUNC
273 */
274 HWTEST_F(NetStatsServiceProxyTest, GetIfaceRxBytesTest001, TestSize.Level1)
275 {
276 uint64_t stats = 0;
277 NetStatsServiceProxy instance_(nullptr);
278 EXPECT_EQ(instance_.GetIfaceRxBytes(stats, ETH_IFACE_NAME), NETMANAGER_ERR_OPERATION_FAILED);
279 }
280
281 /**
282 * @tc.name: GetIfaceRxBytesTest002
283 * @tc.desc: Test NetStatsServiceProxy GetIfaceRxBytes.
284 * @tc.type: FUNC
285 */
286 HWTEST_F(NetStatsServiceProxyTest, GetIfaceRxBytesTest002, TestSize.Level1)
287 {
288 uint64_t stats = 0;
289 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
290 NetStatsServiceProxy instance_(remoteObj_);
291 EXPECT_EQ(instance_.GetIfaceRxBytes(stats, ETH_IFACE_NAME), NETMANAGER_ERR_OPERATION_FAILED);
292 }
293
294 /**
295 * @tc.name: GetIfaceRxBytesTest003
296 * @tc.desc: Test NetStatsServiceProxy GetIfaceRxBytes.
297 * @tc.type: FUNC
298 */
299 HWTEST_F(NetStatsServiceProxyTest, GetIfaceRxBytesTest003, TestSize.Level1)
300 {
301 uint64_t stats = 0;
302 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
303 NetStatsServiceProxy instance_(remoteObj_);
304 EXPECT_EQ(instance_.GetIfaceRxBytes(stats, ETH_IFACE_NAME), NETSYS_SUCCESS);
305 EXPECT_EQ(stats, STATS_CODE);
306 }
307
308 /**
309 * @tc.name: GetIfaceTxBytesTest001
310 * @tc.desc: Test NetStatsServiceProxy GetIfaceTxBytes.
311 * @tc.type: FUNC
312 */
313 HWTEST_F(NetStatsServiceProxyTest, GetIfaceTxBytesTest001, TestSize.Level1)
314 {
315 uint64_t stats = 0;
316 NetStatsServiceProxy instance_(nullptr);
317 EXPECT_EQ(instance_.GetIfaceTxBytes(stats, ETH_IFACE_NAME), NETMANAGER_ERR_OPERATION_FAILED);
318 }
319
320 /**
321 * @tc.name: GetIfaceTxBytesTest002
322 * @tc.desc: Test NetStatsServiceProxy GetIfaceTxBytes.
323 * @tc.type: FUNC
324 */
325 HWTEST_F(NetStatsServiceProxyTest, GetIfaceTxBytesTest002, TestSize.Level1)
326 {
327 uint64_t stats = 0;
328 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
329 NetStatsServiceProxy instance_(remoteObj_);
330 EXPECT_EQ(instance_.GetIfaceTxBytes(stats, ETH_IFACE_NAME), NETMANAGER_ERR_OPERATION_FAILED);
331 }
332
333 /**
334 * @tc.name: GetIfaceTxBytesTest003
335 * @tc.desc: Test NetStatsServiceProxy GetIfaceTxBytes.
336 * @tc.type: FUNC
337 */
338 HWTEST_F(NetStatsServiceProxyTest, GetIfaceTxBytesTest003, TestSize.Level1)
339 {
340 uint64_t stats = 0;
341 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
342 NetStatsServiceProxy instance_(remoteObj_);
343 EXPECT_EQ(instance_.GetIfaceTxBytes(stats, ETH_IFACE_NAME), NETSYS_SUCCESS);
344 EXPECT_EQ(stats, STATS_CODE);
345 }
346
347 /**
348 * @tc.name: GetCellularRxBytesTest001
349 * @tc.desc: Test NetStatsServiceProxy GetCellularRxBytes.
350 * @tc.type: FUNC
351 */
352 HWTEST_F(NetStatsServiceProxyTest, GetCellularRxBytesTest001, TestSize.Level1)
353 {
354 uint64_t stats = 0;
355 NetStatsServiceProxy instance_(nullptr);
356 EXPECT_EQ(instance_.GetCellularRxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
357 }
358
359 /**
360 * @tc.name: GetCellularRxBytesTest002
361 * @tc.desc: Test NetStatsServiceProxy GetCellularRxBytes.
362 * @tc.type: FUNC
363 */
364 HWTEST_F(NetStatsServiceProxyTest, GetCellularRxBytesTest002, TestSize.Level1)
365 {
366 uint64_t stats = 0;
367 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
368 NetStatsServiceProxy instance_(remoteObj_);
369 EXPECT_EQ(instance_.GetCellularRxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
370 }
371
372 /**
373 * @tc.name: GetCellularRxBytesTest003
374 * @tc.desc: Test NetStatsServiceProxy GetCellularRxBytes.
375 * @tc.type: FUNC
376 */
377 HWTEST_F(NetStatsServiceProxyTest, GetCellularRxBytesTest003, TestSize.Level1)
378 {
379 uint64_t stats = 0;
380 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
381 NetStatsServiceProxy instance_(remoteObj_);
382 EXPECT_EQ(instance_.GetCellularRxBytes(stats), NETSYS_SUCCESS);
383 EXPECT_EQ(stats, STATS_CODE);
384 }
385
386 /**
387 * @tc.name: GetCellularTxBytesTest001
388 * @tc.desc: Test NetStatsServiceProxy GetCellularTxBytes.
389 * @tc.type: FUNC
390 */
391 HWTEST_F(NetStatsServiceProxyTest, GetCellularTxBytesTest001, TestSize.Level1)
392 {
393 uint64_t stats = 0;
394 NetStatsServiceProxy instance_(nullptr);
395 EXPECT_EQ(instance_.GetCellularTxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
396 }
397
398 /**
399 * @tc.name: GetCellularTxBytesTest002
400 * @tc.desc: Test NetStatsServiceProxy GetCellularTxBytes.
401 * @tc.type: FUNC
402 */
403 HWTEST_F(NetStatsServiceProxyTest, GetCellularTxBytesTest002, TestSize.Level1)
404 {
405 uint64_t stats = 0;
406 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
407 NetStatsServiceProxy instance_(remoteObj_);
408 EXPECT_EQ(instance_.GetCellularTxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
409 }
410
411 /**
412 * @tc.name: GetCellularTxBytesTest003
413 * @tc.desc: Test NetStatsServiceProxy GetCellularTxBytes.
414 * @tc.type: FUNC
415 */
416 HWTEST_F(NetStatsServiceProxyTest, GetCellularTxBytesTest003, TestSize.Level1)
417 {
418 uint64_t stats = 0;
419 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
420 NetStatsServiceProxy instance_(remoteObj_);
421 EXPECT_EQ(instance_.GetCellularTxBytes(stats), NETSYS_SUCCESS);
422 EXPECT_EQ(stats, STATS_CODE);
423 }
424
425 /**
426 * @tc.name: GetAllRxBytesTest001
427 * @tc.desc: Test NetStatsServiceProxy GetAllRxBytes.
428 * @tc.type: FUNC
429 */
430 HWTEST_F(NetStatsServiceProxyTest, GetAllRxBytesTest001, TestSize.Level1)
431 {
432 uint64_t stats = 0;
433 NetStatsServiceProxy instance_(nullptr);
434 EXPECT_EQ(instance_.GetAllRxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
435 }
436
437 /**
438 * @tc.name: GetAllRxBytesTest002
439 * @tc.desc: Test NetStatsServiceProxy GetAllRxBytes.
440 * @tc.type: FUNC
441 */
442 HWTEST_F(NetStatsServiceProxyTest, GetAllRxBytesTest002, TestSize.Level1)
443 {
444 uint64_t stats = 0;
445 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
446 NetStatsServiceProxy instance_(remoteObj_);
447 EXPECT_EQ(instance_.GetAllRxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
448 }
449
450 /**
451 * @tc.name: GetAllRxBytesTest003
452 * @tc.desc: Test NetStatsServiceProxy GetAllRxBytes.
453 * @tc.type: FUNC
454 */
455 HWTEST_F(NetStatsServiceProxyTest, GetAllRxBytesTest003, TestSize.Level1)
456 {
457 uint64_t stats = 0;
458 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
459 NetStatsServiceProxy instance_(remoteObj_);
460 EXPECT_EQ(instance_.GetAllRxBytes(stats), NETSYS_SUCCESS);
461 EXPECT_EQ(stats, STATS_CODE);
462 }
463
464 /**
465 * @tc.name: GetAllTxBytesTest001
466 * @tc.desc: Test NetStatsServiceProxy GetAllTxBytes.
467 * @tc.type: FUNC
468 */
469 HWTEST_F(NetStatsServiceProxyTest, GetAllTxBytesTest001, TestSize.Level1)
470 {
471 uint64_t stats = 0;
472 NetStatsServiceProxy instance_(nullptr);
473 EXPECT_EQ(instance_.GetAllTxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
474 }
475
476 /**
477 * @tc.name: GetAllTxBytesTest002
478 * @tc.desc: Test NetStatsServiceProxy GetAllTxBytes.
479 * @tc.type: FUNC
480 */
481 HWTEST_F(NetStatsServiceProxyTest, GetAllTxBytesTest002, TestSize.Level1)
482 {
483 uint64_t stats = 0;
484 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
485 NetStatsServiceProxy instance_(remoteObj_);
486 EXPECT_EQ(instance_.GetAllTxBytes(stats), NETMANAGER_ERR_OPERATION_FAILED);
487 }
488
489 /**
490 * @tc.name: GetAllTxBytesTest003
491 * @tc.desc: Test NetStatsServiceProxy GetAllTxBytes.
492 * @tc.type: FUNC
493 */
494 HWTEST_F(NetStatsServiceProxyTest, GetAllTxBytesTest003, TestSize.Level1)
495 {
496 uint64_t stats = 0;
497 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
498 NetStatsServiceProxy instance_(remoteObj_);
499 EXPECT_EQ(instance_.GetAllTxBytes(stats), NETSYS_SUCCESS);
500 EXPECT_EQ(stats, STATS_CODE);
501 }
502
503 /**
504 * @tc.name: GetUidRxBytesTest001
505 * @tc.desc: Test NetStatsServiceProxy GetUidRxBytes.
506 * @tc.type: FUNC
507 */
508 HWTEST_F(NetStatsServiceProxyTest, GetUidRxBytesTest001, TestSize.Level1)
509 {
510 uint64_t stats = 0;
511 NetStatsServiceProxy instance_(nullptr);
512 EXPECT_EQ(instance_.GetUidRxBytes(stats, TEST_UID), NETMANAGER_ERR_OPERATION_FAILED);
513 }
514
515 /**
516 * @tc.name: GetUidRxBytesTest002
517 * @tc.desc: Test NetStatsServiceProxy GetUidRxBytes.
518 * @tc.type: FUNC
519 */
520 HWTEST_F(NetStatsServiceProxyTest, GetUidRxBytesTest002, TestSize.Level1)
521 {
522 uint64_t stats = 0;
523 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
524 NetStatsServiceProxy instance_(remoteObj_);
525 EXPECT_EQ(instance_.GetUidRxBytes(stats, TEST_UID), NETMANAGER_ERR_OPERATION_FAILED);
526 }
527
528 /**
529 * @tc.name: GetUidRxBytesTest003
530 * @tc.desc: Test NetStatsServiceProxy GetUidRxBytes.
531 * @tc.type: FUNC
532 */
533 HWTEST_F(NetStatsServiceProxyTest, GetUidRxBytesTest003, TestSize.Level1)
534 {
535 uint64_t stats = 0;
536 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
537 NetStatsServiceProxy instance_(remoteObj_);
538 EXPECT_EQ(instance_.GetUidRxBytes(stats, TEST_UID), NETSYS_SUCCESS);
539 EXPECT_EQ(stats, STATS_CODE);
540 }
541
542 /**
543 * @tc.name: GetUidTxBytesTest001
544 * @tc.desc: Test NetStatsServiceProxy GetUidTxBytes.
545 * @tc.type: FUNC
546 */
547 HWTEST_F(NetStatsServiceProxyTest, GetUidTxBytesTest001, TestSize.Level1)
548 {
549 uint64_t stats = 0;
550 NetStatsServiceProxy instance_(nullptr);
551 EXPECT_EQ(instance_.GetUidTxBytes(stats, TEST_UID), NETMANAGER_ERR_OPERATION_FAILED);
552 }
553
554 /**
555 * @tc.name: GetUidTxBytesTest002
556 * @tc.desc: Test NetStatsServiceProxy GetUidTxBytes.
557 * @tc.type: FUNC
558 */
559 HWTEST_F(NetStatsServiceProxyTest, GetUidTxBytesTest002, TestSize.Level1)
560 {
561 uint64_t stats = 0;
562 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
563 NetStatsServiceProxy instance_(remoteObj_);
564 EXPECT_EQ(instance_.GetUidTxBytes(stats, TEST_UID), NETMANAGER_ERR_OPERATION_FAILED);
565 }
566
567 /**
568 * @tc.name: GetUidTxBytesTest003
569 * @tc.desc: Test NetStatsServiceProxy GetUidTxBytes.
570 * @tc.type: FUNC
571 */
572 HWTEST_F(NetStatsServiceProxyTest, GetUidTxBytesTest003, TestSize.Level1)
573 {
574 uint64_t stats = 0;
575 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
576 NetStatsServiceProxy instance_(remoteObj_);
577 EXPECT_EQ(instance_.GetUidTxBytes(stats, TEST_UID), NETSYS_SUCCESS);
578 EXPECT_EQ(stats, STATS_CODE);
579 }
580
581 /**
582 * @tc.name: GetIfaceStatsDetailTest001
583 * @tc.desc: Test NetStatsServiceProxy GetIfaceStatsDetail.
584 * @tc.type: FUNC
585 */
586 HWTEST_F(NetStatsServiceProxyTest, GetIfaceStatsDetailTest001, TestSize.Level1)
587 {
588 NetStatsInfo info;
589 std::string iface = "wlan0";
590 NetStatsServiceProxy instance_(nullptr);
591 EXPECT_EQ(instance_.GetIfaceStatsDetail(iface, 0, UINT32_MAX, info), NETMANAGER_ERR_OPERATION_FAILED);
592 }
593
594 /**
595 * @tc.name: GetIfaceStatsDetailTest002
596 * @tc.desc: Test NetStatsServiceProxy GetIfaceStatsDetail.
597 * @tc.type: FUNC
598 */
599 HWTEST_F(NetStatsServiceProxyTest, GetIfaceStatsDetailTest002, TestSize.Level1)
600 {
601 NetStatsInfo info;
602 std::string iface = "wlan0";
603 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
604 NetStatsServiceProxy instance_(remoteObj_);
605 EXPECT_EQ(instance_.GetIfaceStatsDetail(iface, 0, UINT32_MAX, info), NETMANAGER_ERR_OPERATION_FAILED);
606 }
607
608 /**
609 * @tc.name: GetIfaceStatsDetailTest003
610 * @tc.desc: Test NetStatsServiceProxy GetIfaceStatsDetail.
611 * @tc.type: FUNC
612 */
613 HWTEST_F(NetStatsServiceProxyTest, GetIfaceStatsDetailTest003, TestSize.Level1)
614 {
615 NetStatsInfo info;
616 std::string iface = "wlan0";
617 remoteObj_->SetErrorCode(NETMANAGER_ERR_READ_REPLY_FAIL);
618 NetStatsServiceProxy instance_(remoteObj_);
619 EXPECT_EQ(instance_.GetIfaceStatsDetail(iface, 0, UINT32_MAX, info), NETMANAGER_ERR_READ_REPLY_FAIL);
620 }
621
622 /**
623 * @tc.name: GetIfaceStatsDetailTest004
624 * @tc.desc: Test NetStatsServiceProxy GetIfaceStatsDetail.
625 * @tc.type: FUNC
626 */
627 HWTEST_F(NetStatsServiceProxyTest, GetIfaceStatsDetailTest004, TestSize.Level1)
628 {
629 NetStatsInfo info;
630 std::string iface = "wlan0";
631 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
632 NetStatsServiceProxy instance_(remoteObj_);
633 EXPECT_EQ(instance_.GetIfaceStatsDetail(iface, 0, UINT32_MAX, info), NETSYS_SUCCESS);
634 EXPECT_EQ(info.uid_, TEST_UID);
635 }
636
637 /**
638 * @tc.name: GetUidStatsDetailTest001
639 * @tc.desc: Test NetStatsServiceProxy GetUidStatsDetail.
640 * @tc.type: FUNC
641 */
642 HWTEST_F(NetStatsServiceProxyTest, GetUidStatsDetailTest001, TestSize.Level1)
643 {
644 NetStatsInfo info;
645 std::string iface = "wlan0";
646 uint32_t uid = 1234;
647 NetStatsServiceProxy instance_(nullptr);
648 EXPECT_EQ(instance_.GetUidStatsDetail(iface, uid, 0, UINT32_MAX, info), NETMANAGER_ERR_OPERATION_FAILED);
649 }
650
651 /**
652 * @tc.name: GetUidStatsDetailTest002
653 * @tc.desc: Test NetStatsServiceProxy GetUidStatsDetail.
654 * @tc.type: FUNC
655 */
656 HWTEST_F(NetStatsServiceProxyTest, GetUidStatsDetailTest002, TestSize.Level1)
657 {
658 NetStatsInfo info;
659 std::string iface = "wlan0";
660 uint32_t uid = 1234;
661 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
662 NetStatsServiceProxy instance_(remoteObj_);
663 EXPECT_EQ(instance_.GetUidStatsDetail(iface, uid, 0, UINT32_MAX, info), NETMANAGER_ERR_OPERATION_FAILED);
664 }
665
666 /**
667 * @tc.name: GetUidStatsDetailTest003
668 * @tc.desc: Test NetStatsServiceProxy GetUidStatsDetail.
669 * @tc.type: FUNC
670 */
671 HWTEST_F(NetStatsServiceProxyTest, GetUidStatsDetailTest003, TestSize.Level1)
672 {
673 NetStatsInfo info;
674 std::string iface = "wlan0";
675 uint32_t uid = 1234;
676 remoteObj_->SetErrorCode(NETMANAGER_ERR_READ_REPLY_FAIL);
677 NetStatsServiceProxy instance_(remoteObj_);
678 EXPECT_EQ(instance_.GetUidStatsDetail(iface, uid, 0, UINT32_MAX, info), NETMANAGER_ERR_READ_REPLY_FAIL);
679 }
680
681 /**
682 * @tc.name: GetUidStatsDetailTest004
683 * @tc.desc: Test NetStatsServiceProxy GetUidStatsDetail.
684 * @tc.type: FUNC
685 */
686 HWTEST_F(NetStatsServiceProxyTest, GetUidStatsDetailTest004, TestSize.Level1)
687 {
688 NetStatsInfo info;
689 std::string iface = "wlan0";
690 uint32_t uid = 1234;
691 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
692 NetStatsServiceProxy instance_(remoteObj_);
693 EXPECT_EQ(instance_.GetUidStatsDetail(iface, uid, 0, UINT32_MAX, info), NETSYS_SUCCESS);
694 EXPECT_EQ(info.uid_, TEST_UID);
695 }
696
697 /**
698 * @tc.name: GetAllSimStatsInfoTest001
699 * @tc.desc: Test NetStatsServiceProxy GetAllSimStatsInfo.
700 * @tc.type: FUNC
701 */
702 HWTEST_F(NetStatsServiceProxyTest, GetAllSimStatsInfoTest001, TestSize.Level1)
703 {
704 NetStatsServiceProxy instance_(nullptr);
705 std::vector<NetStatsInfo> infos;
706 EXPECT_EQ(instance_.GetAllSimStatsInfo(infos), NETMANAGER_ERR_OPERATION_FAILED);
707 }
708
709 /**
710 * @tc.name: GetAllSimStatsInfoTest002
711 * @tc.desc: Test NetStatsServiceProxy GetAllSimStatsInfo.
712 * @tc.type: FUNC
713 */
714 HWTEST_F(NetStatsServiceProxyTest, GetAllSimStatsInfoTest002, TestSize.Level1)
715 {
716 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
717 NetStatsServiceProxy instance_(remoteObj_);
718 std::vector<NetStatsInfo> infos;
719 EXPECT_EQ(instance_.GetAllSimStatsInfo(infos), NETMANAGER_ERR_OPERATION_FAILED);
720 }
721
722 /**
723 * @tc.name: GetAllSimStatsInfoTest003
724 * @tc.desc: Test NetStatsServiceProxy GetAllSimStatsInfo.
725 * @tc.type: FUNC
726 */
727 HWTEST_F(NetStatsServiceProxyTest, GetAllSimStatsInfoTest003, TestSize.Level1)
728 {
729 remoteObj_->SetErrorCode(NETMANAGER_ERR_READ_REPLY_FAIL);
730 NetStatsServiceProxy instance_(remoteObj_);
731 std::vector<NetStatsInfo> infos;
732 EXPECT_EQ(instance_.GetAllSimStatsInfo(infos), NETMANAGER_ERR_READ_REPLY_FAIL);
733 }
734
735 /**
736 * @tc.name: GetAllSimStatsInfoTest004
737 * @tc.desc: Test NetStatsServiceProxy GetAllSimStatsInfo.
738 * @tc.type: FUNC
739 */
740 HWTEST_F(NetStatsServiceProxyTest, GetAllSimStatsInfoTest004, TestSize.Level1)
741 {
742 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
743 NetStatsServiceProxy instance_(remoteObj_);
744 std::vector<NetStatsInfo> infos;
745 EXPECT_EQ(instance_.GetAllSimStatsInfo(infos), NETSYS_SUCCESS);
746 }
747
748 /**
749 * @tc.name: GetTrafficStatsByNetworkTest001
750 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByNetwork.
751 * @tc.type: FUNC
752 */
753 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByNetworkTest001, TestSize.Level1)
754 {
755 NetStatsServiceProxy instance_(nullptr);
756 std::unordered_map<uint32_t, NetStatsInfo> infos;
757 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
758 EXPECT_EQ(instance_.GetTrafficStatsByNetwork(infos, network), NETMANAGER_ERR_OPERATION_FAILED);
759 }
760
761 /**
762 * @tc.name: GetTrafficStatsByNetworkTest002
763 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByNetwork.
764 * @tc.type: FUNC
765 */
766 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByNetworkTest002, TestSize.Level1)
767 {
768 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
769 NetStatsServiceProxy instance_(remoteObj_);
770 std::unordered_map<uint32_t, NetStatsInfo> infos;
771 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
772 EXPECT_EQ(instance_.GetTrafficStatsByNetwork(infos, network), NETMANAGER_ERR_OPERATION_FAILED);
773 }
774
775 /**
776 * @tc.name: GetTrafficStatsByNetworkTest003
777 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByNetwork.
778 * @tc.type: FUNC
779 */
780 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByNetworkTest003, TestSize.Level1)
781 {
782 remoteObj_->SetErrorCode(NETMANAGER_ERR_READ_REPLY_FAIL);
783 NetStatsServiceProxy instance_(remoteObj_);
784 std::unordered_map<uint32_t, NetStatsInfo> infos;
785 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
786 EXPECT_EQ(instance_.GetTrafficStatsByNetwork(infos, network), NETMANAGER_ERR_READ_REPLY_FAIL);
787 }
788
789 /**
790 * @tc.name: GetTrafficStatsByNetworkTest004
791 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByNetwork.
792 * @tc.type: FUNC
793 */
794 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByNetworkTest004, TestSize.Level1)
795 {
796 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
797 NetStatsServiceProxy instance_(remoteObj_);
798 std::unordered_map<uint32_t, NetStatsInfo> infos;
799 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
800 EXPECT_EQ(instance_.GetTrafficStatsByNetwork(infos, network), NETSYS_SUCCESS);
801 }
802
803 /**
804 * @tc.name: GetTrafficStatsByUidNetworkTest001
805 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByUidNetwork.
806 * @tc.type: FUNC
807 */
808 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByUidNetworkTest001, TestSize.Level1)
809 {
810 NetStatsServiceProxy instance_(nullptr);
811 std::vector<NetStatsInfoSequence> infos;
812 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
813 EXPECT_EQ(instance_.GetTrafficStatsByUidNetwork(infos, TEST_UID, network), NETMANAGER_ERR_OPERATION_FAILED);
814 }
815
816 /**
817 * @tc.name: GetTrafficStatsByUidNetworkTest002
818 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByUidNetwork.
819 * @tc.type: FUNC
820 */
821 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByUidNetworkTest002, TestSize.Level1)
822 {
823 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
824 NetStatsServiceProxy instance_(remoteObj_);
825 std::vector<NetStatsInfoSequence> infos;
826 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
827 EXPECT_EQ(instance_.GetTrafficStatsByUidNetwork(infos, TEST_UID, network), NETMANAGER_ERR_OPERATION_FAILED);
828 }
829
830 /**
831 * @tc.name: GetTrafficStatsByUidNetworkTest003
832 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByUidNetwork.
833 * @tc.type: FUNC
834 */
835 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByUidNetworkTest003, TestSize.Level1)
836 {
837 remoteObj_->SetErrorCode(NETMANAGER_ERR_READ_REPLY_FAIL);
838 NetStatsServiceProxy instance_(remoteObj_);
839 std::vector<NetStatsInfoSequence> infos;
840 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
841 EXPECT_EQ(instance_.GetTrafficStatsByUidNetwork(infos, TEST_UID, network), NETMANAGER_ERR_READ_REPLY_FAIL);
842 }
843
844 /**
845 * @tc.name: GetTrafficStatsByUidNetworkTest004
846 * @tc.desc: Test NetStatsServiceProxy GetTrafficStatsByUidNetwork.
847 * @tc.type: FUNC
848 */
849 HWTEST_F(NetStatsServiceProxyTest, GetTrafficStatsByUidNetworkTest004, TestSize.Level1)
850 {
851 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
852 NetStatsServiceProxy instance_(remoteObj_);
853 std::vector<NetStatsInfoSequence> infos;
854 sptr<NetStatsNetwork> network = new (std::nothrow) NetStatsNetwork();
855 EXPECT_EQ(instance_.GetTrafficStatsByUidNetwork(infos, TEST_UID, network), NETSYS_SUCCESS);
856 }
857
858 /**
859 * @tc.name: SetAppStatsTest001
860 * @tc.desc: Test NetStatsServiceProxy SetAppStats.
861 * @tc.type: FUNC
862 */
863 HWTEST_F(NetStatsServiceProxyTest, SetAppStatsTest001, TestSize.Level1)
864 {
865 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
866 NetStatsServiceProxy instance_(remoteObj_);
867 PushStatsInfo info;
868 EXPECT_EQ(instance_.SetAppStats(info), NETSYS_SUCCESS);
869 }
870
871 /**
872 * @tc.name: UpdateIfacesStatsTest001
873 * @tc.desc: Test NetStatsServiceProxy UpdateIfacesStats.
874 * @tc.type: FUNC
875 */
876 HWTEST_F(NetStatsServiceProxyTest, UpdateIfacesStatsTest001, TestSize.Level1)
877 {
878 NetStatsInfo info;
879 std::string iface = "wlan0";
880 NetStatsServiceProxy instance_(nullptr);
881 EXPECT_EQ(instance_.UpdateIfacesStats(iface, 0, UINT32_MAX, info), NETMANAGER_ERR_OPERATION_FAILED);
882 }
883
884 /**
885 * @tc.name: UpdateIfacesStatsTest002
886 * @tc.desc: Test NetStatsServiceProxy UpdateIfacesStats.
887 * @tc.type: FUNC
888 */
889 HWTEST_F(NetStatsServiceProxyTest, UpdateIfacesStatsTest002, TestSize.Level1)
890 {
891 NetStatsInfo info;
892 std::string iface = "wlan0";
893 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
894 NetStatsServiceProxy instance_(remoteObj_);
895 EXPECT_EQ(instance_.UpdateIfacesStats(iface, 0, UINT32_MAX, info), NETMANAGER_ERR_OPERATION_FAILED);
896 }
897
898 /**
899 * @tc.name: UpdateIfacesStatsTest003
900 * @tc.desc: Test NetStatsServiceProxy UpdateIfacesStats.
901 * @tc.type: FUNC
902 */
903 HWTEST_F(NetStatsServiceProxyTest, UpdateIfacesStatsTest003, TestSize.Level1)
904 {
905 NetStatsInfo info;
906 std::string iface = "wlan0";
907 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
908 NetStatsServiceProxy instance_(remoteObj_);
909 EXPECT_EQ(instance_.UpdateIfacesStats(iface, 0, UINT32_MAX, info), NETSYS_SUCCESS);
910 }
911
912 /**
913 * @tc.name: UpdateStatsDataTest001
914 * @tc.desc: Test NetStatsServiceProxy UpdateStatsData.
915 * @tc.type: FUNC
916 */
917 HWTEST_F(NetStatsServiceProxyTest, UpdateStatsDataTest001, TestSize.Level1)
918 {
919 NetStatsServiceProxy instance_(nullptr);
920 EXPECT_EQ(instance_.UpdateStatsData(), NETMANAGER_ERR_OPERATION_FAILED);
921 }
922
923 /**
924 * @tc.name: UpdateStatsDataTest002
925 * @tc.desc: Test NetStatsServiceProxy UpdateStatsData.
926 * @tc.type: FUNC
927 */
928 HWTEST_F(NetStatsServiceProxyTest, UpdateStatsDataTest002, TestSize.Level1)
929 {
930 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
931 NetStatsServiceProxy instance_(remoteObj_);
932 EXPECT_EQ(instance_.UpdateStatsData(), NETMANAGER_ERR_OPERATION_FAILED);
933 }
934
935 /**
936 * @tc.name: UpdateStatsDataTest003
937 * @tc.desc: Test NetStatsServiceProxy UpdateStatsData.
938 * @tc.type: FUNC
939 */
940 HWTEST_F(NetStatsServiceProxyTest, UpdateStatsDataTest003, TestSize.Level1)
941 {
942 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
943 NetStatsServiceProxy instance_(remoteObj_);
944 EXPECT_EQ(instance_.UpdateStatsData(), NETSYS_SUCCESS);
945 }
946
947 HWTEST_F(NetStatsServiceProxyTest, GetCookieRxBytesTest001, TestSize.Level1)
948 {
949 uint64_t stats = 0;
950 NetStatsServiceProxy instance_(nullptr);
951 EXPECT_EQ(instance_.GetCookieRxBytes(stats, TEST_COOKIE), NETMANAGER_ERR_OPERATION_FAILED);
952 }
953
954 HWTEST_F(NetStatsServiceProxyTest, GetCookieRxBytesTest002, TestSize.Level1)
955 {
956 uint64_t stats = 0;
957 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
958 NetStatsServiceProxy instance_(remoteObj_);
959 EXPECT_EQ(instance_.GetCookieRxBytes(stats, TEST_COOKIE), NETMANAGER_ERR_OPERATION_FAILED);
960 }
961
962 HWTEST_F(NetStatsServiceProxyTest, GetCookieRxBytesTest003, TestSize.Level1)
963 {
964 uint64_t stats = 0;
965 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
966 NetStatsServiceProxy instance_(remoteObj_);
967 EXPECT_EQ(instance_.GetCookieRxBytes(stats, TEST_COOKIE), NETMANAGER_ERR_READ_REPLY_FAIL);
968 }
969
970 HWTEST_F(NetStatsServiceProxyTest, GetCookieTxBytesTest001, TestSize.Level1)
971 {
972 uint64_t stats = 0;
973 NetStatsServiceProxy instance_(nullptr);
974 EXPECT_EQ(instance_.GetCookieTxBytes(stats, TEST_COOKIE), NETMANAGER_ERR_OPERATION_FAILED);
975 }
976
977 HWTEST_F(NetStatsServiceProxyTest, GetCookieTxBytesTest002, TestSize.Level1)
978 {
979 uint64_t stats = 0;
980 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
981 NetStatsServiceProxy instance_(remoteObj_);
982 EXPECT_EQ(instance_.GetCookieTxBytes(stats, TEST_COOKIE), NETMANAGER_ERR_OPERATION_FAILED);
983 }
984
985 HWTEST_F(NetStatsServiceProxyTest, GetCookieTxBytesTest003, TestSize.Level1)
986 {
987 uint64_t stats = 0;
988 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
989 NetStatsServiceProxy instance_(remoteObj_);
990 EXPECT_EQ(instance_.GetCookieTxBytes(stats, TEST_COOKIE), NETMANAGER_ERR_READ_REPLY_FAIL);
991 }
992
993 /**
994 * @tc.name: ResetFactoryTest001
995 * @tc.desc: Test NetStatsServiceProxy ResetFactory.
996 * @tc.type: FUNC
997 */
998 HWTEST_F(NetStatsServiceProxyTest, ResetFactoryTest001, TestSize.Level1)
999 {
1000 NetStatsServiceProxy instance_(nullptr);
1001 EXPECT_EQ(instance_.ResetFactory(), NETMANAGER_ERR_OPERATION_FAILED);
1002 }
1003
1004 /**
1005 * @tc.name: ResetFactoryTest002
1006 * @tc.desc: Test NetStatsServiceProxy ResetFactory.
1007 * @tc.type: FUNC
1008 */
1009 HWTEST_F(NetStatsServiceProxyTest, ResetFactoryTest002, TestSize.Level1)
1010 {
1011 remoteObj_->SetErrorCode(NETMANAGER_ERROR);
1012 NetStatsServiceProxy instance_(remoteObj_);
1013 EXPECT_EQ(instance_.ResetFactory(), NETMANAGER_ERR_OPERATION_FAILED);
1014 }
1015
1016 /**
1017 * @tc.name: ResetFactoryTest003
1018 * @tc.desc: Test NetStatsServiceProxy ResetFactory.
1019 * @tc.type: FUNC
1020 */
1021 HWTEST_F(NetStatsServiceProxyTest, ResetFactoryTest003, TestSize.Level1)
1022 {
1023 remoteObj_->SetErrorCode(NETMANAGER_SUCCESS);
1024 NetStatsServiceProxy instance_(remoteObj_);
1025 EXPECT_EQ(instance_.ResetFactory(), NETSYS_SUCCESS);
1026 }
1027 } // namespace NetManagerStandard
1028 } // namespace OHOS