示例#1
0
 def test_socialprofile_form_view(self):
     """Test editing user profile data through form in isolation"""
     LOGGER.debug("Test socialprofile edit form")
     form = SocialProfileForm(instance=self.user1)
     form_html = form.as_p()
     LOGGER.debug(form_html)
     self.assertInHTML(
         '<option value="other" selected="selected">Other</option>',
         form_html)
     self.assertInHTML(
         '<input id="id_returnTo" name="returnTo" type="hidden" value="/" />',
         form_html,
     )
     self.assertInHTML(
         '<textarea cols="40" id="id_description" name="description" rows="10">Test User 1</textarea>',
         form_html,
     )
     self.assertInHTML(
         '<input id="id_image_url" maxlength="500" name="image_url" type="url" value="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm" />',
         form_html,
     )
     self.assertInHTML(
         '<input id="id_manually_edited" name="manually_edited" type="hidden" value="True" />',
         form_html,
     )
     self.assertInHTML(
         '<input id="id_url" maxlength="500" name="url" type="url" value="http://test.com" />',
         form_html,
     )
 def test_socialprofile_form_clean_desc(self):
     LOGGER.debug("Test socialprofile form clean desc")
     data = model_to_dict(self.user1.social_profile)
     data['description'] = '<a href="http://bad.url">Bad Link</a>'
     form = SocialProfileForm(data=data, instance=self.user1.social_profile)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEquals(self.user1.social_profile.description, 'Bad Link')
示例#3
0
 def test_socialprofile_form_clean_desc(self):
     LOGGER.debug("Test socialprofile form clean desc")
     data = model_to_dict(self.user1.social_profile)
     data['description'] = '<a href="http://bad.url">Bad Link</a>'
     form = SocialProfileForm(data=data, instance=self.user1.social_profile)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEquals(self.user1.social_profile.description, 'Bad Link')
示例#4
0
 def test_socialprofile_form_clean_desc(self):
     """Test Form Clean"""
     LOGGER.debug("Test socialprofile form clean desc")
     data = model_to_dict(self.user1)
     data["description"] = '<a href="http://bad.url">Bad Link</a>'
     form = SocialProfileForm(data=data, instance=self.user1)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEqual(self.user1.description, "Bad Link")
 def test_socialprofile_form_view(self):
     """Test editing user profile data through form in isolation"""
     LOGGER.debug("Test socialprofile edit form")
     form = SocialProfileForm(instance=self.user1.social_profile)
     form_html = form.as_p()
     LOGGER.debug(form_html)
     self.assertInHTML('<option value="other" selected="selected">Other</option>', form_html)
     self.assertInHTML('<input id="id_returnTo" name="returnTo" type="hidden" value="/" />', form_html)
     self.assertInHTML('<textarea cols="40" id="id_description" name="description" rows="10">Test User 1</textarea>', form_html)
     self.assertInHTML('<input id="id_image_url" maxlength="500" name="image_url" type="url" value="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm" />', form_html)
     self.assertInHTML('<input id="id_manually_edited" name="manually_edited" type="hidden" value="True" />', form_html)
     self.assertInHTML('<input id="id_url" maxlength="500" name="url" type="url" value="http://test.com" />', form_html)
 def test_socialprofile_form_update(self):
     LOGGER.debug("Test socialprofile edit form")
     data = model_to_dict(self.user1.social_profile)
     data['description'] = 'new description'
     data['gender'] = 'female'
     data['url'] = 'http://new.url'
     data['image_url'] = 'http://new.image.url'
     form = SocialProfileForm(data=data, instance=self.user1.social_profile)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEquals(self.user1.social_profile.description, 'new description')
     self.assertEquals(self.user1.social_profile.url, 'http://new.url')
     self.assertEquals(self.user1.social_profile.gender, 'female')
     self.assertEquals(self.user1.social_profile.image_url, 'http://new.image.url')
示例#7
0
 def test_socialprofile_form_update(self):
     """Test Form Update"""
     LOGGER.debug("Test socialprofile edit form")
     data = model_to_dict(self.user1)
     data["description"] = "new description"
     data["gender"] = "female"
     data["url"] = "http://new.url"
     data["image_url"] = "http://new.image.url"
     form = SocialProfileForm(data=data, instance=self.user1)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEqual(self.user1.description, "new description")
     self.assertEqual(self.user1.url, "http://new.url/")
     self.assertEqual(self.user1.gender, "female")
     self.assertEqual(self.user1.image_url, "http://new.image.url/")
示例#8
0
 def test_socialprofile_form_update(self):
     LOGGER.debug("Test socialprofile edit form")
     data = model_to_dict(self.user1.social_profile)
     data['description'] = 'new description'
     data['gender'] = 'female'
     data['url'] = 'http://new.url'
     data['image_url'] = 'http://new.image.url'
     form = SocialProfileForm(data=data, instance=self.user1.social_profile)
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEquals(self.user1.social_profile.description,
                       'new description')
     self.assertEquals(self.user1.social_profile.url, 'http://new.url')
     self.assertEquals(self.user1.social_profile.gender, 'female')
     self.assertEquals(self.user1.social_profile.image_url,
                       'http://new.image.url')