Exemple #1
0
 def test_location_value(self):
     latitude = 12345.67890
     longitude = 09876.54321
     horizontal_accuracy = 10
     vertical_accuracy = 20
     altitude = 30
     speed = 0
     course = 90.0
     timestamp = 1234567890
     json = {
         'latitude': latitude,
         'longitude': longitude,
         'horizontalAccuracy': horizontal_accuracy,
         'verticalAccuracy': vertical_accuracy,
         'altitude': altitude,
         'speed': speed,
         'course': course,
         'timestamp': timestamp
     }
     location_json = Location(json).json()
     comp_value = {
         'value': location_json,
         'type': 'LOCATION'
     }
     gen_value = CKValue(location_json, 'LOCATION')
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #2
0
 def test_record(self):
     record_name = 'Record Name'
     record_type = 'Type'
     record_change_tag = 'a1'
     fields = {
         'intField': CKValue(1),
         'stringField': CKValue('Hello World')
     }
     created = None
     modified = None
     deleted = True
     json = {
         'recordName': record_name,
         'recordType': record_type,
         'recordChangeTag': record_change_tag,
         'fields': fields,
         'created': created,
         'modified': modified,
         'deleted': deleted
     }
     gen_recrod = Record(json)
     self.failUnless(record_name == gen_recrod.record_name)
     self.failUnless(record_type == gen_recrod.record_type)
     self.failUnless(record_change_tag == gen_recrod.record_change_tag)
     self.failUnless(fields == gen_recrod.fields)
     self.failUnless(created == gen_recrod.created)
     self.failUnless(modified == gen_recrod.modified)
     self.failUnless(deleted == gen_recrod.deleted)
Exemple #3
0
 def test_datetime_value(self):
     date = datetime.utcnow()
     timestamp = (date - datetime(1970, 1, 1)).total_seconds()
     comp_value = {'value': int(timestamp * 1000), 'type': 'TIMESTAMP'}
     gen_value = CKValue(date)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(date.timetuple() == gen_json_value.value.timetuple())
Exemple #4
0
 def test_list_value(self):
     list_array = ['a', 'b', 'c']
     comp_value = {
         'value': list_array,
     }
     gen_value = CKValue(list_array)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #5
0
 def test_bool_value(self):
     boolean = False
     comp_value = {
         'value': boolean,
     }
     gen_value = CKValue(boolean)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #6
0
 def test_int_value(self):
     integer = 1234
     comp_value = {
         'value': integer,
         'type': 'INT64'
     }
     gen_value = CKValue(integer)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #7
0
 def test_double_value(self):
     double = 1234.56789
     comp_value = {
         'value': double,
         'type': 'DOUBLE'
     }
     gen_value = CKValue(double)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #8
0
 def test_string_value(self):
     string = 'Hello World'
     comp_value = {
         'value': string,
         'type': 'STRING'
     }
     gen_value = CKValue(string)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #9
0
 def test_datetime_value(self):
     date = datetime.utcnow()
     timestamp = (date - datetime(1970, 1, 1)).total_seconds()
     comp_value = {
         'value': int(timestamp * 1000),
         'type': 'TIMESTAMP'
     }
     gen_value = CKValue(date)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(date.timetuple() == gen_json_value.value.timetuple())
Exemple #10
0
 def test_location_value(self):
     latitude = 12345.67890
     longitude = 09876.54321
     horizontal_accuracy = 10
     vertical_accuracy = 20
     altitude = 30
     speed = 0
     course = 90.0
     timestamp = 1234567890
     json = {
         'latitude': latitude,
         'longitude': longitude,
         'horizontalAccuracy': horizontal_accuracy,
         'verticalAccuracy': vertical_accuracy,
         'altitude': altitude,
         'speed': speed,
         'course': course,
         'timestamp': timestamp
     }
     location_json = Location(json).json()
     comp_value = {'value': location_json, 'type': 'LOCATION'}
     gen_value = CKValue(location_json, 'LOCATION')
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #11
0
 def test_double_value(self):
     double = 1234.56789
     comp_value = {'value': double, 'type': 'DOUBLE'}
     gen_value = CKValue(double)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #12
0
 def test_int_value(self):
     integer = 1234
     comp_value = {'value': integer, 'type': 'INT64'}
     gen_value = CKValue(integer)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #13
0
 def test_string_value(self):
     string = 'Hello World'
     comp_value = {'value': string, 'type': 'STRING'}
     gen_value = CKValue(string)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #14
0
 def test_reference_value(self):
     zone_name = 'Zone Name'
     zone_id_json = {
         'zoneName': zone_name
     }
     record_name = 'Record Name'
     zone_id = ZoneID(zone_id_json).json()
     action = CloudKit.NONE
     json = {
         'recordName': record_name,
         'zoneID': zone_id,
         'action': action
     }
     reference_json = Reference(json).json()
     comp_value = {
         'value': reference_json,
         'type': 'REFERENCE'
     }
     gen_value = CKValue(reference_json, 'REFERENCE')
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #15
0
 def test_list_value(self):
     list_array = ['a', 'b', 'c']
     comp_value = {
         'value': list_array,
     }
     gen_value = CKValue(list_array)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #16
0
 def test_bool_value(self):
     boolean = False
     comp_value = {
         'value': boolean,
     }
     gen_value = CKValue(boolean)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #17
0
 def test_asset_value(self):
     file_checksum = 'qwerty1234567890'
     size = 1234567890
     reference_checksum = '1234567890qwerty'
     wrapping_key = '12345qwerty67890'
     receipt = 'receipt'
     download_url = 'some/download/path'
     json = {
         'fileChecksum': file_checksum,
         'size': size,
         'referenceChecksum': reference_checksum,
         'wrappingKey': wrapping_key,
         'receipt': receipt,
         'downloadURL': download_url
     }
     asset_json = Asset(json).json()
     comp_value = {
         'value': asset_json,
         'type': 'ASSET'
     }
     gen_value = CKValue(asset_json, 'ASSET')
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #18
0
    def test_fields_value_dict(self):
        string = 'Hello World'
        integer = 1234
        double = 1234.56789
        boolean = False

        value_dict = {
            'my_string': string,
            'my_int': integer,
            'my_double': double,
            'my_boolean': boolean
        }

        fields = {
            'my_string': {
                'value': string,
                'type': 'STRING'
            },
            'my_int': {
                'value': integer,
                'type': 'INT64'
            },
            'my_double': {
                'value': double,
                'type': 'DOUBLE'
            },
            'my_boolean': {
                'value': boolean,
            }
        }

        gen_fields = CKValue.fields(value_dict)
        gen_value_dict = CKValue.value_dict(fields)

        self.failUnless(fields == gen_fields)
        self.failUnless(value_dict == gen_value_dict)
Exemple #19
0
    def test_fields_value_dict(self):
        string = 'Hello World'
        integer = 1234
        double = 1234.56789
        boolean = False

        value_dict = {
            'my_string': string,
            'my_int': integer,
            'my_double': double,
            'my_boolean': boolean
        }

        fields = {
            'my_string': {
                'value': string,
                'type': 'STRING'
            },
            'my_int': {
                'value': integer,
                'type': 'INT64'
            },
            'my_double': {
                'value': double,
                'type': 'DOUBLE'
            },
            'my_boolean': {
                'value': boolean,
            }
        }

        gen_fields = CKValue.fields(value_dict)
        gen_value_dict = CKValue.value_dict(fields)

        self.failUnless(fields == gen_fields)
        self.failUnless(value_dict == gen_value_dict)
Exemple #20
0
 def test_datetime_value(self):
     date = datetime.utcnow()
     timestamp = time.mktime(date.timetuple())
     comp_value = {
         'value': timestamp,
     }
     gen_value = CKValue(date)
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #21
0
 def test_reference_value(self):
     zone_name = 'Zone Name'
     zone_id_json = {'zoneName': zone_name}
     record_name = 'Record Name'
     zone_id = ZoneID(zone_id_json).json()
     action = CloudKit.NONE
     json = {'recordName': record_name, 'zoneID': zone_id, 'action': action}
     reference_json = Reference(json).json()
     comp_value = {'value': reference_json, 'type': 'REFERENCE'}
     gen_value = CKValue(reference_json, 'REFERENCE')
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())
Exemple #22
0
 def test_asset_value(self):
     file_checksum = 'qwerty1234567890'
     size = 1234567890
     reference_checksum = '1234567890qwerty'
     wrapping_key = '12345qwerty67890'
     receipt = 'receipt'
     download_url = 'some/download/path'
     json = {
         'fileChecksum': file_checksum,
         'size': size,
         'referenceChecksum': reference_checksum,
         'wrappingKey': wrapping_key,
         'receipt': receipt,
         'downloadURL': download_url
     }
     asset_json = Asset(json).json()
     comp_value = {'value': asset_json, 'type': 'ASSET'}
     gen_value = CKValue(asset_json, 'ASSET')
     gen_json_value = CKValue(json=comp_value)
     self.failUnless(comp_value == gen_value.json())
     self.failUnless(comp_value == gen_json_value.json())