Merge lp:~pedronis/u1db/test_delete_doesnt_open_the_door_to_random_revs into lp:u1db

Proposed by Samuele Pedroni
Status: Merged
Approved by: Samuele Pedroni
Approved revision: 419
Merged at revision: 415
Proposed branch: lp:~pedronis/u1db/test_delete_doesnt_open_the_door_to_random_revs
Merge into: lp:u1db
Diff against target: 17 lines (+7/-0)
1 file modified
u1db/tests/test_backends.py (+7/-0)
To merge this branch: bzr merge lp:~pedronis/u1db/test_delete_doesnt_open_the_door_to_random_revs
Reviewer Review Type Date Requested Status
Samuele Pedroni Approve
Review via email: mp+126943@code.launchpad.net

Commit message

test_delete_doesnt_open_the_door_to_random_revs

To post a comment you must log in.
Revision history for this message
Samuele Pedroni (pedronis) wrote :

trivial, one more passing test

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'u1db/tests/test_backends.py'
2--- u1db/tests/test_backends.py 2012-09-27 19:26:37 +0000
3+++ u1db/tests/test_backends.py 2012-09-28 12:16:26 +0000
4@@ -215,6 +215,13 @@
5 new_vc.is_newer(deleted_vc),
6 "%s does not supersede %s" % (doc2.rev, deleted_doc.rev))
7
8+ def test_delete_doesnt_open_the_door_to_random_revs(self):
9+ doc = self.db.create_doc_from_json(simple_doc, doc_id='my_doc_id')
10+ self.db.delete_doc(doc)
11+ rand_rev_doc = self.make_document('my_doc_id', 'other:3', '{}')
12+ self.assertRaises(errors.RevisionConflict, self.db.put_doc,
13+ rand_rev_doc)
14+
15 def test_get_doc_after_put(self):
16 doc = self.db.create_doc_from_json(simple_doc, doc_id='my_doc_id')
17 self.assertGetDoc(self.db, 'my_doc_id', doc.rev, simple_doc, False)

Subscribers

People subscribed via source and target branches