Change ACL observation to 0-index and remove weird off-by-one offset
This commit is contained in:
@@ -11,15 +11,15 @@ from primaite.utils.validation.port import PORT_LOOKUP
|
||||
|
||||
def check_default_rules(acl_obs):
|
||||
assert len(acl_obs) == 7
|
||||
assert all(acl_obs[i]["position"] == i - 1 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["permission"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["source_ip_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["source_wildcard_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["source_port_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["dest_ip_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["dest_wildcard_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["dest_port_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["protocol_id"] == 0 for i in range(1, 8))
|
||||
assert all(acl_obs[i]["position"] == i for i in range(7))
|
||||
assert all(acl_obs[i]["permission"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["source_ip_id"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["source_wildcard_id"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["source_port_id"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["dest_ip_id"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["dest_wildcard_id"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["dest_port_id"] == 0 for i in range(7))
|
||||
assert all(acl_obs[i]["protocol_id"] == 0 for i in range(7))
|
||||
|
||||
|
||||
def test_firewall_observation():
|
||||
@@ -75,7 +75,7 @@ def test_firewall_observation():
|
||||
|
||||
observation = firewall_observation.observe(firewall.describe_state())
|
||||
observed_rule = observation["ACL"]["INTERNAL"]["INBOUND"][5]
|
||||
assert observed_rule["position"] == 4
|
||||
assert observed_rule["position"] == 5
|
||||
assert observed_rule["permission"] == 2
|
||||
assert observed_rule["source_ip_id"] == 2
|
||||
assert observed_rule["source_wildcard_id"] == 3
|
||||
|
||||
Reference in New Issue
Block a user