def test_form_errors(self): """Проверяем обычную форму на возвращение ошибок""" test = ViewHelper(self, reverse('form_form')) test.ok() form_test = FormHelper(self, test.response) form_test.error('name') form_test.error('age')
def test_modelform_create(self): """Проверяем формвьюв на создание объекта""" test = ViewHelper(self, reverse('form_modelform_create'), {'name':u'Василий', 'slug':'vasya', 'age':108}) test.ok() object = Customer.objects.get(slug='vasya') self.assertEqual(u'Василий', object.name)
def test_modelform_post(self): """Проверяем формвьюв на сохранение формы (апдэйт)""" Customer.objects.create(name='Вася', age=108, slug='vasya') test = ViewHelper(self, reverse('form_modelform_slug', kwargs={'slug':'vasya'}), {'name':u'Василий', 'slug':'vasya', 'age':108}) test.ok() object = Customer.objects.get(slug='vasya') self.assertEqual(u'Василий', object.name)
def test_modelform_get(self): """Проверяем формвьюв на обработку get запроса""" Customer.objects.create(name='Вася', age=108, slug='vasya') test = ViewHelper(self, reverse('form_modelform_slug', kwargs={'slug':'vasya'}), method='get') test.ok() object = Customer.objects.get(slug='vasya') form = test.context('form') test.context('customers') self.assertEqual(object, form.instance)
def test_autocomplete(self): """ Проверяем автокомплит с игноркейсом """ self._create_user('user1') self._create_user('User2') self._create_user('USER3') self._create_user('useR') test = ViewHelper(self, reverse('autocomplete_one'), {'tag':'user'}, method='get') test.ok() users = test.json_content() print test.response self.assertEqual(4, len(users))
def test_data_valid(self): """Проверяем на возвращение объектов в контекст""" test = ViewHelper(self, reverse('data_valid'), method='get') test.ok() test.context('customers') test.context('form')
def test_form_get(self): """Проверяем формвьюв на обработку get запроса""" test = ViewHelper(self, reverse('form_form'), method='get') test.ok() test.context('form')
def test_form_context(self): """Проверяем формвьюв с возвращением контекста на этотже урл""" test = ViewHelper(self, reverse('form_context'), {'name': 'Вася', 'age': 108}) test.ok() test.context('form')
def test_form(self): """Проверяем формвьюв с обычной формой на нормальный ход событий""" test = ViewHelper(self, reverse('form_form'), {'name': 'Вася', 'age': 108}) test.ok() self.assertTrue(Customer.objects.get(name='Вася'))