Ejemplo n.º 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')
Ejemplo n.º 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('*****@*****.**')
Ejemplo n.º 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('*****@*****.**')
Ejemplo n.º 4
0
 def setUp(self):
     self.feature = RegisterUserFeature()
Ejemplo n.º 5
0
 def register_user(self):
     feature = RegisterUserFeature()
     feature.register_user(
         email=self.data.get('email'),
         password=self.data.get('password1'),
     )
Ejemplo n.º 6
0
 def setUpClass(self):
     super(UserTest, self).setUpClass()
     feature = RegisterUserFeature()
     self.admin = feature.register_user('*****@*****.**', '123456')
     self.employee = feature.register_user('*****@*****.**', '123456')
Ejemplo n.º 7
0
 def setUp(self):
     self.feature = LoginFeature()
     self.client = app.test_client()
     self.user = RegisterUserFeature().register_user('*****@*****.**', '123456')
Ejemplo n.º 8
0
 def register_example_user(self):
     RegisterUserFeature().register_user('*****@*****.**', '123456')