def test_curation(self): registry = Registry(obj_repo=db) insert_service_query = f"""INSERT INTO service (org_id,service_id,service_path,ipfs_hash,is_curated,service_email ,row_created,row_updated) VALUES ('{TEST_ORG_ID}','{TEST_SERVICE_ID}',NULL,'QmQtm73kmKhv6mKTkn7qW3uMPtgK6c5Qytb11sCxY98s5j',0, NULL,'2019-08-23 07:00:31','2020-03-18 13:07:55');""" db.execute(insert_service_query) registry.curate_service(TEST_ORG_ID, TEST_SERVICE_ID, True) service_details = db.execute("SELECT is_curated FROM service where service_id=%s and org_id=%s", [TEST_SERVICE_ID, TEST_ORG_ID]) if len(service_details) > 0: assert service_details[0]['is_curated'] == 1 else: assert False registry.curate_service(TEST_ORG_ID, TEST_SERVICE_ID, False) service_details = db.execute("SELECT is_curated FROM service where service_id=%s and org_id=%s", [TEST_SERVICE_ID, TEST_ORG_ID]) if len(service_details) > 0: assert service_details[0]['is_curated'] == 0 else: assert False
def service_curation(event, context): registry = Registry(obj_repo=db) org_id = event['pathParameters']['orgId'] service_id = event['pathParameters']['serviceId'] curate = event['queryStringParameters']['curate'] response = registry.curate_service(org_id=org_id, service_id=service_id, curated=curate) return generate_lambda_response(StatusCode.CREATED, { "status": "success", "data": response }, cors_enabled=True)