Updated configs

This commit is contained in:
Ross Lawley 2012-05-29 17:06:03 +01:00
parent 9c212306b8
commit 65a2f8a68b
11 changed files with 48 additions and 2 deletions

View File

@ -12,4 +12,3 @@ with-coverage = 1
cover-package = mongoengine cover-package = mongoengine
cover-erase = 1 cover-erase = 1
where = tests where = tests
tests = bugfix, connection, dereference, django_tests, document, dynamic_document, fields, queryset, replicaset_connection, signals

47
tests/test_bugfix.py Normal file
View File

@ -0,0 +1,47 @@
# import pickle
# import pymongo
# import bson
# import warnings
# from datetime import datetime
# import tempfile
# import pymongo, gridfs
import unittest
from mongoengine import *
from bson.objectid import ObjectId
class BugFixTest(unittest.TestCase):
def setUp(self):
conn = connect(db='mongoenginetest')
def test_items_list(self):
class ActivityType1(EmbeddedDocument):
activity_id = IntField()
activity_name = StringField()
class ActivityType2(EmbeddedDocument):
activity_id = IntField()
activity_status = StringField()
class UserActivities(Document):
user_id = IntField()
activity = GenericEmbeddedDocumentField(choices=(ActivityType1, ActivityType2))
UserActivities.drop_collection()
user_id = 123
activity_id = 321
UserActivities(user_id=user_id, activity=ActivityType2(activity_id=activity_id, activity_status="A")).save()
self.assertEquals(1, UserActivities.objects(user_id=user_id, __raw__={'activity.activity_status': 'A'}).count())