def test_form_renders_item_email_input(self): # <input id="shareToEmail" type="email" class="form-control" name="email" placeholder="*****@*****.**"> form = ShareWithForm() self.assertIn('placeholder="*****@*****.**"', form.as_p()) self.assertIn('class="form-control"', form.as_p()) self.assertIn('name="email"', form.as_p()) self.assertIn('id="ShareWithEmail"', form.as_p()) self.assertIn('type="email"', form.as_p())
def test_form_validation_for_blank_email(self): form = ShareWithForm(data={'email': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['email'], ['This field is required.'])
def test_form_validation_for_invalid_email(self): form = ShareWithForm(data={'email': 'meronfle_test.com'}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['email'], ['Enter a valid email address.'])