示例#1
0
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)
示例#2
0
    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)
示例#3
0
 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.')
示例#4
0
    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)
示例#5
0
    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)
示例#7
0
    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)