Example #1
0
def test_get_security_rules_difference_no_existing_rule():
    input_ingress_rules = get_security_rules(
        'ingress', 'hashed', '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', False, None, None, None, '3', '4')

    result, changed = oci_security_list.get_security_rules_difference(
        None, input_ingress_rules, 'ingress_security_rules', True)

    assert changed is True
    assert len(result) is 3
Example #2
0
def test_get_security_rules_difference_ingress_same_rules_state_unchanged():
    input_ingress_rules = get_security_rules(
        'ingress', 'hashed', '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', False,  None, None, None, '3', '4')

    existing_ingress_rules = get_security_rules(
        'ingress', None, '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', False, None, None, None, '3', '4')

    result, changed = oci_security_list.get_security_rules_difference(
        existing_ingress_rules, input_ingress_rules, 'ingress_security_rules', False)

    assert changed is False
Example #3
0
def test_get_security_rules_difference_egress_icmp_options_append():
    input_egress_rules = get_security_rules(
        'egress', 'hashed', None, None, None, False, '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', '3', '4')

    existing_egress_rules = get_security_rules(
        'egress', None, None,  None, None,  False, '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', '3', None)

    result, changed = oci_security_list.get_security_rules_difference(
        existing_egress_rules, input_egress_rules, 'egress_security_rules', False)
    assert changed is True
    assert result[0].destination == '10.0.0.0/16'
Example #4
0
def test_get_security_rules_difference_egress_icmp_options_purge():
    input_egress_rules = get_security_rules(
        'egress', 'hashed', None, None, None, False, '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', '3', '4')

    existing_egress_rules = get_security_rules(
        'egress', None, None,  None, None,  False, '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', '3', None)

    result, changed = oci_security_list.get_security_rules_difference(
        existing_egress_rules, input_egress_rules, 'egress_security_rules', True)
    assert changed is True
    assert len(result) is 3
Example #5
0
def test_get_security_rules_difference_ingress_udp_options_append():
    input_ingress_rules = get_security_rules(
        'ingress', 'hashed', '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/12',  False, None, None, None, '3', '4')

    existing_ingress_rules = get_security_rules(
        'ingress', None, '10.0.0.0/0', '0.0.0.0/0', '10.0.0.0/16', False, None, None, None, '3', '4')

    result, changed = oci_security_list.get_security_rules_difference(
        existing_ingress_rules, input_ingress_rules, 'ingress_security_rules', False)

    assert changed is True
    assert result[0].source == '10.0.0.0/12'