From 9f3394dc6d65c0eab8179dc78350f3f48d004b35 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Thu, 6 Jun 2013 17:19:19 +0000 Subject: [PATCH] Added testcase for ListFields with just pks (#361) --- tests/document/instance.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/document/instance.py b/tests/document/instance.py index f4abd027..35338ab3 100644 --- a/tests/document/instance.py +++ b/tests/document/instance.py @@ -9,6 +9,7 @@ import unittest import uuid from datetime import datetime +from bson import DBRef from tests.fixtures import PickleEmbedded, PickleTest, PickleSignalsTest from mongoengine import * @@ -1107,11 +1108,16 @@ class InstanceTest(unittest.TestCase): with query_counter() as q: self.assertEqual(q, 0) sub = UserSubscription(user=u1.pk, feed=f1.pk) - sub.validate() - self.assertEqual(q, 0) # Check no change + self.assertEqual(q, 0) sub.save() self.assertEqual(q, 1) + # Saving with just the refs on a ListField + with query_counter() as q: + self.assertEqual(q, 0) + User(name="Bob", orgs=[o1.pk, o2.pk]).save() + self.assertEqual(q, 1) + # Saving new objects with query_counter() as q: self.assertEqual(q, 0)