Пример #1
0
    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
Пример #2
0
    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))
Пример #3
0
 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