def query_partner_request(): event = create_expose_event( "GET", "/partners", querystring_parameters={"partnerName": "partner 1", "partnerStatus": "ACTIVE"}, ) return event
def invalid_partner_name_and_partner_status_request(): event = create_expose_event( "GET", "/partners", querystring_parameters={"partnerName": "x", "partnerStatus": "x"}, ) return event
def invalid_product_parameters_combination_request(): event = create_expose_event( "GET", "/products", path_parameters={"productId": "1"}, querystring_parameters={"productTitle": "title 1"}, ) return event
def infringements_by_product_id_limit_request(): event = create_expose_event("GET", "/infringements", querystring_parameters={ "productId": "0", "limit": "1" }) return event
def invalid_partner_parameters_combination_request(): event = create_expose_event( "GET", "/partners", path_parameters={"partnerId": "1"}, querystring_parameters={"partnerName": "partner 1"}, ) return event
def invalid_partner_id_and_partner_uuid_combination_request(): event = create_expose_event( "GET", "/partners", path_parameters={"partnerId": "1"}, querystring_parameters={"partnerUuid": "aa61382a-a98d-4ddf-a4a7-6d3543328af5"}, ) return event
def infringements_by_partner_uuid_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "partnerUuid": "aa61382a-a98d-4ddf-a4a7-6d3543328af5" }, ) return event
def invalid_infringement_status_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "1", "infringementStatus": "x" }, ) return event
def invalid_pirate_source_id_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "1", "pirateSourceId": "invalidId" }, ) return event
def invalid_partner_id_and_partner_uuid_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "partnerId": "invalidId", "partnerUuid": "invalidUuid" }, ) return event
def infringements_by_product_id_till_ts_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "0", "tillTs": "2000-01-01 00:00:02+0000" }, ) return event
def infringements_by_product_id_and_with_infringement_status_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "0", "infringementStatus": "ACTIVE" }, ) return event
def too_big_offset_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "1", "offset": "101" }, ) return event
def invalid_limit_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "1", "limit": "invalidLimit" }, ) return event
def invalid_till_ts_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={ "productId": "1", "tillTs": "invalidTs" }, ) return event
def query_product_request(): event = create_expose_event( "GET", "/products", querystring_parameters={ "productTitle": "title 1", "protectionStatus": "ACTIVE", }, ) return event
def invalid_product_title_and_protection_status_request(): event = create_expose_event( "GET", "/products", querystring_parameters={ "productTitle": "x", "protectionStatus": "x" }, ) return event
def invalid_properties_without_infringement_screenshot_request(): event = create_expose_event( "POST", "/infringements", body={ "partnerUuid": "invalidUuid", "productExternalId": "", "pirateSourceExternalId": "", "detectionTs": "invalidTs", "infringementUrl": "x", "infringementStatus": "x", }, ) return event
def valid_infringement_request(): event = create_expose_event( "POST", "/infringements", body={ "partnerUuid": "aa61382a-a98d-4ddf-a4a7-6d3543328af5", "productExternalId": "PROD001", "pirateSourceExternalId": "PSRC001", "detectionTs": "2000-01-01 00:00:00+0000", "infringementUrl": "https://www.pirate1.com/movies/1", # pylint: disable=line-too-long "infringementScreenshot": { "screenshotUrl": ["https://s3.aws.com/screenshot-01.jpg"] }, "infringementStatus": "ACTIVE", }, ) return event
def event(): event = create_expose_event("GET", "/resource") return event
def non_existing_product_id_request(): event = create_expose_event("GET", "/products", path_parameters={"productId": "0"}) return event
def single_product_request(): event = create_expose_event("GET", "/products", path_parameters={"productId": "1"}) return event
def all_products_for_partner_request(): event = create_expose_event("GET", "/products", querystring_parameters={"partnerId": "1"}) return event
def invalid_product_id_request(): event = create_expose_event( "GET", "/infringements", querystring_parameters={"productId": "invalidId"}) return event
def invalid_product_id_request(): event = create_expose_event("GET", "/products", path_parameters={"productId": "invalidId"}) return event
def invalid_partner_id_request(): event = create_expose_event( "GET", "/products", querystring_parameters={"partnerId": "invalidId"}) return event
def missing_partner_id_request(): event = create_expose_event("GET", "/products") return event
def missing_mandatory_properties_request(): event = create_expose_event("POST", "/infringements", body={"missing": None}) return event
def invalid_body_request(): event = create_expose_event("POST", "/infringements", body='{"invalidBody"') return event
def empty_body_request(): event = create_expose_event("POST", "/infringements") return event