forked from p15670423/monkey
UT: Rename `convert_lists_to_tuples` -> `convert_all_lists_to_tuples_in_mapping`
This commit is contained in:
parent
82d8f5bacd
commit
4f599c3118
|
@ -23,7 +23,7 @@ from tests.common.example_agent_configuration import (
|
||||||
WINDOWS_COMMAND,
|
WINDOWS_COMMAND,
|
||||||
WINDOWS_FILENAME,
|
WINDOWS_FILENAME,
|
||||||
)
|
)
|
||||||
from tests.utils import convert_lists_to_tuples
|
from tests.utils import convert_all_lists_to_tuples_in_mapping
|
||||||
|
|
||||||
from common.agent_configuration.agent_configuration import AgentConfiguration
|
from common.agent_configuration.agent_configuration import AgentConfiguration
|
||||||
from common.agent_configuration.agent_sub_configurations import (
|
from common.agent_configuration.agent_sub_configurations import (
|
||||||
|
@ -181,7 +181,7 @@ def test_exploitation_configuration():
|
||||||
config_dict = config.dict()
|
config_dict = config.dict()
|
||||||
|
|
||||||
assert isinstance(config, ExploitationConfiguration)
|
assert isinstance(config, ExploitationConfiguration)
|
||||||
assert config_dict == convert_lists_to_tuples(EXPLOITATION_CONFIGURATION.copy())
|
assert config_dict == convert_all_lists_to_tuples_in_mapping(EXPLOITATION_CONFIGURATION.copy())
|
||||||
|
|
||||||
|
|
||||||
def test_propagation_configuration():
|
def test_propagation_configuration():
|
||||||
|
@ -192,7 +192,7 @@ def test_propagation_configuration():
|
||||||
assert isinstance(config.network_scan, NetworkScanConfiguration)
|
assert isinstance(config.network_scan, NetworkScanConfiguration)
|
||||||
assert isinstance(config.exploitation, ExploitationConfiguration)
|
assert isinstance(config.exploitation, ExploitationConfiguration)
|
||||||
assert config.maximum_depth == 5
|
assert config.maximum_depth == 5
|
||||||
assert config_dict == convert_lists_to_tuples(PROPAGATION_CONFIGURATION.copy())
|
assert config_dict == convert_all_lists_to_tuples_in_mapping(PROPAGATION_CONFIGURATION.copy())
|
||||||
|
|
||||||
|
|
||||||
def test_propagation_configuration__invalid_maximum_depth():
|
def test_propagation_configuration__invalid_maximum_depth():
|
||||||
|
@ -214,7 +214,7 @@ def test_agent_configuration():
|
||||||
assert isinstance(config.credential_collectors[0], PluginConfiguration)
|
assert isinstance(config.credential_collectors[0], PluginConfiguration)
|
||||||
assert isinstance(config.payloads[0], PluginConfiguration)
|
assert isinstance(config.payloads[0], PluginConfiguration)
|
||||||
assert isinstance(config.propagation, PropagationConfiguration)
|
assert isinstance(config.propagation, PropagationConfiguration)
|
||||||
assert config_dict == convert_lists_to_tuples(AGENT_CONFIGURATION.copy())
|
assert config_dict == convert_all_lists_to_tuples_in_mapping(AGENT_CONFIGURATION.copy())
|
||||||
|
|
||||||
|
|
||||||
def test_agent_configuration__negative_keep_tunnel_open_time():
|
def test_agent_configuration__negative_keep_tunnel_open_time():
|
||||||
|
|
|
@ -5,7 +5,7 @@ from tests.common import StubDIContainer
|
||||||
from tests.common.example_agent_configuration import AGENT_CONFIGURATION
|
from tests.common.example_agent_configuration import AGENT_CONFIGURATION
|
||||||
from tests.monkey_island import InMemoryAgentConfigurationRepository
|
from tests.monkey_island import InMemoryAgentConfigurationRepository
|
||||||
from tests.unit_tests.monkey_island.conftest import get_url_for_resource
|
from tests.unit_tests.monkey_island.conftest import get_url_for_resource
|
||||||
from tests.utils import convert_lists_to_tuples
|
from tests.utils import convert_all_lists_to_tuples_in_mapping
|
||||||
|
|
||||||
from common.agent_configuration import AgentConfiguration
|
from common.agent_configuration import AgentConfiguration
|
||||||
from monkey_island.cc.repository import IAgentConfigurationRepository
|
from monkey_island.cc.repository import IAgentConfigurationRepository
|
||||||
|
@ -35,9 +35,9 @@ def test_agent_configuration_endpoint(flask_client):
|
||||||
|
|
||||||
assert resp.status_code == 200
|
assert resp.status_code == 200
|
||||||
|
|
||||||
assert convert_lists_to_tuples(json.loads(resp.data)) == convert_lists_to_tuples(
|
assert convert_all_lists_to_tuples_in_mapping(
|
||||||
AGENT_CONFIGURATION.copy()
|
json.loads(resp.data)
|
||||||
)
|
) == convert_all_lists_to_tuples_in_mapping(AGENT_CONFIGURATION.copy())
|
||||||
|
|
||||||
|
|
||||||
def test_agent_configuration_invalid_config(flask_client):
|
def test_agent_configuration_invalid_config(flask_client):
|
||||||
|
|
|
@ -35,11 +35,11 @@ def add_files_to_dir(parent_dir: Path, file_names: Iterable[str]) -> Iterable[Pa
|
||||||
|
|
||||||
# This is only needed since values are compared in configuration objects in the tests.
|
# This is only needed since values are compared in configuration objects in the tests.
|
||||||
# In practice, the list/tuple differences shouldn't make any difference since both are iterable.
|
# In practice, the list/tuple differences shouldn't make any difference since both are iterable.
|
||||||
def convert_lists_to_tuples(configuration: Mapping):
|
def convert_all_lists_to_tuples_in_mapping(configuration: Mapping):
|
||||||
for key in configuration:
|
for key in configuration:
|
||||||
value = configuration[key]
|
value = configuration[key]
|
||||||
if isinstance(value, list):
|
if isinstance(value, list):
|
||||||
configuration[key] = tuple(value)
|
configuration[key] = tuple(value)
|
||||||
if isinstance(value, Mapping):
|
if isinstance(value, Mapping):
|
||||||
convert_lists_to_tuples(value)
|
convert_all_lists_to_tuples_in_mapping(value)
|
||||||
return configuration
|
return configuration
|
||||||
|
|
Loading…
Reference in New Issue