Example #1
0
 def test_login_with_wrong_password(self):
     service = Service()
     response = service.login({
         "email": "*****@*****.**",
         "password": "******"
     })
     assert isinstance(response, str)
     assert response == "Invalid Credentials"
Example #2
0
 def test_login_with_proper_credentials(self):
     service = Service()
     response = service.login({
         "email": "*****@*****.**",
         "password": "******"
     })
     assert isinstance(response, object)
     assert response.token is not None
Example #3
0
 def test_login_with_invalid_email_id(self):
     service = Service()
     response = service.login({
         "email": "*****@*****.**",
         "password": "******"
     })
     assert isinstance(response, str)
     assert response == "User not available"
Example #4
0
def check():
    data = request.json
    try:
        service = Service()
        response = service.login(data)
        if isinstance(response, User):
            return jsonpickle.encode(response, unpicklable=False), 200
        else:
            return jsonify({'Error': response}), 500
    except Exception as e:
        return jsonify(e), 500
Example #5
0
def register():
    try:
        service = Service()
        data = request.json
        response = service.register(data)
        if isinstance(response, User):
            return jsonpickle.encode(response, unpicklable=False), 200
        else:
            return jsonify({'Error': response}), 500
    except Exception as e:
        return jsonify(e), 500
Example #6
0
 def test_registration_with_improper_email_id(self):
     service = Service()
     response = service.register({
         "email": "jhon_gmail.com",
         "password": "******",
         "firstName": "Jhon",
         "lastName": "Smith",
         "confirmPassword": "******",
         "dob": "11/02/1994"
     })
     assert isinstance(response, str)
     assert response == "Please enter proper email address"
Example #7
0
 def test_registration_with_mismatch_password(self):
     service = Service()
     response = service.register({
         "email": "*****@*****.**",
         "password": "******",
         "firstName": "Jhon",
         "lastName": "Smith",
         "confirmPassword": "******",
         "dob": "11/02/1994"
     })
     assert isinstance(response, str)
     assert response == "Password did not match"
Example #8
0
 def test_registration_with_positive_scenarios(self):
     service = Service()
     response = service.register({
         "email": "*****@*****.**",
         "password": "******",
         "firstName": "Jhon",
         "lastName": "Smith",
         "confirmPassword": "******",
         "dob": "11/02/1994"
     })
     assert isinstance(response, object)
     assert response.user_id is not None