Esempio n. 1
0
 def test_login_right(self):
     c = Client()
     resp = c.post('/customer/login/', {
         'email':    self.email,
         'password': self.password
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, True)
Esempio n. 2
0
 def test_email_repeated(self):
     c = Client()
     resp = c.post('/customer/register/', {
         'email':        self.already_email,
         'password':     '******',
         'password2': '123'
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, False)
Esempio n. 3
0
 def test_email_format(self):
     c = Client()
     resp = c.post('/customer/register/', {
         'email':        '[email protected]',
         'password':     '******',
         'password2': '123'
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, False)
Esempio n. 4
0
 def test_not_allowed_blank(self):
     c = Client()
     resp = c.post('/customer/register/', {
         'email':        '',
         'password':     '******',
         'password2': '123'
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, False)
Esempio n. 5
0
 def test_confirmed_password_not_same(self):
     c = Client()
     resp = c.post('/customer/register/', {
         'email':        '*****@*****.**',
         'password':     '******',
         'password2': '123_'
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, False)
Esempio n. 6
0
 def test_register_right(self):
     self.right_email = '*****@*****.**'
     c = Client()
     resp = c.post('/customer/register/', {
         'email':        self.right_email,
         'password':     '******',
         'password2': '123'
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, True)
Esempio n. 7
0
 def test_password_not_right(self):
     '''
     password must be accurate
     '''
     c = Client()
     resp = c.post('/customer/login/', {
         'email':    self.email,
         'password': self.password+' '
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, False)
Esempio n. 8
0
 def test_no_trim(self):
     '''
     no trim email can login right
     '''
     no_trim_email = ' ' + self.email
     c = Client()
     resp = c.post('/customer/login/', {
         'email':    no_trim_email,
         'password': self.password
     })
     self.assertEqual(resp.status_code, 200)
     succ = check_http_response(resp)
     self.assertEqual(succ, True)
Esempio n. 9
0
    def test_no_trim(self):
        c = Client()
        email_with_blank = '  [email protected] '
        resp = c.post('/customer/register/', {
            'email':        email_with_blank,
            'password':     '******',
            'password2':    '123'
        })
        self.assertEqual(resp.status_code, 200)
        succ = check_http_response(resp)
        self.assertEqual(succ, True)

        striped_email = email_with_blank.strip()
        customers = Customer.objects.filter(
            email__exact=striped_email
        )
        self.assertEqual(len(customers), 1)