Пример #1
0
 def validate_email(self):
     feature = RegisterUserFeature()
     if not self.data.get('email'):
         self.set_error('email', 'Required')
     elif not feature.email_valid(self.data.get('email')):
         self.set_error('email', 'Invalid email address')
     elif feature.email_taken(self.data.get('email')):
         self.set_error('email', 'Email already taken')
Пример #2
0
 def test_failing_register_attempt_redirects_back(self):
     response = self.client.post('/register',
                                 data={
                                     'email': '*****@*****.**',
                                     'password1': '123456',
                                     'password2': '1234567'
                                 })
     assert response.status_code == 302
     assert not RegisterUserFeature().email_taken('*****@*****.**')
Пример #3
0
 def test_can_register_user(self):
     response = self.client.post('/register',
                                 data={
                                     'email': '*****@*****.**',
                                     'password1': '123456',
                                     'password2': '123456'
                                 })
     assert response.status_code == 302
     assert RegisterUserFeature().email_taken('*****@*****.**')
Пример #4
0
 def setUp(self):
     self.feature = RegisterUserFeature()
Пример #5
0
 def register_user(self):
     feature = RegisterUserFeature()
     feature.register_user(
         email=self.data.get('email'),
         password=self.data.get('password1'),
     )
Пример #6
0
 def setUpClass(self):
     super(UserTest, self).setUpClass()
     feature = RegisterUserFeature()
     self.admin = feature.register_user('*****@*****.**', '123456')
     self.employee = feature.register_user('*****@*****.**', '123456')
Пример #7
0
 def setUp(self):
     self.feature = LoginFeature()
     self.client = app.test_client()
     self.user = RegisterUserFeature().register_user('*****@*****.**', '123456')
Пример #8
0
 def register_example_user(self):
     RegisterUserFeature().register_user('*****@*****.**', '123456')