Web · Wiki · Activities · Blog · Lists · Chat · Meeting · Bugs · Git · Translate · Archive · People · Donate

Commit b3f2b45dfd71304dfd6ac8a705b3015d8f27a3d5

tests: Adapt to API changes (native API)

Commit 23164d7f changed the native API to pass paths as byte strings
so that non-UTF8 paths can be passed. Adjust the test cases
accordingly.
  
5252... {u'title': 'DS test object 2', u'activity': 'org.sugarlabs.DataStoreTest2'},
5353... {u'title': 'DS test object 3', u'activity': 'org.sugarlabs.DataStoreTest2'}]
5454>>> ds.get_data_path(*o1_oid, byte_arrays=True)
55dbus.String(u'')
55dbus.ByteArray('')
5656>>> ds.get_data_path(*o2_oid, byte_arrays=True)
57dbus.String(u'')
57dbus.ByteArray('')
5858>>> ds.get_data_path(*o3_oid, byte_arrays=True)
59dbus.String(u'')
59dbus.ByteArray('')
6060
6161
6262Change some metadata without creating a new version:
129129
130130
131131Retrieve and verify the entry with content:
132>>> dog_retrieved = ds.get_data_path(*dog_oid)
132>>> dog_retrieved = ds.get_data_path(*dog_oid, byte_arrays=True).decode('utf-8')
133133>>> assert(file(dog_retrieved).read() == dog_content)
134134>>> os.remove(dog_retrieved)
135135
154154
155155
156156Verify updated content:
157>>> dog_retrieved = ds.get_data_path(dog_oid[0], dog_updated_version_id)
157>>> dog_retrieved = ds.get_data_path(dog_oid[0], dog_updated_version_id, byte_arrays=True).decode('utf-8')
158158>>> assert(file(dog_retrieved).read() == dog_content_2)
159159>>> os.remove(dog_retrieved)
160160
161161
162162Verify old content is still accessible:
163>>> dog_retrieved = ds.get_data_path(*dog_oid)
163>>> dog_retrieved = ds.get_data_path(*dog_oid, byte_arrays=True).decode('utf-8')
164164>>> assert(file(dog_retrieved).read() == dog_content)
165165>>> os.remove(dog_retrieved)