UT: Combine test{to,from}_json()
This commit is contained in:
parent
e5e68f21df
commit
7a507f12ba
|
@ -28,7 +28,6 @@ from tests.common.example_agent_configuration import (
|
||||||
)
|
)
|
||||||
|
|
||||||
from common.configuration import AgentConfiguration, InvalidConfigurationError
|
from common.configuration import AgentConfiguration, InvalidConfigurationError
|
||||||
from common.configuration.agent_configuration import AgentConfigurationSchema
|
|
||||||
from common.configuration.agent_sub_configuration_schemas import (
|
from common.configuration.agent_sub_configuration_schemas import (
|
||||||
CustomPBAConfigurationSchema,
|
CustomPBAConfigurationSchema,
|
||||||
ExploitationConfigurationSchema,
|
ExploitationConfigurationSchema,
|
||||||
|
@ -192,14 +191,11 @@ def test_from_mapping__invalid_data():
|
||||||
AgentConfiguration.from_mapping(dict_)
|
AgentConfiguration.from_mapping(dict_)
|
||||||
|
|
||||||
|
|
||||||
def test_from_json():
|
def test_to_from_json():
|
||||||
schema = AgentConfigurationSchema()
|
original_config = AgentConfiguration.from_mapping(AGENT_CONFIGURATION)
|
||||||
dict_ = deepcopy(AGENT_CONFIGURATION)
|
config_json = AgentConfiguration.to_json(original_config)
|
||||||
|
|
||||||
config = AgentConfiguration.from_json(json.dumps(dict_))
|
assert AgentConfiguration.from_json(config_json) == original_config
|
||||||
|
|
||||||
assert isinstance(config, AgentConfiguration)
|
|
||||||
assert schema.dump(config) == dict_
|
|
||||||
|
|
||||||
|
|
||||||
def test_from_json__invalid_data():
|
def test_from_json__invalid_data():
|
||||||
|
@ -208,9 +204,3 @@ def test_from_json__invalid_data():
|
||||||
|
|
||||||
with pytest.raises(InvalidConfigurationError):
|
with pytest.raises(InvalidConfigurationError):
|
||||||
AgentConfiguration.from_json(json.dumps(invalid_dict))
|
AgentConfiguration.from_json(json.dumps(invalid_dict))
|
||||||
|
|
||||||
|
|
||||||
def test_to_json():
|
|
||||||
config = deepcopy(AGENT_CONFIGURATION)
|
|
||||||
|
|
||||||
assert json.loads(AgentConfiguration.to_json(config)) == AGENT_CONFIGURATION
|
|
||||||
|
|
Loading…
Reference in New Issue