def create_super_admin(): super_admin = { 'email': '*****@*****.**', 'username': '******', 'password': '******', 'first_name': 'Administrator', 'last_name': 'System Account', 'title': 'Super Administrator', 'language': 'en', 'personal_phone': '', 'voip_route_number': '' } save_new_user(super_admin, True)
def test_save_new_user(self): data = dict() data['user'] = '******' data['password'] = '******' data['name'] = 'Emmanuel' data['surname'] = 'Arias' data['email'] = '*****@*****.**' data['country_city_id'] = '1' save_new_user(data) user_result = Users.query.filter_by(user_id='eamanu').first() self.assertEqual('eamanu', user_result.user_id)
def post(self): data = request.json print(data) if save_new_user(data): return make_response(201, 'success', 'Successfully registered.') return make_response(409, 'fail', 'User already exists. Please Log in.')
def test_response_409_if_already_exist_user(self): self.assertEqual([], get_all_users()) data = dict() data['user'] = '******' data['password'] = '******' data['name'] = 'Emmanuel' data['surname'] = 'Arias' data['email'] = '*****@*****.**' data['country_city_id'] = '1' response, code_status = save_new_user(data) response_object = { 'status': 'success', 'message': 'Successfully registered.' } self.assertEqual(response_object, response) self.assertEqual(201, code_status) data = dict() data['user'] = '******' data['password'] = '******' data['name'] = 'Emmanuel' data['surname'] = 'Arias' data['email'] = '*****@*****.**' data['country_city_id'] = '1' response, code_status = save_new_user(data) response_object = { 'status': 'fail', 'message': 'User already exists. Please Log in.' } self.assertEqual(response_object, response) self.assertEqual(409, code_status)
def test_save_new_user(self, mock): debug_data = { "data":{ "user_id": "1111" } } user_data = { "id": "12123123", "name": "Jake", "email": "*****@*****.**", } mock.side_effect = [MockResponse(debug_data, 200), MockResponse(user_data, 200)] resp, status_code = user_service.save_new_user({'accessToken': 'test'}) assert status_code == 201
def test_response_409_if_already_exist_candidate(self): self.assertEqual([], get_all_users()) data = dict() data['user'] = '******' data['password'] = '******' data['name'] = 'Emmanuel' data['surname'] = 'Arias' data['email'] = '*****@*****.**' data['country_city_id'] = '1' response, code_status = save_new_user(data) data = dict() data['user'] = '******' data['linkedin'] = 'test' data['other_webpage'] = 'other_webpage' data['bio'] = 'This is a bio' data['github'] = 'github page' response, code_status = save_new_candidate(data) response_object = { 'status': 'success', 'message': 'Candidate Successfully registered.' } self.assertEqual(response_object, response) self.assertEqual(201, code_status) data = dict() data['user'] = '******' data['linkedin'] = 'test' data['other_webpage'] = 'other_webpage' data['bio'] = 'This is a bio' data['github'] = 'github page' response, code_status = save_new_candidate(data) response_object = { 'status': 'fail', 'message': 'Candidate already exists.' } self.assertEqual(response_object, response) self.assertEqual(409, code_status)
def post(self): """Creates a new User """ data = request.json if data.get('email', None): the_user = get_a_user_by_email(data.get('email', None)) if isinstance(the_user, User): response_object = { 'status': 'fail', 'message': 'Email already registered', } return response_object, 400 feedback = save_new_user(data=data) # todo verify user if not feedback.get('error', None): the_user = get_a_user_by_id(feedback['publicId']) token = generate_token(the_user) if not isinstance(token, dict): response_object = { 'status': 'success', 'message': 'User Successfully registered', 'body': feedback, 'Authorization': token.decode() } return response_object, 201 else: response_object = { 'status': 'fail', 'message': token.get('error', None), } return response_object, 400 else: response_object = { 'status': 'fail', 'message': feedback.get('error', None), } return response_object, 400
def post(self): """Creates a new User""" data = request.json return save_new_user(data=data)
def post(self): data = request.json return save_new_user(data=data)