Example #1
0
 def test_login(self):
     response1 = self.client.post(self.AUTH_URL + "login", data=json.dumps(self.test_user)
                                  , content_type="application/json")
     response_obj = toobj(response1.data)
     response_obj = {} if response_obj is None else response_obj
     # print(response_obj)
     self.assertNotEqual(response1.data, None)
     self.assertEqual(response1.status_code, 200)
     self.assertEqual(response_obj.get("message", None), "You successfully logged in")
Example #2
0
 def test_sign_up_invalid_email(self):
     response = self.client.post(self.AUTH_URL + "signup", data=json.dumps(self.user_invalid_email)
                                 , content_type="application/json")
     response_obj = toobj(response.data)
     response_obj = {} if response_obj is None else response_obj
     # print(response_obj)
     self.assertNotEqual(response.data, None)
     self.assertEqual(response.status_code, 400)
     self.assertEqual(response_obj.get("message", None), "Please enter a valid email address")
Example #3
0
 def test_can_sign_up(self):
     response = self.client.post(self.AUTH_URL + "signup", data=json.dumps(self.test_user)
                                 , content_type="application/json")
     response_obj = toobj(response.data)
     response_obj = {} if response_obj is None else response_obj
     # print(response_obj)
     self.assertNotEqual(response.data, None)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response_obj.get("message", None), "You successfully signed up"
                                                         " you can now login")
Example #4
0
 def test_signup_existing_username(self):
     response = self.client.post(self.AUTH_URL + "signup", data=json.dumps(self.test_user)
                                 , content_type="application/json")
     response1 = self.client.post(self.AUTH_URL + "signup", data=json.dumps(self.test_user)
                                  , content_type="application/json")
     response_obj = toobj(response1.data)
     response_obj = {} if response_obj is None else response_obj
     self.assertNotEqual(response1.data, None)
     self.assertEqual(response1.status_code, 400)
     self.assertEqual(response_obj.get("message", None), "The username or email is already in use")
Example #5
0
 def test_signup_invalid_username(self):
     response = self.client.post(self.AUTH_URL + "signup", data=json.dumps(self.user_invalid_username_signup)
                                 , content_type="application/json")
     response_obj = toobj(response.data)
     response_obj = {} if response_obj is None else response_obj
     # print(response_obj)
     self.assertNotEqual(response.data, None)
     self.assertEqual(response.status_code, 400)
     self.assertEqual(response_obj.get("message", None), "Please specify a valid username "
                                                         " a username should contain lowercase letters"
                                                         " only and be between 6 to 12 letters")
Example #6
0
 def test_sign_up_invalid_password(self):
     response = self.client.post(self.AUTH_URL + "signup", data=json.dumps(self.user_unmet_password)
                                 , content_type="application/json")
     response_obj = toobj(response.data)
     response_obj = {} if response_obj is None else response_obj
     # print(response_obj)
     self.assertNotEqual(response.data, None)
     self.assertEqual(response.status_code, 400)
     self.assertEqual(response_obj.get("message", None), "Please enter a valid password it must "
                                                         "contain atleast one lowercase, uppercase "
                                                         "special character and a number")