dont use a system collection

This commit is contained in:
Stefan Wojcik 2014-05-21 22:21:46 -07:00
parent f099dc6a37
commit abcacc82f3

View File

@ -2411,7 +2411,7 @@ class InstanceTest(unittest.TestCase):
for parameter_name, parameter in self.parameters.iteritems(): for parameter_name, parameter in self.parameters.iteritems():
parameter.expand() parameter.expand()
class System(Document): class NodesSystem(Document):
name = StringField(required=True) name = StringField(required=True)
nodes = MapField(ReferenceField(Node, dbref=False)) nodes = MapField(ReferenceField(Node, dbref=False))
@ -2419,18 +2419,18 @@ class InstanceTest(unittest.TestCase):
for node_name, node in self.nodes.iteritems(): for node_name, node in self.nodes.iteritems():
node.expand() node.expand()
node.save(*args, **kwargs) node.save(*args, **kwargs)
super(System, self).save(*args, **kwargs) super(NodesSystem, self).save(*args, **kwargs)
System.drop_collection() NodesSystem.drop_collection()
Node.drop_collection() Node.drop_collection()
system = System(name="system") system = NodesSystem(name="system")
system.nodes["node"] = Node() system.nodes["node"] = Node()
system.save() system.save()
system.nodes["node"].parameters["param"] = Parameter() system.nodes["node"].parameters["param"] = Parameter()
system.save() system.save()
system = System.objects.first() system = NodesSystem.objects.first()
self.assertEqual("UNDEFINED", system.nodes["node"].parameters["param"].macros["test"].value) self.assertEqual("UNDEFINED", system.nodes["node"].parameters["param"].macros["test"].value)
def test_embedded_document_equality(self): def test_embedded_document_equality(self):