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_login_redirect_url(self): user = CustomUser(username='******', icq=123134,skype='customuser') user.set_password('customuser') user.save() settings.LOGIN_REDIRECT_URL = '/views/form/context/' test = ViewHelper(self, reverse('login'), {'username':'******','password':'******'}) test.redirect('/views/form/context/')
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_baseuser_in_context(self): """Проверяем доступ к юзеру из реквеста""" user = CustomUser(username='******', icq=123134,skype='customuser', is_active=True) user.set_password('customuser') user.save() self.client.login(username='******', password='******') test = ViewHelper(self, reverse('baseuser_check'), method='get') customuser = test.context('customuser') self.assertTrue(isinstance(customuser, CustomUser))
def test_modelform_ajax_valid(self): """Проверяем ответ от формвьюва с ajax формой""" Customer.objects.create(name='Вася', age=108, slug='vasya') test = ViewHelper(self, reverse('form_modelform_ajax', kwargs={'slug':'vasya'}), {'name':u'Василий', 'slug':'vasya', 'age':108}) test.format() test.status('success') object = Customer.objects.get(slug='vasya') self.assertEqual(u'Василий', object.name)
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_json_invalid(self): """ Проверяем поведение при ошибках """ test = ViewHelper(self, reverse('json_invalid')) test.format() test.status('error') test.json_content('message') self.assertEqual('error on server', test.json_content('message'))
def test_modelform_ajax_valid(self): """Проверяем ответ от формвьюва с ajax формой""" Customer.objects.create(name='Вася', age=108, slug='vasya') test = ViewHelper(self, reverse('form_modelform_ajax', kwargs={'slug':'vasya'}), {'slug':'vasya', 'age':108}) test.format() test.status('error') test.json_content('errors')
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_login(self): user = CustomUser(username='******', icq=123134,skype='customuser') user.set_password('customuser') user.save() test = ViewHelper(self, reverse('login'), {'username':'******','password':'******','next':'/'}) test.redirect('/')
def test_json_post(self): """ Проверяем нормальный ход событий """ test = ViewHelper(self, reverse('json_valid'), {'param1':'param1','param2':'param2'}) test.format() test.status('success') test.json_content('content')
def test_data_valid(self): """Проверяем на возвращение объектов в контекст""" test = ViewHelper(self, reverse('data_valid'), method='get') test.ok() test.context('customers') test.context('form')
def test_form(self): """Проверяем формвьюв с обычной формой на нормальный ход событий""" test = ViewHelper(self, reverse('form_form'), {'name': 'Вася', 'age': 108}) test.ok() self.assertTrue(Customer.objects.get(name='Вася'))
def test_form_redirect(self): """Проверяем формвьюв с редиректом после обработки формы""" test = ViewHelper(self, reverse('form_redirect'), {'name': 'Вася', 'age': 108}) test.redirect(reverse('data_valid'))
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')