def create_contact_data(self):
     return call_endpoint_for_microservice(testclient=self.client,
                                           endpoint=self.create_endpoint,
                                           req_data=self.dupl_data,
                                           username=self.username,
                                           password=self.password,
                                           method=self.create_method)
Esempio n. 2
0
 def test_get_contact_data_invalid_credentials(self):
     get_contact_data = call_endpoint_for_microservice(
         testclient=self.client,
         endpoint=self.endpoint,
         req_data=None,
         username="******",
         password="******",
         method=self.method
     )
     self.assertEqual(get_contact_data.status_code, 401)
 def test_create_contact_data_invalid_credentials(self):
     create_contact_data_resp = call_endpoint_for_microservice(
         testclient=self.client,
         endpoint=self.endpoint,
         req_data=self.dupl_data,
         username="******",
         password="******",
         method=self.method
     )
     self.assertEqual(create_contact_data_resp.status_code, 401)
 def test_delete_contact_data_id_valid(self):
     create_response = self.create_contact_data()
     self.endpoint = self.endpoint.format(
         id=create_response["payload"]["id"])
     response = call_endpoint_for_microservice(testclient=self.client,
                                               endpoint=self.endpoint,
                                               req_data=None,
                                               username=self.username,
                                               password=self.password,
                                               method=self.method)
     self.assertEqual(response["status_code"], 200)
Esempio n. 5
0
 def test_update_contact_data_id_valid(self):
     create_response = self.create_contact_data()
     self.endpoint = self.endpoint.format(
         id=create_response["payload"]["id"])
     self.update_params = {"name": "test"}
     call_endpoint_for_microservice(testclient=self.client,
                                    endpoint=self.endpoint,
                                    req_data=self.update_params,
                                    username=self.username,
                                    password=self.password,
                                    method=self.method)
     self.get_endpoint = self.get_endpoint + "?name=test"
     response = call_endpoint_for_microservice(testclient=self.client,
                                               endpoint=self.get_endpoint,
                                               req_data=None,
                                               username=self.username,
                                               password=self.password,
                                               method=self.get_method)
     self.assertEqual(response["status_code"], 200)
     self.assertNotEqual(len(response['payload']), 0)
Esempio n. 6
0
 def test_get_contact_data_valid(self):
     self.create_contact_data()
     response = call_endpoint_for_microservice(
         testclient=self.client,
         endpoint=self.endpoint,
         username=self.username,
         password=self.password,
         req_data=None,
         method=self.method
     )
     self.assertNotEqual(len(response['payload']), 0)
     self.assertEqual(response["status_code"], 200)
 def test_delete_contact_data_phone_number_id_valid(self):
     create_response = self.create_contact_data()
     extra_params = "?flag_delete_number=true&id={}".format(",".join(
         create_response["payload"]["nested_ids"]))
     self.endpoint = self.endpoint.format(
         id=create_response["payload"]["id"]) + extra_params
     response = call_endpoint_for_microservice(testclient=self.client,
                                               endpoint=self.endpoint,
                                               req_data=None,
                                               username=self.username,
                                               password=self.password,
                                               method=self.method)
     self.assertEqual(response["status_code"], 200)
Esempio n. 8
0
 def test_get_contact_search_by_email_valid(self):
     self.create_contact_data()
     self.endpoint = self.endpoint + "[email protected]"
     response = call_endpoint_for_microservice(
         testclient=self.client,
         endpoint=self.endpoint,
         username=self.username,
         password=self.password,
         req_data=None,
         method=self.method
     )
     self.assertNotEqual(len(response['payload']), 0)
     self.assertEqual(response["status_code"], 200)
 def test_delete_contact_data_phone_number_id_invalid(self):
     create_response = self.create_contact_data()
     self.endpoint = self.endpoint.format(id=create_response["payload"]["id"])+\
                     "?flag_delete_number=true&id=586915d7-0242-492c-8434-35b9a92e4eff"
     response = call_endpoint_for_microservice(testclient=self.client,
                                               endpoint=self.endpoint,
                                               req_data=None,
                                               username=self.username,
                                               password=self.password,
                                               method=self.method)
     self.assertEqual(response["status_code"], 404)
     self.assertEqual(
         response["error"],
         "Unable to perform delete operation due to invalid id")
Esempio n. 10
0
 def test_delete_contact_data_phone_number_id_missing_invalid(self):
     create_response = self.create_contact_data()
     extra_params = "?flag_delete_number=true"
     self.endpoint = self.endpoint.format(
         id=create_response["payload"]["id"]) + extra_params
     response = call_endpoint_for_microservice(testclient=self.client,
                                               endpoint=self.endpoint,
                                               req_data=None,
                                               username=self.username,
                                               password=self.password,
                                               method=self.method)
     self.assertEqual(response["status_code"], 404)
     self.assertEqual(response["error"],
                      "id is missing for performing delete operation")
Esempio n. 11
0
 def test_delete_contact_data_id_invalid(self):
     # create_response = self.create_contact_data()
     self.endpoint = self.endpoint.format(
         id="f967a846-ae13-447a-8e4d-d8fd3cb6b8a7")
     response = call_endpoint_for_microservice(testclient=self.client,
                                               endpoint=self.endpoint,
                                               req_data=None,
                                               username=self.username,
                                               password=self.password,
                                               method=self.method)
     self.assertEqual(response["status_code"], 404)
     self.assertEqual(
         response["message"],
         "Contact id {} is not present in system".format(
             "f967a846-ae13-447a-8e4d-d8fd3cb6b8a7"))