def noify_server(): data = request.get_json() #print(data) dataObj = ngsi_data_creation(data) context = dataObj.get_ngsi_ld() patch_context = copy.deepcopy(context) del patch_context['type'] del patch_context['id'] entity_id = dataObj.get_entityId() configobj = config_data() entity_url = configobj.get_entity_url() url1 = 'http://' + entity_url + constant.entity_uri url2 = 'http://' + entity_url + constant.entity_uri + entity_id + '/attrs' #print(url1) if entity_id in File_data.keys(): payload = json.dumps(patch_context) robj = Rest_client(url2, payload) r = robj.patch_request() else: payload = json.dumps(context) robj = Rest_client(url1, payload) r = robj.post_request() if r.status_code == 201: id_file = open("data_model/storage/data_file.txt", 'a+') id_file.write(entity_id + '\n') File_data[entity_id] = 1 id_file.close() return "notify"
def test_get_ngsi_ld(self): obj = ngsi_data_creation(ngsi_data) result_data = obj.get_ngsi_ld() #print("neeraj srivastav") #print(convert_data_output) print("hello") print(result_data) self.assertEqual(json.dumps(result_data), json.dumps(convert_data_output))
def test_mock_patch(self,mock_get): mock_get.return_value.status_code = 204 obj=ngsi_data_creation(data.ngsi_data) entity_id=obj.get_entityId() configobj=config_data() entity_url=configobj.get_entity_url() url=constant.http+entity_url+constant.entity_uri+entity_id+'/attrs' payload=data.patch_data_output payload=json.dumps(payload) obj=Rest_client(url,payload) response=obj.patch_request() self.assertEqual(response.status_code, 204)
def test_mock_patch(self): with patch('common_utilities.rest_client.requests.patch') as mock_get: mock_get.return_value.status_code = 204 obj = ngsi_data_creation(ngsi_data) entity_id = obj.get_entityId() configobj = config_data() entity_url = configobj.get_entity_url() url = constant.http + entity_url + constant.entity_uri + entity_id + '/attrs' payload = patch_data_output obj = Rest_client(url, payload) response = obj.patch_request() self.assertEqual(response.status_code, 204)
def noify_server(): data = request.get_json() logger_obj = Handler() logger = logger_obj.get_logger() logger.debug("noify_server has been started") message = 'notify data' + str(data) logger.debug(message) dataObj = ngsi_data_creation(data) context = dataObj.get_ngsi_ld() logger.debug("Data is converted to ngsi-ld") obj = patch_post() obj.data_convert_invoker(context, dataObj) logger.info("noify_server has been end") return "notify"
def test_get_entityId(self): obj=ngsi_data_creation(data.ngsi_data) entity_id=obj.get_entityId() self.assertEqual(entity_id,data.id_value)
def teststructuredvalue(self): testobj=ngsi_data_creation(data.TestDataForObject_input) resultData=testobj.get_ngsi_ld() self.assertEqual(resultData,data.TestDataForObject_output)
def testpolygonDataWithoutvertices(self): testObj=ngsi_data_creation(data.polygonTestDataWV_input) resultData=testObj.get_ngsi_ld() self.assertEqual(resultData,data.polygonTestDataWV_output)
def testCircleData(self): testObj=ngsi_data_creation(data.circleDataInput) resultData=testObj.get_ngsi_ld() self.assertEqual(resultData,data.circleDataOutput)
def test_get_ngsi_ldPoint(self): obj=ngsi_data_creation(data.ngsi_data) result_data=obj.get_ngsi_ld() self.assertEqual(result_data,data.convert_data_output)
def test_data_without_domain_metadata(self): obj=ngsi_data_creation(data.wdmdata) result_data=obj.get_ngsi_ld() self.assertEqual(result_data,data.Eodata)
def test_get_entityId(self): obj = ngsi_data_creation(ngsi_data) entity_id = obj.get_entityId() #print(entity_id) self.assertEqual(entity_id, id_value)
def test_get_ngsi_ld(self): obj = ngsi_data_creation(ngsi_data) result_data = obj.get_ngsi_ld() self.assertEqual(json.dumps(result_data), json.dumps(convert_data_output))