@@ -58,19 +58,19 @@ def testServerClientRuleNat(self):
5858 packages .build (self .packages , self .c )
5959 firewall .build (self .packages , self .c )
6060 rules = self ._query ('SELECT * FROM firewall_rule_ip_level' )
61- self .assertEquals (len (rules ), 2 , "Wrong number of firewall rules" )
61+ self .assertEquals (len (rules ), 3 , "Wrong number of firewall rules" )
6262
63- non_nat_rule , nat_rule = self ._query (
63+ non_nat_rule1 , nat_rule , non_nat_rule2 = self ._query (
6464 """SELECT
6565 from_node_name, to_node_name, flow_name, service_dst_ports
6666 FROM firewall_rule_ip_level"""
6767 )
68- self .assertEquals (non_nat_rule [0 ], 'jumpgate1.event.dreamhack.se' ,
68+ self .assertEquals (non_nat_rule1 [0 ], 'jumpgate1.event.dreamhack.se' ,
6969 "Wrong source host" )
70- self .assertEquals (non_nat_rule [1 ], 'ddns1.event.dreamhack.se' ,
70+ self .assertEquals (non_nat_rule1 [1 ], 'ddns1.event.dreamhack.se' ,
7171 "Wrong destination host" )
72- self .assertEquals (non_nat_rule [2 ], 'event' , "Wrong flow" )
73- self .assertEquals (non_nat_rule [3 ], '2022/tcp' ,
72+ self .assertEquals (non_nat_rule1 [2 ], 'event' , "Wrong flow" )
73+ self .assertEquals (non_nat_rule1 [3 ], '2022/tcp' ,
7474 "Wrong destination port/protocol" )
7575
7676 self .assertEquals (nat_rule [0 ], 'nat.event.dreamhack.se' ,
@@ -81,6 +81,14 @@ def testServerClientRuleNat(self):
8181 self .assertEquals (nat_rule [3 ], '2022/tcp' ,
8282 "Wrong destination port/protocol" )
8383
84+ self .assertEquals (non_nat_rule2 [0 ], 'jumpgate2.event.dreamhack.se' ,
85+ "Wrong source host" )
86+ self .assertEquals (non_nat_rule2 [1 ], 'ddns1.event.dreamhack.se' ,
87+ "Wrong destination host" )
88+ self .assertEquals (non_nat_rule2 [2 ], 'event' , "Wrong flow" )
89+ self .assertEquals (non_nat_rule2 [3 ], '2022/tcp' ,
90+ "Wrong destination port/protocol" )
91+
8492 def testPublicRule (self ):
8593 processor .parse (self ._load ('data/testPublicRule.txt' ), self .c )
8694 packages .build (self .packages , self .c )
0 commit comments