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)
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')
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"))
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"))
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"))