Esempio n. 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')
Esempio n. 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)
Esempio n. 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/')
Esempio n. 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)
Esempio n. 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))
Esempio n. 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)
Esempio n. 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))
Esempio n. 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'))
Esempio n. 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')
Esempio n. 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)
Esempio n. 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('/')
Esempio n. 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')
Esempio n. 13
0
 def test_data_valid(self):
     """Проверяем на возвращение объектов в контекст"""
     test = ViewHelper(self, reverse('data_valid'), method='get')
     test.ok()
     test.context('customers')
     test.context('form')
Esempio n. 14
0
 def test_form(self):
     """Проверяем формвьюв с обычной формой на нормальный ход событий"""
     test = ViewHelper(self, reverse('form_form'), {'name': 'Вася', 'age': 108})
     test.ok()
     self.assertTrue(Customer.objects.get(name='Вася'))
Esempio n. 15
0
 def test_form_redirect(self):
     """Проверяем формвьюв с редиректом после обработки формы"""
     test = ViewHelper(self, reverse('form_redirect'), {'name': 'Вася', 'age': 108})
     test.redirect(reverse('data_valid'))
Esempio n. 16
0
 def test_form_get(self):
     """Проверяем формвьюв на обработку get запроса"""
     test = ViewHelper(self, reverse('form_form'), method='get')
     test.ok()
     test.context('form')
Esempio n. 17
0
 def test_form_context(self):
     """Проверяем формвьюв с возвращением контекста на этотже урл"""
     test = ViewHelper(self, reverse('form_context'), {'name': 'Вася', 'age': 108})
     test.ok()
     test.context('form')