fix-#515: sparse fields

This commit is contained in:
David Bordeynik
2014-11-14 21:42:41 +02:00
parent 03c2967337
commit 8965172603
4 changed files with 15 additions and 3 deletions

View File

@@ -3057,6 +3057,15 @@ class FieldTest(unittest.TestCase):
self.assertEquals(Animal.objects(_cls__in=["Animal.Mammal.Dog", "Animal.Fish"]).count(), 2)
self.assertEquals(Animal.objects(_cls__in=["Animal.Fish.Guppy"]).count(), 0)
def test_sparse_field(self):
class Doc(Document):
name = StringField(required=False, unique=True, sparse=True)
try:
Doc().save()
Doc().save()
except Exception:
self.fail()
if __name__ == '__main__':
unittest.main()