示例#1
0
    def test_from_dict_return_valid_dict(self):
        obj1 = Field(name="Price",
                     type=FieldType.Integer,
                     value=100,
                     displayName="Цена")
        obj1_dict = obj1.to_dict()

        clean_dict = loads(dumps(obj1_dict, ensure_ascii=False),
                           encoding="utf-8")
        obj2 = Field().from_dict(clean_dict)
        obj2_dict = obj2.to_dict()

        self.assertDictEqual(obj1_dict, obj2_dict)
示例#2
0
    def test_to_dict_convertable_to_dict(self):
        obj = Field(name="Price",
                    type=FieldType.Integer,
                    value=100,
                    displayName="Цена")

        expected = dumps(
            dict(fn="Price", ft=FieldType.Integer.name, fv=100, fdn="Цена"))

        self.assertEqual(dumps(obj.to_dict()), expected)
示例#3
0
    def test_to_dict_return_valid_dict(self):
        obj = Field(name="Price",
                    type=FieldType.Integer,
                    value=100,
                    displayName="Цена")

        expected = dict(fn="Price",
                        ft=FieldType.Integer.name,
                        fv=100,
                        fdn="Цена")
        self.assertEqual(obj.to_dict(), expected)
示例#4
0
 def test_to_dict_returns_none_when_value_not_set(self):
     obj = Field()
     self.assertEqual(obj.to_dict(), None)