Author: jacob
Date: 2010-06-23 15:03:41 -0500 (Wed, 23 Jun 2010)
New Revision: 13400

Modified:
   django/trunk/tests/regressiontests/m2m_through_regress/tests.py
Log:
Fixed #13799, a test failure on Postgres. Thanks, Alex.

Modified: django/trunk/tests/regressiontests/m2m_through_regress/tests.py
===================================================================
--- django/trunk/tests/regressiontests/m2m_through_regress/tests.py     
2010-06-23 17:38:47 UTC (rev 13399)
+++ django/trunk/tests/regressiontests/m2m_through_regress/tests.py     
2010-06-23 20:03:41 UTC (rev 13400)
@@ -66,11 +66,13 @@
 
         p = Person.objects.create(name="Bob")
         g = Group.objects.create(name="Roll")
-        Membership.objects.create(person=p, group=g)
+        m =Membership.objects.create(person=p, group=g)
 
+        pks = {"p_pk": p.pk, "g_pk": g.pk, "m_pk": m.pk}
+
         out = StringIO()
         management.call_command("dumpdata", "m2m_through_regress", 
format="json", stdout=out)
-        self.assertEqual(out.getvalue().strip(), """[{"pk": 1, "model": 
"m2m_through_regress.membership", "fields": {"person": 1, "price": 100, 
"group": 1}}, {"pk": 1, "model": "m2m_through_regress.person", "fields": 
{"name": "Bob"}}, {"pk": 1, "model": "m2m_through_regress.group", "fields": 
{"name": "Roll"}}]""")
+        self.assertEqual(out.getvalue().strip(), """[{"pk": %(m_pk)s, "model": 
"m2m_through_regress.membership", "fields": {"person": %(p_pk)s, "price": 100, 
"group": %(g_pk)s}}, {"pk": %(p_pk)s, "model": "m2m_through_regress.person", 
"fields": {"name": "Bob"}}, {"pk": %(g_pk)s, "model": 
"m2m_through_regress.group", "fields": {"name": "Roll"}}]""" % pks)
 
         out = StringIO()
         management.call_command("dumpdata", "m2m_through_regress", 
format="xml",
@@ -78,19 +80,19 @@
         self.assertEqual(out.getvalue().strip(), """
 <?xml version="1.0" encoding="utf-8"?>
 <django-objects version="1.0">
-  <object pk="1" model="m2m_through_regress.membership">
-    <field to="m2m_through_regress.person" name="person" 
rel="ManyToOneRel">1</field>
-    <field to="m2m_through_regress.group" name="group" 
rel="ManyToOneRel">1</field>
+  <object pk="%(m_pk)s" model="m2m_through_regress.membership">
+    <field to="m2m_through_regress.person" name="person" 
rel="ManyToOneRel">%(p_pk)s</field>
+    <field to="m2m_through_regress.group" name="group" 
rel="ManyToOneRel">%(g_pk)s</field>
     <field type="IntegerField" name="price">100</field>
   </object>
-  <object pk="1" model="m2m_through_regress.person">
+  <object pk="%(p_pk)s" model="m2m_through_regress.person">
     <field type="CharField" name="name">Bob</field>
   </object>
-  <object pk="1" model="m2m_through_regress.group">
+  <object pk="%(g_pk)s" model="m2m_through_regress.group">
     <field type="CharField" name="name">Roll</field>
   </object>
 </django-objects>
-        """.strip())
+        """.strip() % pks)
 
     def test_join_trimming(self):
         "Check that we don't involve too many copies of the intermediate table 
when doing a join. Refs #8046, #8254"

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to