28
28
)
29
29
from ansible_collections .puzzle .opnsense .plugins .module_utils .xml_utils import (
30
30
elements_equal ,
31
+ etree_to_dict ,
31
32
)
32
33
33
34
# Test version map for OPNsense versions and modules
240
241
<interface/>
241
242
<counters>0</counters>
242
243
<updatefreq/>
243
- <content>
244
- CF
245
- DZ
246
- AG
247
- </content>
244
+ <content>CF
245
+ DZ
246
+ AG</content>
248
247
<description>geoip_test</description>
249
248
</alias>
250
249
<alias uuid="7e776c20-5658-45fb-924d-9fd833eae142">
@@ -447,7 +446,7 @@ def test_firewall_alias_to_etree():
447
446
type = FirewallAliasType .HOSTS .value ,
448
447
proto = None ,
449
448
interface = None ,
450
- counters = "0" ,
449
+ counters = False ,
451
450
updatefreq = None ,
452
451
content = "10.0.0.1" ,
453
452
description = "host_test" ,
@@ -459,8 +458,7 @@ def test_firewall_alias_to_etree():
459
458
orig_alias : Element = test_etree_opnsense .find ("OPNsense/Firewall/Alias/aliases" )[0 ]
460
459
461
460
assert elements_equal (test_element , orig_alias ), (
462
- f"{ xml_utils .etree_to_dict (test_element )} \n "
463
- f"{ xml_utils .etree_to_dict (orig_alias )} "
461
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
464
462
)
465
463
466
464
@@ -476,7 +474,7 @@ def test_firewall_alias_to_etree_with_content():
476
474
type = FirewallAliasType .GEOIP ,
477
475
proto = IPProtocol .IPv4 ,
478
476
interface = None ,
479
- counters = "0" ,
477
+ counters = False ,
480
478
updatefreq = None ,
481
479
content = ["CF" , "DZ" , "AG" ],
482
480
description = "geoip_test" ,
@@ -488,8 +486,7 @@ def test_firewall_alias_to_etree_with_content():
488
486
orig_alias : Element = test_etree_opnsense .find ("OPNsense/Firewall/Alias/aliases" )[5 ]
489
487
490
488
assert elements_equal (test_element , orig_alias ), (
491
- f"{ xml_utils .etree_to_dict (test_element )} \n "
492
- f"{ xml_utils .etree_to_dict (orig_alias )} "
489
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
493
490
)
494
491
495
492
@@ -505,7 +502,7 @@ def test_firewall_alias_to_etree_with_updatefreq():
505
502
type = FirewallAliasType .URLTABLES .value ,
506
503
proto = None ,
507
504
interface = None ,
508
- counters = "0" ,
505
+ counters = False ,
509
506
updatefreq = "2" ,
510
507
content = "www.puzzle.ch" ,
511
508
description = "url_table_test" ,
@@ -517,8 +514,7 @@ def test_firewall_alias_to_etree_with_updatefreq():
517
514
orig_alias : Element = test_etree_opnsense .find ("OPNsense/Firewall/Alias/aliases" )[4 ]
518
515
519
516
assert elements_equal (test_element , orig_alias ), (
520
- f"{ xml_utils .etree_to_dict (test_element )} \n "
521
- f"{ xml_utils .etree_to_dict (orig_alias )} "
517
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
522
518
)
523
519
524
520
@@ -534,7 +530,7 @@ def test_firewall_alias_to_etree_with_bgpasn_none():
534
530
type = FirewallAliasType .BGPASN .value ,
535
531
proto = None ,
536
532
interface = None ,
537
- counters = "0" ,
533
+ counters = False ,
538
534
categories = None ,
539
535
content = "123456" ,
540
536
description = "bgp_test_none" ,
@@ -548,8 +544,7 @@ def test_firewall_alias_to_etree_with_bgpasn_none():
548
544
]
549
545
550
546
assert elements_equal (test_element , orig_alias ), (
551
- f"{ xml_utils .etree_to_dict (test_element )} \n "
552
- f"{ xml_utils .etree_to_dict (orig_alias )} "
547
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
553
548
)
554
549
555
550
@@ -565,7 +560,7 @@ def test_firewall_alias_to_etree_with_bgpasn_ipv4():
565
560
type = FirewallAliasType .BGPASN .value ,
566
561
proto = "IPv4" ,
567
562
interface = None ,
568
- counters = "0" ,
563
+ counters = False ,
569
564
categories = None ,
570
565
content = "123456" ,
571
566
description = "bgp_test_ipv4" ,
@@ -579,8 +574,7 @@ def test_firewall_alias_to_etree_with_bgpasn_ipv4():
579
574
]
580
575
581
576
assert elements_equal (test_element , orig_alias ), (
582
- f"{ xml_utils .etree_to_dict (test_element )} \n "
583
- f"{ xml_utils .etree_to_dict (orig_alias )} "
577
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
584
578
)
585
579
586
580
@@ -596,7 +590,7 @@ def test_firewall_alias_to_etree_with_bgpasn_ipv6():
596
590
type = FirewallAliasType .BGPASN .value ,
597
591
proto = "IPv6" ,
598
592
interface = None ,
599
- counters = "0" ,
593
+ counters = False ,
600
594
categories = None ,
601
595
content = "123456" ,
602
596
description = "bgp_test_ipv6" ,
@@ -610,8 +604,7 @@ def test_firewall_alias_to_etree_with_bgpasn_ipv6():
610
604
]
611
605
612
606
assert elements_equal (test_element , orig_alias ), (
613
- f"{ xml_utils .etree_to_dict (test_element )} \n "
614
- f"{ xml_utils .etree_to_dict (orig_alias )} "
607
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
615
608
)
616
609
617
610
@@ -627,7 +620,7 @@ def test_firewall_alias_to_etree_with_bgpasn_ipv4_ipv6():
627
620
type = FirewallAliasType .BGPASN .value ,
628
621
proto = "IPv4,IPv6" ,
629
622
interface = None ,
630
- counters = "0" ,
623
+ counters = False ,
631
624
categories = None ,
632
625
content = "123456" ,
633
626
description = "bgp_test_ipv4_ipv6" ,
@@ -641,8 +634,7 @@ def test_firewall_alias_to_etree_with_bgpasn_ipv4_ipv6():
641
634
]
642
635
643
636
assert elements_equal (test_element , orig_alias ), (
644
- f"{ xml_utils .etree_to_dict (test_element )} \n "
645
- f"{ xml_utils .etree_to_dict (orig_alias )} "
637
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
646
638
)
647
639
648
640
@@ -1317,9 +1309,9 @@ def test_firewall_alias_from_ansible_module_params_with_content_type_bgpasn_vali
1317
1309
12
1318
1310
]
1319
1311
1320
- assert elements_equal ( test_element , orig_alias ), (
1321
- f" { xml_utils . etree_to_dict (test_element ) } \n "
1322
- f"{ xml_utils . etree_to_dict (orig_alias )} "
1312
+ # description has changed
1313
+ assert not elements_equal (test_element , orig_alias ), (
1314
+ f"{ etree_to_dict ( test_element ) } \n " f" { etree_to_dict (orig_alias )} "
1323
1315
)
1324
1316
1325
1317
@@ -1376,8 +1368,7 @@ def test_firewall_alias_from_ansible_module_params_with_content_type_bgpasn_list
1376
1368
]
1377
1369
1378
1370
assert elements_equal (test_element , orig_alias ), (
1379
- f"{ xml_utils .etree_to_dict (test_element )} \n "
1380
- f"{ xml_utils .etree_to_dict (orig_alias )} "
1371
+ f"{ etree_to_dict (test_element )} \n " f"{ etree_to_dict (orig_alias )} "
1381
1372
)
1382
1373
1383
1374
0 commit comments