Ejemplo n.º 1
0
 def test_get_comment_object_invalid_form(self):
     form = InternalExternalCommentForm(self.user, {})
     try:
         form.get_comment_object()
         self.fail("get_comment_object should fail when form not valid")
     except Exception:
         pass
Ejemplo n.º 2
0
 def test_get_comment_create_data_external_external(self):
     data = self.getValidData()
     data['internal_external'] = 'external'
     form = InternalExternalCommentForm(self.user, data=data)
     form.is_valid()
     widget = form.fields['comment'].widget
     self.assertEqual(widget.internal_external, "external")
Ejemplo n.º 3
0
 def test_get_comment_create_data_external(self):
     data = self.getValidData()
     data['internal_external'] = 'external'
     form = InternalExternalCommentForm(self.user, data)
     form.is_valid()
     data = form.get_comment_create_data()
     self.assertTrue("internal_external" in data)
     self.assertEqual(data['internal_external'], 'external')
Ejemplo n.º 4
0
 def test_get_comment_create_data_external_none_is_internal(self):
     data = self.getValidData()
     data['internal_external'] = None
     form = InternalExternalCommentForm(self.user, data)
     form.is_valid()
     data = form.get_comment_create_data()
     self.assertTrue("internal_external" in data)
     self.assertEqual(data['internal_external'], "internal")
     widget = form.fields['comment'].widget
     self.assertEqual(widget.internal_external, "internal")
Ejemplo n.º 5
0
 def test_form_internal_external_initial_exists(self):
     init_data = self.getData()
     init_data['internal_external'] = "external"
     f = InternalExternalCommentForm(self.user, initial=init_data)
     self.assertTrue('internal_external' in f.initial)
     self.assertEqual(init_data['internal_external'],
                      f.initial['internal_external'])
Ejemplo n.º 6
0
 def test_form_init(self):
     f = InternalExternalCommentForm(self.user)
     self.assertEqual(f.initial['content_type'],
                      ContentType.objects.get_for_model(self.user))
     self.assertEqual(f.initial['object_pk'], self.user.pk)
     self.assertNotEqual(f.initial['security_hash'], None)
     self.assertNotEqual(f.initial['timestamp'], None)
     # check custom field
     self.assertEqual(f.initial['internal_external'], "internal")
Ejemplo n.º 7
0
 def test_get_comment_object(self):
     form = InternalExternalCommentForm(self.user, self.getValidData())
     form.is_valid()
     comment = form.get_comment_object()
     self.assertTrue("internal_external" in dir(comment))
Ejemplo n.º 8
0
 def test_get_comment_model(self):
     form = InternalExternalCommentForm(self.user, self.getValidData())
     self.assertEqual(InternalExternalCommentForm, form.get_comment_model())
Ejemplo n.º 9
0
 def test_blank_data(self):
     form = InternalExternalCommentForm(self.user, {})
     self.assertFalse(form.is_valid())
Ejemplo n.º 10
0
 def test_valid_form(self):
     form = InternalExternalCommentForm(self.user, data=self.getValidData())
     self.assertTrue(form.is_valid())
Ejemplo n.º 11
0
 def test_form_internal_external_exists(self):
     f = InternalExternalCommentForm(self.user)
     self.assertTrue('internal_external' in f.initial)
Ejemplo n.º 12
0
 def getValidData(self):
     # create form for target self.user
     f = InternalExternalCommentForm(self.user)
     d = self.getData()
     d.update(f.initial)
     return d