def test_excludes(self, bg_system, system_dict, keys, excludes): for key in keys: system_dict.pop(key) actual = SchemaParser.serialize_system(bg_system, to_string=False, include_commands=False, exclude=excludes) assert actual == system_dict
def create_system(self, system): """Create a new System Args: system (System): The System to create Returns: System: The newly-created system """ return self.client.post_systems(SchemaParser.serialize_system(system))
def test_double_nested(self, bg_system, system_dict): model_list = [bg_system, [bg_system, bg_system]] expected = [system_dict, [system_dict, system_dict]] assert SchemaParser.serialize(model_list, to_string=False) == expected assert SchemaParser.serialize_system(model_list, to_string=False) == expected