Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/units/model/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/model/model.py')
-rwxr-xr-xtests/units/model/model.py51
1 files changed, 27 insertions, 24 deletions
diff --git a/tests/units/model/model.py b/tests/units/model/model.py
index f8b3866..f3e4442 100755
--- a/tests/units/model/model.py
+++ b/tests/units/model/model.py
@@ -74,16 +74,16 @@ class ModelTest(tests.Test):
'name': 'Activity-1',
}, files.get(blob.digest))
self.assertEqual('bundle_id', context)
- self.assertEqual('1', release['version'])
+ self.assertEqual([[1], 0], release['version'])
self.assertEqual('developer', release['stability'])
self.assertEqual(['Public Domain'], release['license'])
self.assertEqual('developer', release['stability'])
- self.assertEqual(sorted(['dep', 'sugar-0.88']), sorted(release['requires']))
+ self.assertEqual(
+ {'dep': {}, 'sugar': {'restrictions': [('0.88', None)]}},
+ release['requires'])
self.assertEqual({
'*-*': {
'bundle': blob.digest,
- 'commands': {'activity': {'exec': 'true'}},
- 'requires': {'dep': {}, 'sugar': {'restrictions': [('0.88', None)]}},
},
},
release['spec'])
@@ -124,7 +124,7 @@ class ModelTest(tests.Test):
'name': 'NonActivity-2',
}, files.get(blob.digest))
self.assertEqual('bundle_id', context)
- self.assertEqual('2', release['version'])
+ self.assertEqual([[2], 0], release['version'])
self.assertEqual(['GPL'], release['license'])
post = volume['post'][release['announce']]
@@ -164,24 +164,24 @@ class ModelTest(tests.Test):
self.assertRaises(http.BadRequest, load_bundle, blob_wo_license, 'bundle_id')
volume['context'].update('bundle_id', {'releases': {
- 'new': {'release': 2, 'license': ['New']},
+ 'new': {'value': {'release': 2, 'license': ['New']}},
}})
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID)
context, release = load_bundle(blob_wo_license, 'bundle_id')
self.assertEqual(['New'], release['license'])
volume['context'].update('bundle_id', {'releases': {
- 'new': {'release': 2, 'license': ['New']},
- 'old': {'release': 1, 'license': ['Old']},
+ 'new': {'value': {'release': 2, 'license': ['New']}},
+ 'old': {'value': {'release': 1, 'license': ['Old']}},
}})
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID)
context, release = load_bundle(blob_wo_license, 'bundle_id')
self.assertEqual(['New'], release['license'])
volume['context'].update('bundle_id', {'releases': {
- 'new': {'release': 2, 'license': ['New']},
- 'old': {'release': 1, 'license': ['Old']},
- 'newest': {'release': 3, 'license': ['Newest']},
+ 'new': {'value': {'release': 2, 'license': ['New']}},
+ 'old': {'value': {'release': 1, 'license': ['Old']}},
+ 'newest': {'value': {'release': 3, 'license': ['Newest']}},
}})
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID)
context, release = load_bundle(blob_wo_license, 'bundle_id')
@@ -204,24 +204,24 @@ class ModelTest(tests.Test):
self.assertRaises(http.BadRequest, load_bundle, blob, 'bundle_id')
volume['context'].update('bundle_id', {'releases': {
- 'new': {'release': 2, 'license': ['New']},
+ 'new': {'value': {'release': 2, 'license': ['New']}},
}})
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID, version='1')
context, release = load_bundle(blob, 'bundle_id')
self.assertEqual(['New'], release['license'])
volume['context'].update('bundle_id', {'releases': {
- 'new': {'release': 2, 'license': ['New']},
- 'old': {'release': 1, 'license': ['Old']},
+ 'new': {'value': {'release': 2, 'license': ['New']}},
+ 'old': {'value': {'release': 1, 'license': ['Old']}},
}})
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID, version='1')
context, release = load_bundle(blob, 'bundle_id')
self.assertEqual(['New'], release['license'])
volume['context'].update('bundle_id', {'releases': {
- 'new': {'release': 2, 'license': ['New']},
- 'old': {'release': 1, 'license': ['Old']},
- 'newest': {'release': 3, 'license': ['Newest']},
+ 'new': {'value': {'release': 2, 'license': ['New']}},
+ 'old': {'value': {'release': 1, 'license': ['Old']}},
+ 'newest': {'value': {'release': 3, 'license': ['Newest']}},
}})
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID, version='1')
context, release = load_bundle(blob, 'bundle_id')
@@ -490,13 +490,16 @@ class ModelTest(tests.Test):
this.request = Request(method='POST', path=['context', 'bundle_id'], principal=tests.UID)
context, release = load_bundle(blob, 'bundle_id')
- self.assertEqual(
- sorted([
- 'dep1', 'dep2', 'dep3', 'dep4-31', 'dep5-40',
- 'dep6-6',
- 'dep7-1', 'dep7-2', 'dep7-3',
- ]),
- sorted(release['requires']))
+ self.assertEqual({
+ 'dep5': {'restrictions': [('40', None)]},
+ 'dep4': {'restrictions': [('31', None)]},
+ 'dep7': {'restrictions': [('1', '4')]},
+ 'dep6': {'restrictions': [('6', '7')]},
+ 'dep1': {},
+ 'dep3': {'restrictions': [(None, '21')]},
+ 'dep2': {'restrictions': [(None, '10')]},
+ },
+ release['requires'])
def test_load_bundle_IgnoreNotSupportedContextTypes(self):
volume = self.start_master()