• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022-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 <gtest/gtest.h>
17 
18 #include "net_manager_constants.h"
19 #include "route_manager.h"
20 
21 namespace OHOS {
22 namespace nmd {
23 namespace {
24 using namespace testing::ext;
25 using namespace OHOS::NetManagerStandard;
26 } // namespace
27 
28 class RouteManagerTest : public testing::Test {
29 public:
30     static void SetUpTestCase();
31     static void TearDownTestCase();
32     void SetUp();
33     void TearDown();
34 };
35 
SetUpTestCase()36 void RouteManagerTest::SetUpTestCase() {}
37 
TearDownTestCase()38 void RouteManagerTest::TearDownTestCase() {}
39 
SetUp()40 void RouteManagerTest::SetUp() {}
41 
TearDown()42 void RouteManagerTest::TearDown() {}
43 
44 HWTEST_F(RouteManagerTest, AddRouteTest001, TestSize.Level1)
45 {
46     uint32_t testRouteType = 6;
47     auto ret = RouteManager::AddRoute(static_cast<RouteManager::TableType>(testRouteType), {}, {}, {});
48     EXPECT_EQ(ret, -1);
49 }
50 
51 HWTEST_F(RouteManagerTest, AddRouteTest002, TestSize.Level1)
52 {
53     auto ret = RouteManager::AddRoute(RouteManager::TableType::INTERFACE, {}, {}, {});
54     EXPECT_LE(ret, 0);
55 }
56 
57 HWTEST_F(RouteManagerTest, AddRouteTest003, TestSize.Level1)
58 {
59     auto ret = RouteManager::AddRoute(RouteManager::TableType::LOCAL_NETWORK, {}, {}, {});
60     EXPECT_LE(ret, 0);
61 }
62 
63 HWTEST_F(RouteManagerTest, AddRouteTest004, TestSize.Level1)
64 {
65     auto ret = RouteManager::AddRoute(RouteManager::TableType::VPN_NETWORK, {}, {}, {});
66     EXPECT_LE(ret, 0);
67 }
68 
69 HWTEST_F(RouteManagerTest, RemoveRouteTest001, TestSize.Level1)
70 {
71     uint32_t testRouteType = 6;
72     auto ret = RouteManager::RemoveRoute(static_cast<RouteManager::TableType>(testRouteType), {}, {}, {});
73     EXPECT_EQ(ret, -1);
74 }
75 
76 HWTEST_F(RouteManagerTest, RemoveRouteTest002, TestSize.Level1)
77 {
78     auto ret = RouteManager::RemoveRoute(RouteManager::TableType::INTERFACE, {}, {}, {});
79     EXPECT_LE(ret, 0);
80 }
81 
82 HWTEST_F(RouteManagerTest, RemoveRouteTest003, TestSize.Level1)
83 {
84     auto ret = RouteManager::RemoveRoute(RouteManager::TableType::LOCAL_NETWORK, {}, {}, {});
85     EXPECT_LE(ret, 0);
86 }
87 
88 HWTEST_F(RouteManagerTest, RemoveRouteTest004, TestSize.Level1)
89 {
90     auto ret = RouteManager::RemoveRoute(RouteManager::TableType::VPN_NETWORK, {}, {}, {});
91     EXPECT_LE(ret, 0);
92 }
93 
94 HWTEST_F(RouteManagerTest, UpdateRouteTest001, TestSize.Level1)
95 {
96     uint32_t testRouteType = 6;
97     auto ret = RouteManager::UpdateRoute(static_cast<RouteManager::TableType>(testRouteType), {}, {}, {});
98     EXPECT_EQ(ret, -1);
99 }
100 
101 HWTEST_F(RouteManagerTest, UpdateRouteTest002, TestSize.Level1)
102 {
103     auto ret = RouteManager::UpdateRoute(RouteManager::TableType::INTERFACE, {}, {}, {});
104     EXPECT_LE(ret, 0);
105 }
106 
107 HWTEST_F(RouteManagerTest, UpdateRouteTest003, TestSize.Level1)
108 {
109     auto ret = RouteManager::UpdateRoute(RouteManager::TableType::LOCAL_NETWORK, {}, {}, {});
110     EXPECT_LE(ret, 0);
111 }
112 
113 HWTEST_F(RouteManagerTest, UpdateRouteTest004, TestSize.Level1)
114 {
115     auto ret = RouteManager::UpdateRoute(RouteManager::TableType::VPN_NETWORK, {}, {}, {});
116     EXPECT_LE(ret, 0);
117 }
118 
119 HWTEST_F(RouteManagerTest, AddInterfaceToDefaultNetworkTest001, TestSize.Level1)
120 {
121     auto ret = RouteManager::AddInterfaceToDefaultNetwork({}, PERMISSION_NONE);
122     EXPECT_LE(ret, 0);
123 }
124 
125 HWTEST_F(RouteManagerTest, AddInterfaceToDefaultNetworkTest002, TestSize.Level1)
126 {
127     const std::string testInterfaceName = "testInterface";
128     auto ret = RouteManager::AddInterfaceToDefaultNetwork(testInterfaceName, PERMISSION_NONE);
129     EXPECT_LE(ret, 0);
130 }
131 
132 HWTEST_F(RouteManagerTest, AddInterfaceToDefaultNetworkTest003, TestSize.Level1)
133 {
134     const std::string testInterfaceName = "eth0";
135     auto ret = RouteManager::AddInterfaceToDefaultNetwork(testInterfaceName, PERMISSION_NONE);
136     EXPECT_LE(ret, 0);
137 }
138 
139 HWTEST_F(RouteManagerTest, AddInterfaceToDefaultNetworkTest004, TestSize.Level1)
140 {
141     const std::string testInterfaceName = "wlan0";
142     auto ret = RouteManager::AddInterfaceToDefaultNetwork(testInterfaceName, PERMISSION_NONE);
143     EXPECT_LE(ret, 0);
144 }
145 
146 HWTEST_F(RouteManagerTest, RemoveInterfaceFromDefaultNetworkTest001, TestSize.Level1)
147 {
148     auto ret = RouteManager::RemoveInterfaceFromDefaultNetwork({}, PERMISSION_NONE);
149     EXPECT_LE(ret, 0);
150 }
151 
152 HWTEST_F(RouteManagerTest, RemoveInterfaceFromDefaultNetworkTest002, TestSize.Level1)
153 {
154     const std::string testInterfaceName = "testInterface";
155     auto ret = RouteManager::RemoveInterfaceFromDefaultNetwork(testInterfaceName, PERMISSION_NONE);
156     EXPECT_LE(ret, 0);
157 }
158 
159 HWTEST_F(RouteManagerTest, RemoveInterfaceFromDefaultNetworkTest003, TestSize.Level1)
160 {
161     const std::string testInterfaceName = "eth0";
162     auto ret = RouteManager::RemoveInterfaceFromDefaultNetwork(testInterfaceName, PERMISSION_NONE);
163     EXPECT_LE(ret, 0);
164 }
165 
166 HWTEST_F(RouteManagerTest, RemoveInterfaceFromDefaultNetworkTest004, TestSize.Level1)
167 {
168     const std::string testInterfaceName = "wlan0";
169     auto ret = RouteManager::RemoveInterfaceFromDefaultNetwork(testInterfaceName, PERMISSION_NONE);
170     EXPECT_LE(ret, 0);
171 }
172 
173 HWTEST_F(RouteManagerTest, AddInterfaceToPhysicalNetworkTest001, TestSize.Level1)
174 {
175     uint16_t testNetId = 154;
176     const std::string testInterfaceName = "eth0";
177     auto ret = RouteManager::AddInterfaceToPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_NONE);
178     EXPECT_LE(ret, 0);
179 }
180 
181 HWTEST_F(RouteManagerTest, AddInterfaceToPhysicalNetworkTest002, TestSize.Level1)
182 {
183     uint16_t testNetId = 154;
184     const std::string testInterfaceName = "eth1";
185     auto ret = RouteManager::AddInterfaceToPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_NETWORK);
186     EXPECT_LE(ret, 0);
187 }
188 
189 HWTEST_F(RouteManagerTest, AddInterfaceToPhysicalNetworkTest003, TestSize.Level1)
190 {
191     uint16_t testNetId = 154;
192     const std::string testInterfaceName = "wlan0";
193     auto ret = RouteManager::AddInterfaceToPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_SYSTEM);
194     EXPECT_LE(ret, 0);
195 }
196 
197 HWTEST_F(RouteManagerTest, AddInterfaceToPhysicalNetworkTest004, TestSize.Level1)
198 {
199     uint16_t testNetId = 154;
200     auto ret = RouteManager::AddInterfaceToPhysicalNetwork(testNetId, {}, PERMISSION_NONE);
201     EXPECT_LE(ret, 0);
202 }
203 
204 HWTEST_F(RouteManagerTest, AddInterfaceToPhysicalNetworkTest005, TestSize.Level1)
205 {
206     uint16_t testNetId = 1;
207     const std::string testInterfaceName = "rmnet0";
208     auto ret = RouteManager::AddInterfaceToPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_NONE);
209     EXPECT_LE(ret, 0);
210 }
211 
212 HWTEST_F(RouteManagerTest, RemoveInterfaceFromPhysicalNetworkTest001, TestSize.Level1)
213 {
214     uint16_t testNetId = 154;
215     const std::string testInterfaceName = "eth0";
216     auto ret = RouteManager::RemoveInterfaceFromPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_NONE);
217     EXPECT_LE(ret, NETMANAGER_ERR_INTERNAL);
218 }
219 
220 HWTEST_F(RouteManagerTest, RemoveInterfaceFromPhysicalNetworkTest002, TestSize.Level1)
221 {
222     uint16_t testNetId = 154;
223     const std::string testInterfaceName = "eth1";
224     auto ret = RouteManager::RemoveInterfaceFromPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_NETWORK);
225     EXPECT_LE(ret, NETMANAGER_ERR_INTERNAL);
226 }
227 
228 HWTEST_F(RouteManagerTest, RemoveInterfaceFromPhysicalNetworkTest003, TestSize.Level1)
229 {
230     uint16_t testNetId = 154;
231     const std::string testInterfaceName = "wlan0";
232     auto ret = RouteManager::RemoveInterfaceFromPhysicalNetwork(testNetId, testInterfaceName, PERMISSION_SYSTEM);
233     EXPECT_LE(ret, NETMANAGER_ERR_INTERNAL);
234 }
235 
236 HWTEST_F(RouteManagerTest, RemoveInterfaceFromPhysicalNetworkTest004, TestSize.Level1)
237 {
238     uint16_t testNetId = 154;
239     auto ret = RouteManager::RemoveInterfaceFromPhysicalNetwork(testNetId, {}, PERMISSION_NONE);
240     EXPECT_LE(ret, 0);
241 }
242 
243 HWTEST_F(RouteManagerTest, ModifyPhysicalNetworkPermissionTest001, TestSize.Level1)
244 {
245     uint16_t testNetId = 154;
246     const std::string testInterfaceName = "eth1";
247     auto ret =
248         RouteManager::ModifyPhysicalNetworkPermission(testNetId, testInterfaceName, PERMISSION_NONE, PERMISSION_NONE);
249     EXPECT_LE(ret, 0);
250 }
251 
252 HWTEST_F(RouteManagerTest, ModifyPhysicalNetworkPermissionTest002, TestSize.Level1)
253 {
254     uint16_t testNetId = 154;
255     const std::string testInterfaceName = "eth1";
256     auto ret = RouteManager::ModifyPhysicalNetworkPermission(testNetId, testInterfaceName, PERMISSION_NONE,
257                                                              PERMISSION_NETWORK);
258     EXPECT_LE(ret, 0);
259 }
260 
261 HWTEST_F(RouteManagerTest, ModifyPhysicalNetworkPermissionTest003, TestSize.Level1)
262 {
263     uint16_t testNetId = 154;
264     auto ret = RouteManager::ModifyPhysicalNetworkPermission(testNetId, {}, PERMISSION_NETWORK, PERMISSION_NONE);
265     EXPECT_LE(ret, 0);
266 }
267 
268 HWTEST_F(RouteManagerTest, ModifyPhysicalNetworkPermissionTest004, TestSize.Level1)
269 {
270     uint16_t testNetId = 154;
271     const std::string testInterfaceName = "eth1";
272     auto ret =
273         RouteManager::ModifyPhysicalNetworkPermission(testNetId, testInterfaceName, PERMISSION_SYSTEM, PERMISSION_NONE);
274     EXPECT_LE(ret, 0);
275 }
276 
277 HWTEST_F(RouteManagerTest, ModifyPhysicalNetworkPermissionTest005, TestSize.Level1)
278 {
279     uint16_t testNetId = 154;
280     const std::string testInterfaceName = "eth1";
281     auto ret =
282         RouteManager::ModifyPhysicalNetworkPermission(testNetId, testInterfaceName, PERMISSION_NONE, PERMISSION_SYSTEM);
283     EXPECT_LE(ret, 0);
284 }
285 
286 HWTEST_F(RouteManagerTest, ModifyPhysicalNetworkPermissionTest006, TestSize.Level1)
287 {
288     uint16_t testNetId = 154;
289     const std::string testInterfaceName = "eth1";
290     auto ret = RouteManager::ModifyPhysicalNetworkPermission(testNetId, testInterfaceName, PERMISSION_SYSTEM,
291                                                              PERMISSION_SYSTEM);
292     EXPECT_LE(ret, 0);
293 }
294 
295 HWTEST_F(RouteManagerTest, AddInterfaceToLocalNetworkTest001, TestSize.Level1)
296 {
297     uint16_t testNetId = 154;
298     const std::string testInterfaceName = "eth1";
299     auto ret = RouteManager::AddInterfaceToLocalNetwork(testNetId, testInterfaceName);
300     EXPECT_LE(ret, 0);
301 }
302 
303 HWTEST_F(RouteManagerTest, AddInterfaceToLocalNetworkTest002, TestSize.Level1)
304 {
305     uint16_t testNetId = 154;
306     const std::string testInterfaceName = "eth0";
307     auto ret = RouteManager::AddInterfaceToLocalNetwork(testNetId, testInterfaceName);
308     EXPECT_LE(ret, 0);
309 }
310 
311 HWTEST_F(RouteManagerTest, AddInterfaceToLocalNetworkTest003, TestSize.Level1)
312 {
313     uint16_t testNetId = 154;
314     const std::string testInterfaceName = "testInterfaceName";
315     auto ret = RouteManager::AddInterfaceToLocalNetwork(testNetId, testInterfaceName);
316     EXPECT_LE(ret, 0);
317 }
318 
319 HWTEST_F(RouteManagerTest, AddInterfaceToLocalNetworkTest004, TestSize.Level1)
320 {
321     uint16_t testNetId = 154;
322     auto ret = RouteManager::AddInterfaceToLocalNetwork(testNetId, {});
323     EXPECT_LE(ret, 0);
324 }
325 
326 HWTEST_F(RouteManagerTest, RemoveInterfaceFromLocalNetworkTest001, TestSize.Level1)
327 {
328     uint16_t testNetId = 154;
329     const std::string testInterfaceName = "eth1";
330     auto ret = RouteManager::RemoveInterfaceFromLocalNetwork(testNetId, testInterfaceName);
331     EXPECT_LE(ret, 0);
332 }
333 
334 HWTEST_F(RouteManagerTest, RemoveInterfaceFromLocalNetworkTest002, TestSize.Level1)
335 {
336     uint16_t testNetId = 154;
337     const std::string testInterfaceName = "eth0";
338     auto ret = RouteManager::RemoveInterfaceFromLocalNetwork(testNetId, testInterfaceName);
339     EXPECT_LE(ret, 0);
340 }
341 
342 HWTEST_F(RouteManagerTest, RemoveInterfaceFromLocalNetworkTest003, TestSize.Level1)
343 {
344     uint16_t testNetId = 154;
345     const std::string testInterfaceName = "testInterfaceName";
346     auto ret = RouteManager::RemoveInterfaceFromLocalNetwork(testNetId, testInterfaceName);
347     EXPECT_LE(ret, NETMANAGER_ERR_INTERNAL);
348 }
349 
350 HWTEST_F(RouteManagerTest, RemoveInterfaceFromLocalNetworkTest004, TestSize.Level1)
351 {
352     uint16_t testNetId = 154;
353     auto ret = RouteManager::RemoveInterfaceFromLocalNetwork(testNetId, {});
354     EXPECT_LE(ret, 0);
355 }
356 
357 HWTEST_F(RouteManagerTest, EnableSharingTest001, TestSize.Level1)
358 {
359     const std::string input;
360     const std::string output;
361     auto ret = RouteManager::EnableSharing(input, output);
362     EXPECT_LE(ret, 0);
363 }
364 
365 HWTEST_F(RouteManagerTest, EnableSharingTest002, TestSize.Level1)
366 {
367     const std::string input = "eth0";
368     const std::string output;
369     auto ret = RouteManager::EnableSharing(input, output);
370     EXPECT_LE(ret, 0);
371 }
372 
373 HWTEST_F(RouteManagerTest, EnableSharingTest003, TestSize.Level1)
374 {
375     const std::string input;
376     const std::string output = "sla0";
377     auto ret = RouteManager::EnableSharing(input, output);
378     EXPECT_LE(ret, 0);
379 }
380 
381 HWTEST_F(RouteManagerTest, EnableSharingTest004, TestSize.Level1)
382 {
383     const std::string input = "test";
384     const std::string output = "dds0";
385     auto ret = RouteManager::EnableSharing(input, output);
386     EXPECT_LE(ret, 0);
387 }
388 
389 HWTEST_F(RouteManagerTest, EnableSharingTest005, TestSize.Level1)
390 {
391     const std::string input = "wlan0";
392     const std::string output = "eth3";
393     auto ret = RouteManager::EnableSharing(input, output);
394     EXPECT_LE(ret, 0);
395 }
396 
397 HWTEST_F(RouteManagerTest, DisableSharingTest001, TestSize.Level1)
398 {
399     const std::string input;
400     const std::string output;
401     auto ret = RouteManager::DisableSharing(input, output);
402     EXPECT_LE(ret, 0);
403 }
404 
405 HWTEST_F(RouteManagerTest, DisableSharingTest002, TestSize.Level1)
406 {
407     const std::string input = "eth0";
408     const std::string output;
409     auto ret = RouteManager::DisableSharing(input, output);
410     EXPECT_LE(ret, 0);
411 }
412 
413 HWTEST_F(RouteManagerTest, DisableSharingTest003, TestSize.Level1)
414 {
415     const std::string input;
416     const std::string output = "sla0";
417     auto ret = RouteManager::DisableSharing(input, output);
418     EXPECT_LE(ret, 0);
419 }
420 
421 HWTEST_F(RouteManagerTest, DisableSharingTest004, TestSize.Level1)
422 {
423     const std::string input = "test";
424     const std::string output = "dds0";
425     auto ret = RouteManager::DisableSharing(input, output);
426     EXPECT_LE(ret, 0);
427 }
428 
429 HWTEST_F(RouteManagerTest, DisableSharingTest005, TestSize.Level1)
430 {
431     const std::string input = "wlan0";
432     const std::string output = "eth3";
433     auto ret = RouteManager::DisableSharing(input, output);
434     EXPECT_LE(ret, 0);
435 }
436 
437 HWTEST_F(RouteManagerTest, ReadAddrTest001, TestSize.Level1)
438 {
439     const std::string addr;
440     auto ret = RouteManager::ReadAddr(addr, nullptr);
441     EXPECT_EQ(ret, -EINVAL);
442 }
443 
444 HWTEST_F(RouteManagerTest, ReadAddrTest002, TestSize.Level1)
445 {
446     const std::string addr = "/";
447     InetAddr res;
448     auto ret = RouteManager::ReadAddr(addr, &res);
449     EXPECT_EQ(ret, -EINVAL);
450 }
451 
452 HWTEST_F(RouteManagerTest, ReadAddrTest003, TestSize.Level1)
453 {
454     const std::string addr = "48541/451564";
455     InetAddr res;
456     auto ret = RouteManager::ReadAddr(addr, &res);
457     EXPECT_EQ(ret, -EINVAL);
458 }
459 
460 HWTEST_F(RouteManagerTest, ReadAddrTest004, TestSize.Level1)
461 {
462     const std::string addr = "48541adfa/451564dfa";
463     InetAddr res;
464     auto ret = RouteManager::ReadAddr(addr, &res);
465     EXPECT_LE(ret, 0);
466 }
467 
468 HWTEST_F(RouteManagerTest, ReadAddrTest005, TestSize.Level1)
469 {
470     const std::string addr = "gsga:4557/56445:::df?";
471     InetAddr res;
472     auto ret = RouteManager::ReadAddr(addr, &res);
473     EXPECT_LE(ret, 0);
474 }
475 
476 HWTEST_F(RouteManagerTest, ReadAddrGwTest001, TestSize.Level1)
477 {
478     const std::string addr;
479     auto ret = RouteManager::ReadAddrGw(addr, nullptr);
480     EXPECT_LE(ret, 0);
481 }
482 
483 HWTEST_F(RouteManagerTest, ReadAddrGwTest002, TestSize.Level1)
484 {
485     const std::string addr = "/";
486     InetAddr res;
487     auto ret = RouteManager::ReadAddrGw(addr, &res);
488     EXPECT_LE(ret, 0);
489 }
490 
491 HWTEST_F(RouteManagerTest, ReadAddrGwTest003, TestSize.Level1)
492 {
493     const std::string addr = "48541/451564";
494     InetAddr res;
495     auto ret = RouteManager::ReadAddrGw(addr, &res);
496     EXPECT_LE(ret, 0);
497 }
498 
499 HWTEST_F(RouteManagerTest, ReadAddrGwTest004, TestSize.Level1)
500 {
501     const std::string addr = "48541adfa/451564dfa";
502     InetAddr res;
503     auto ret = RouteManager::ReadAddrGw(addr, &res);
504     EXPECT_LE(ret, 0);
505 }
506 
507 HWTEST_F(RouteManagerTest, ReadAddrGwTest005, TestSize.Level1)
508 {
509     const std::string addr = "gsga:4557/56445:::df?";
510     InetAddr res;
511     auto ret = RouteManager::ReadAddrGw(addr, &res);
512     EXPECT_LE(ret, 0);
513 }
514 
515 HWTEST_F(RouteManagerTest, AddInterfaceToVirtualNetwork001, TestSize.Level1)
516 {
517     uint16_t testNetId = 154;
518     std::string testInterfaceName = "testName0";
519     auto ret = RouteManager::AddInterfaceToVirtualNetwork(testNetId, testInterfaceName);
520     EXPECT_EQ(ret, 0);
521 }
522 
523 HWTEST_F(RouteManagerTest, RemoveInterfaceFromVirtualNetwork001, TestSize.Level1)
524 {
525     uint16_t testNetId = 154;
526     std::string testInterfaceName = "testName0";
527     auto ret = RouteManager::RemoveInterfaceFromVirtualNetwork(testNetId, testInterfaceName);
528     EXPECT_EQ(ret, 0);
529 
530     testInterfaceName = "notexist";
531     ret = RouteManager::RemoveInterfaceFromVirtualNetwork(testNetId, testInterfaceName);
532     EXPECT_EQ(ret, -1);
533 }
534 
535 HWTEST_F(RouteManagerTest, AddUsersToVirtualNetwork001, TestSize.Level1)
536 {
537     uint16_t testNetId = 154;
538     std::string testInterfaceName = "testName1";
539     std::vector<NetManagerStandard::UidRange> uidRanges;
540     auto ret = RouteManager::AddUsersToVirtualNetwork(testNetId, testInterfaceName, uidRanges);
541     EXPECT_EQ(ret, 0);
542 }
543 
544 HWTEST_F(RouteManagerTest, RemoveUsersFromVirtualNetwork001, TestSize.Level1)
545 {
546     uint16_t testNetId = 154;
547     std::string testInterfaceName = "testName1";
548     std::vector<NetManagerStandard::UidRange> uidRanges;
549     auto ret = RouteManager::RemoveUsersFromVirtualNetwork(testNetId, testInterfaceName, uidRanges);
550     EXPECT_EQ(ret, 0);
551 }
552 
553 HWTEST_F(RouteManagerTest, UpdateVnicRoute001, TestSize.Level1)
554 {
555     std::string testInterfaceName = "testName1";
556     auto ret = RouteManager::UpdateVnicRoute(testInterfaceName, {}, {}, true);
557     EXPECT_EQ(ret, -1);
558 
559     ret = RouteManager::UpdateVnicRoute(testInterfaceName, {}, {}, false);
560     EXPECT_EQ(ret, -1);
561 }
562 
563 HWTEST_F(RouteManagerTest, UpdateVnicUidRangesRule001, TestSize.Level1)
564 {
565     std::vector<NetManagerStandard::UidRange> uidRanges;
566     auto ret = RouteManager::UpdateVnicUidRangesRule(uidRanges, true);
567     EXPECT_EQ(ret, 0);
568 
569     ret = RouteManager::UpdateVnicUidRangesRule(uidRanges, false);
570     EXPECT_EQ(ret, 0);
571 }
572 } // namespace nmd
573 } // namespace OHOS
574