Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Silbe <sascha-pgp@silbe.org>2011-01-19 17:57:24 (GMT)
committer Sascha Silbe <sascha-pgp@silbe.org>2011-01-19 17:57:24 (GMT)
commitbe1f2707c8e2fe02dff3b0c43483e1aa8b473f65 (patch)
treec5bf0c1a94f301a23b1209bfb5ed44478b083b9c
parent2f9d021045805ee1cba12bf117de6579ce1587de (diff)
adjust to new filesize and creation_time properties
-rw-r--r--tests/basic_api_v2.txt5
-rw-r--r--tests/test_massops.py5
-rw-r--r--tests/test_migration_v1_v2.py3
3 files changed, 10 insertions, 3 deletions
diff --git a/tests/basic_api_v2.txt b/tests/basic_api_v2.txt
index d9a38ac..b56e629 100644
--- a/tests/basic_api_v2.txt
+++ b/tests/basic_api_v2.txt
@@ -66,9 +66,8 @@ Change some entries:
Retrieve metadata for a single entry, ignoring variable data:
>>> d=dict(ds.get_properties(o3_uid, byte_arrays=True))
->>> del d['uid'], d['timestamp']
->>> d
-{dbus.String(u'title'): dbus.ByteArray('DS test object 2', variant_level=1), dbus.String(u'mime_type'): dbus.ByteArray('text/html', variant_level=1), dbus.String(u'activity'): dbus.ByteArray('org.sugarlabs.DataStoreTest3', variant_level=1)}
+>>> del d['uid'], d['timestamp'], d['creation_time']
+>>> assert to_native(d) == {u'title': 'DS test object 2', u'mime_type': 'text/html', u'activity': 'org.sugarlabs.DataStoreTest3'}
Find entries using "known" metadata:
diff --git a/tests/test_massops.py b/tests/test_massops.py
index ddc5242..8638bc1 100644
--- a/tests/test_massops.py
+++ b/tests/test_massops.py
@@ -15,6 +15,7 @@ DS_DBUS_PATH = "/org/laptop/sugar/DataStore"
NUM_RUNS = int(os.environ.get('MASSOPS_RUNS', '100'))
IGNORE_PROPERTIES = [
'checksum',
+ 'creation_time',
'number',
'timestamp',
'uid',
@@ -112,6 +113,8 @@ class MassOpsTestCase(unittest.TestCase):
for entry in self._datastore.find({}, ['uid'], byte_arrays=True)[0]:
properties = self._datastore.get_properties(entry['uid'],
byte_arrays=True)
+ self.assertEquals(properties.pop('filesize'),
+ str(len(self._create_content)))
self._filter_properties(properties)
self.assertEquals(properties, self._create_properties)
@@ -146,6 +149,8 @@ class MassOpsTestCase(unittest.TestCase):
for entry in self._datastore.find({}, [], byte_arrays=True)[0]:
filename = self._datastore.get_filename(entry['uid'],
byte_arrays=True)
+ self.assertEquals(entry.pop('filesize'),
+ str(len(self._update_content)))
self._filter_properties(entry)
try:
self.assertEquals(entry, self._update_properties)
diff --git a/tests/test_migration_v1_v2.py b/tests/test_migration_v1_v2.py
index 82c4cac..fd7010d 100644
--- a/tests/test_migration_v1_v2.py
+++ b/tests/test_migration_v1_v2.py
@@ -17,6 +17,7 @@ DS_DBUS_PATH = "/org/laptop/sugar/DataStore"
IGNORE_PROPERTIES = [
'activity_id',
'checksum',
+ 'creation_time',
'ctime',
'mtime',
'number',
@@ -136,6 +137,8 @@ class MigrationV1V2TestCase(unittest.TestCase):
number = int(properties['number'])
expected = self._fill_template(self._templates[number],
number)
+ self.assertEquals(properties.pop('filesize'),
+ str(len(self._v1_content(number))))
self._filter_properties(properties)
self._filter_properties(expected)
self.assertEquals(properties, expected)