示例#1
0
    def test_deserializeFromDictionary_ShouldDeserializeJsonDictionaryObjecToRelatedObject(self):
        employeeJsonDictionary = Employee.createSampleDictionary()
        jsonDeserializer = Deserializer()
        employeeInstance = jsonDeserializer.deserialize_from_dictionary(employeeJsonDictionary)

        assert employeeInstance is not None
        assert employeeInstance.Birthdate is not None
        assert isinstance(employeeInstance, Employee)
示例#2
0
    def test_serializeToDictionary_ShouldSerializeObjectToJsonDictionaryObject(self):
        employeeInstance = Employee.createSampleInstance()
        jsonSerializer = Serializer()
        employeeJsonDictionary = jsonSerializer.serialize_to_dictionary(employeeInstance)

        assert employeeJsonDictionary is not None
        assert isinstance(employeeJsonDictionary, dict)
        assert len(employeeJsonDictionary) > 0
示例#3
0
    def test_serializeToString_ShouldSerializeObjectToJsonStringFormat(self):
        employeeInstance = Employee.createSampleInstance()
        jsonSerializer = Serializer()
        employeeJsonString = jsonSerializer.serialize_to_string(employeeInstance)

        assert employeeJsonString is not None
        assert employeeJsonString.strip() != ""
        assert employeeJsonString.strip() != "null"
        assert isinstance(employeeJsonString, str)
示例#4
0
    def test_deserializeFromString_ShouldDesrializeJsonStringFormatToRelatedObject(self):
        employeeJsonString = Employee.createSampleJson()
        jsonDeserializer = Deserializer()
        employeeInstance = jsonDeserializer.deserialize_from_string(employeeJsonString)

        datetime.now().isoformat()

        assert employeeInstance is not None
        assert employeeInstance.Birthdate is not None
        assert isinstance(employeeInstance, Employee)
示例#5
0
 def setUp(self):
     self.key = "YyxuKKj7ir9NIfbM00C2DfBeTonX7t_uIAa-Vjbyqbg="
     self.object = Employee.createSampleInstance()