max_length=50, blank=True, validators=telegram_validator)
с морды, с формы, все работает корректно, все нужные ошибки выводятся.
Решил написать тест:
class SociallinksTestCase(TestCase):
def setUp(self):
self.user1 = User(first_name='Joe', last_name='Doe')
def test_telegram(self):
# проверка telegram
self.user1.telegram = '***/*/*/***/*/*/*/*/*/*/*/*/*/////---'
self.assertRaises(ValidationError, self.user1.full_clean)
тест проходит успешно, но не должен, что я делаю не так???
может я что-то не так понял, но вроде как, в тесте невалидный телеграм и проверка - выбросилось ли ValidationError, оно выбросилось, тест прошел успешно, что не так?
хм... я чет думал тест должен был крашиться... хотя да, не должен. Как тогда увидеть что ошибка действительно есть?
Обсуждают сегодня