コード例 #1
0
 def test_inherited_unique_together(self):
     title = 'Boss'
     form = BookForm({'title': title, 'author': self.writer.pk})
     self.assertTrue(form.is_valid())
     form.save()
     form = DerivedBookForm({'title': title, 'author': self.writer.pk, 'isbn': '12345'})
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form.errors), 1)
     self.assertEqual(form.errors['__all__'], [u'Book with this Title and Author already exists.'])
コード例 #2
0
 def test_inherited_unique_together(self):
     title = "Boss"
     form = BookForm({"title": title, "author": self.writer.pk})
     self.assertTrue(form.is_valid())
     form.save()
     form = DerivedBookForm({"title": title, "author": self.writer.pk, "isbn": "12345"})
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form.errors), 1)
     self.assertEqual(form.errors["__all__"], [u"Book with this Title and Author already exists."])
コード例 #3
0
 def test_unique_null(self):
     title = 'I May Be Wrong But I Doubt It'
     form = BookForm({'title': title, 'author': self.writer.pk})
     self.assertTrue(form.is_valid())
     form.save()
     form = BookForm({'title': title, 'author': self.writer.pk})
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form.errors), 1)
     self.assertEqual(form.errors['__all__'], [u'Book with this Title and Author already exists.'])
     form = BookForm({'title': title})
     self.assertTrue(form.is_valid())
     form.save()
     form = BookForm({'title': title})
     self.assertTrue(form.is_valid())
コード例 #4
0
 def test_unique_null(self):
     title = "I May Be Wrong But I Doubt It"
     form = BookForm({"title": title, "author": self.writer.pk})
     self.assertTrue(form.is_valid())
     form.save()
     form = BookForm({"title": title, "author": self.writer.pk})
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form.errors), 1)
     self.assertEqual(form.errors["__all__"], [u"Book with this Title and Author already exists."])
     form = BookForm({"title": title})
     self.assertTrue(form.is_valid())
     form.save()
     form = BookForm({"title": title})
     self.assertTrue(form.is_valid())