예제 #1
0
 def test_user_logined_visit(self):
     c = self.client
     sessionManager = SessionManager()
     sessionManager.session = self.client.session
     sessionManager.setLogin("test_admin")
     response = c.get(url_login, follow=True)
     self.assertRedirects(response, url_index)
예제 #2
0
파일: tests.py 프로젝트: sherlklee/AmyYoga
 def test_admin_visit_index(self):
     c = self.client
     sessionManager = SessionManager()
     sessionManager.session = c.session
     sessionManager.setLogin('test_admin')
     response = c.get(url_index_admin)
     self.assertEqual(response.status_code, 200)
     self.assertTemplateUsed(response, 'AdminIndex.html')
예제 #3
0
 def test_customer_logout(self):
     c = self.client
     sessionManager = SessionManager()
     sessionManager.session = self.client.session
     sessionManager.setLogin('test_customer')
     response = c.get(url_logout, follow=True)
     self.assertRedirects(response, url_index)
     session = self.client.session
     self.assertEqual('Offline', session.get("LoginStatus"))
예제 #4
0
 def test_ChangePassword_successChange(self):
     c = self.client
     sessionManager = SessionManager()
     sessionManager.session = self.client.session
     sessionManager.setLogin('test_customer')
     response = c.post(url_change_password, {
         'oldPassword': '******',
         'newPassword': '******',
         'confirmPassword': "******"
     },
                       follow=True)
     self.assertRedirects(response, url_login)
     response = c.post('/login/', {
         'username': '******',
         'password': '******'
     },
                       follow=True)
     self.assertRedirects(response, url_index_customer)
     session = self.client.session
     self.assertEqual("test_customer", session.get("Username"))
     self.assertEqual("Online", session.get("LoginStatus"))
예제 #5
0
 def test_ForgetPassword_success(self):
     c = self.client
     sessionManager = SessionManager()
     sessionManager.session = self.client.session
     response = c.post(url_forget_password_login,
                       {'username': '******'})
     self.assertRedirects(response, url_forget_password)
     response = c.post(url_forget_password, {
         'newPassword': '******',
         'confirmPassword': '******'
     },
                       follow=True)
     self.assertRedirects(response, url_login)
     response = c.post(url_login, {
         'username': '******',
         'password': '******'
     },
                       follow=True)
     self.assertRedirects(response, url_index_customer)
     session = self.client.session
     self.assertEqual("test_customer", session.get("Username"))
     self.assertEqual("Online", session.get("LoginStatus"))