]> git.ozlabs.org Git - patchwork/commitdiff
tests: test creating bundles with existing names
authorJeremy Kerr <jk@ozlabs.org>
Fri, 27 Feb 2009 02:43:08 +0000 (13:43 +1100)
committerJeremy Kerr <jk@ozlabs.org>
Fri, 27 Feb 2009 02:43:08 +0000 (13:43 +1100)
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
apps/patchwork/tests/bundles.py

index 2f2f122207f5186b2db0713f013c049277c8b9dc..4e8fe2b590f44b0ef476565857de7aabdb6daa8a 100644 (file)
@@ -194,6 +194,20 @@ class BundleCreateFromPatchTest(BundleTestBase):
         self.failUnlessEqual(bundle.patches.count(), 1)
         self.failUnlessEqual(bundle.patches.all()[0], patch)
 
+    def testCreateWithExistingName(self):
+        newbundlename = self.bundle.name
+        patch = self.patches[0]
+
+        params = {'name': newbundlename,
+                  'action': 'createbundle'}
+
+        response = self.client.post('/patch/%d/' % patch.id, params)
+
+        self.assertContains(response,
+                'A bundle called %s already exists' % newbundlename)
+
+        count = Bundle.objects.count()
+        self.failUnlessEqual(Bundle.objects.count(), 1)
 
 class BundleAddFromListTest(BundleTestBase):
     def testAddToEmptyBundle(self):