test: cover empty AdvancedDataTypes internet_address and internet_port (#23756)

This commit is contained in:
Sebastian Liebscher 2023-05-11 12:02:21 +02:00 committed by GitHub
parent 0788b5fdcc
commit c8beaabab8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 47 additions and 0 deletions

View File

@ -79,6 +79,29 @@ def test_cidr_func_invalid_ip():
assert internet_address.translate_type(cidr_request) == cidr_response
def test_cidr_func_empty_ip():
"""Test to see if the cidr_func behaves as expected when no IP is passed in"""
cidr_request: AdvancedDataTypeRequest = {
"advanced_data_type": "cidr",
"values": [""],
}
cidr_response: AdvancedDataTypeResponse = {
"values": [""],
"error_message": "",
"display_value": "",
"valid_filter_operators": [
FilterStringOperators.EQUALS,
FilterStringOperators.GREATER_THAN_OR_EQUAL,
FilterStringOperators.GREATER_THAN,
FilterStringOperators.IN,
FilterStringOperators.LESS_THAN,
FilterStringOperators.LESS_THAN_OR_EQUAL,
],
}
assert internet_address.translate_type(cidr_request) == cidr_response
def test_port_translation_func_valid_port_number():
"""Test to see if the port_translation_func behaves as expected when a valid port number
is passed in"""
@ -175,6 +198,30 @@ def test_port_translation_func_invalid_port_number():
assert port.translate_type(port_request) == port_response
def test_port_translation_func_empty_port_number():
"""Test to see if the port_translation_func behaves as expected when no port
number is passed in"""
port_request: AdvancedDataTypeRequest = {
"advanced_data_type": "port",
"values": [""],
}
port_response: AdvancedDataTypeResponse = {
"values": [[""]],
"error_message": "",
"display_value": "",
"valid_filter_operators": [
FilterStringOperators.EQUALS,
FilterStringOperators.GREATER_THAN_OR_EQUAL,
FilterStringOperators.GREATER_THAN,
FilterStringOperators.IN,
FilterStringOperators.LESS_THAN,
FilterStringOperators.LESS_THAN_OR_EQUAL,
],
}
assert port.translate_type(port_request) == port_response
def test_cidr_translate_filter_func_equals():
"""Test to see if the cidr_translate_filter_func behaves as expected when the EQUALS
operator is used"""