def test_save_then_load_new_document(self): blog_post = BlogPost(valid_doc()) with self.assert_difference(blog_post_collection.count, 1): blog_post.save() self.assertIsNotNone(blog_post['_id']) reloaded_blog_post = BlogPost.find_by_id(blog_post['_id']) self.assertDictEqual(expected_db_doc(blog_post['_id']), reloaded_blog_post)
def test_save_then_load_new_document(self): blog_post = BlogPost(valid_doc()) with self.assert_difference(blog_post_collection.count, 1): blog_post.save() self.assertIsNotNone(blog_post['_id']) reloaded_blog_post = BlogPost.find_by_id(blog_post['_id']) self.assertDictEqual( expected_db_doc(blog_post['_id']), reloaded_blog_post)
def test_update_existing_document(self): blog_post = BlogPost(valid_doc()) blog_post.save() blog_post['author']['first'] = "Troy" with self.assert_no_difference(blog_post_collection.count): blog_post.save() # Reload to check the change is there reloaded_blog_post = BlogPost.find_by_id(blog_post['_id']) expected = expected_db_doc(blog_post['_id']) expected['author']['first'] = u"Troy" self.assertDictEqual(expected, reloaded_blog_post)
def test_update_existing_document(self): blog_post = BlogPost(valid_doc()) blog_post.save() blog_post['author']['first'] = "Troy" with self.assert_no_difference(blog_post_collection.count): blog_post.save() # Reload to check the change is there reloaded_blog_post = BlogPost.find_by_id(blog_post['_id']) expected = expected_db_doc(blog_post['_id']) expected['author']['first'] = u"Troy" self.assertDictEqual( expected, reloaded_blog_post)