Example #1
0
 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')
Example #2
0
 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)
Example #3
0
 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/')
Example #4
0
 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)
Example #5
0
 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))
Example #6
0
 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)
Example #7
0
 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))
Example #8
0
 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'))
Example #9
0
 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')
Example #10
0
 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)
Example #11
0
 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('/')
Example #12
0
 def test_json_post(self):
     """ Проверяем нормальный ход событий """
     test = ViewHelper(self, reverse('json_valid'), {'param1':'param1','param2':'param2'})
     test.format()
     test.status('success')
     test.json_content('content')
Example #13
0
 def test_data_valid(self):
     """Проверяем на возвращение объектов в контекст"""
     test = ViewHelper(self, reverse('data_valid'), method='get')
     test.ok()
     test.context('customers')
     test.context('form')
Example #14
0
 def test_form(self):
     """Проверяем формвьюв с обычной формой на нормальный ход событий"""
     test = ViewHelper(self, reverse('form_form'), {'name': 'Вася', 'age': 108})
     test.ok()
     self.assertTrue(Customer.objects.get(name='Вася'))
Example #15
0
 def test_form_redirect(self):
     """Проверяем формвьюв с редиректом после обработки формы"""
     test = ViewHelper(self, reverse('form_redirect'), {'name': 'Вася', 'age': 108})
     test.redirect(reverse('data_valid'))
Example #16
0
 def test_form_get(self):
     """Проверяем формвьюв на обработку get запроса"""
     test = ViewHelper(self, reverse('form_form'), method='get')
     test.ok()
     test.context('form')
Example #17
0
 def test_form_context(self):
     """Проверяем формвьюв с возвращением контекста на этотже урл"""
     test = ViewHelper(self, reverse('form_context'), {'name': 'Вася', 'age': 108})
     test.ok()
     test.context('form')