Beispiel #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)
Beispiel #2
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)
Beispiel #3
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)
Beispiel #4
0
 def test_to_dict_returns_none_when_value_not_set(self):
     obj = Field()
     self.assertEqual(obj.to_dict(), None)