June 29, 2022 8:19 AM
test execution time
N/A
backend version
dev1
profile
Summary
Steps Summary
Step Result Count
Passed 3769
Failed 55
Skipped 214
Undefined 0
Scenario: Check Slingshot caches some pages for SSR – eg home page
passed Given base url is "https://dev1.deltatreaxis.com" 1 ms
passed And request header "pragma" is "no-cache" 1 ms
passed When GET request to "/" 3836 ms
passed Then response status is 200 1 ms
passed Given request header "pragma" is "no-cache" 0 ms
passed When GET request to "/" 902 ms
passed Then response status is 200 0 ms
Scenario: Add a new payment method to an account
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When POST request to "/account/billing/methods" with body: { "token": "tok_visa", "type": "Card", "makeDefault": false } 6204 ms
passed Then response status is 200 1 ms
passed And response body is not empty 0 ms
passed And response "id" value is saved as variable "globalVars.billingMethodId" 0 ms
Scenario: Add a second payment method to an account
Tags     stripe   newUser 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When POST request to "/account/billing/methods" with body: { "token": "tok_visa", "type": "Card", "makeDefault": false } 1759 ms
passed Then response status is 200 0 ms
passed And response body is not empty 0 ms
passed And response "id" value is saved as variable "globalVars.billingMethodId" 0 ms
Scenario: Get the available payment methods under an account
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed And GET request to "/account/billing/methods" 762 ms
passed Then response status is 200 0 ms
passed And response path "$[*].id" contains items:
bd2a541c-3ce3-41b9-bdb0-e39e2ba87eb6
4 ms
Scenario: Get a payment method under an account
Tags     stripe   AXBE-1373 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed And GET request to "/account/billing/methods/bd2a541c-3ce3-41b9-bdb0-e39e2ba87eb6" 578 ms
passed Then response status is 200 1 ms
passed And response "id" is "bd2a541c-3ce3-41b9-bdb0-e39e2ba87eb6" 0 ms
Scenario: Remove a payment method from an account
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed And DELETE request to "/account/billing/methods/bd2a541c-3ce3-41b9-bdb0-e39e2ba87eb6" 1029 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Check payment method got removed
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed And GET request to "/account/billing/methods/bd2a541c-3ce3-41b9-bdb0-e39e2ba87eb6" 663 ms
passed Then response status is 404 0 ms
Scenario: Check invalid token cannot be used to add new payment method
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed And POST request to "/account/billing/methods" with body: { "token": "invalid", "type": "Card", "makeDefault": false } 816 ms
passed Then response status is 400 0 ms
Scenario: Purchase a plan or item offer
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When POST request to "/account/billing/purchases" with body: { "planId": "429" } 6523 ms
passed Then response status is 200 0 ms
passed And response "ownership" value is saved as variable "globalVars.planType" 0 ms
Scenario: Get a list of all purchases made under an account
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/billing/purchases" 8535 ms
passed Then response status is 200 0 ms
passed And response "[0].plan.type" is "Subscription" 1 ms
Scenario: Obtain subscription ID
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account" 750 ms
passed Then response status is 200 0 ms
passed And response path "$.subscriptions[?(@.planId=='429' && @.status=='Active')].id" value is saved as variable "globalVars.subscriptionId" 3 ms
Scenario: Cancel a plan subscription
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When DELETE request to "/account/billing/subscriptions/ad380f65-4b8a-44b9-84e5-f200abfad288" 1994 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Verify subscription plan got cancelled
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account" 778 ms
passed Then response status is 200 1 ms
passed And response path "$.subscriptions[?(@.id=='ad380f65-4b8a-44b9-84e5-f200abfad288')].id" exists 1 ms
passed And response path "$.subscriptions[?(@.id=='ad380f65-4b8a-44b9-84e5-f200abfad288')].status" is "Cancelled" 2 ms
Scenario: Renew a cancelled subscription
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When PUT request to "/account/billing/subscriptions/ad380f65-4b8a-44b9-84e5-f200abfad288" 1987 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Verify subscription plan got renewed
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account" 250 ms
passed Then response status is 200 0 ms
passed And response path "$.subscriptions[?(@.id=='ad380f65-4b8a-44b9-84e5-f200abfad288')].status" is "Active" 2 ms
Scenario: Get a generated device authorization code
Tags     device   authorization-code   generated 
passed When POST request to "/authorization/device/code" with body: { "id": "123456", "name": "AXIS QA TV", "type": "tvOS" } 505 ms
passed Then response status is 200 0 ms
passed And response "code" is not empty 1 ms
passed And response "code" value is saved as variable "globalVars.deviceActivationCode" 1 ms
Scenario: Register a playback device under an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When POST request to "/account/devices" with body: { "id": "123456", "name": "AXIS QA TV", "type": "tvOS" } 377 ms
passed Then response status is 200 1 ms
passed And response values are:
KEYVALUE
typetvOS
nameAXIS QA TV
id123456
1 ms
Scenario: Authorize a device from a generated device authorization code
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When POST request to "/account/devices/authorization" with body: { "code": "ZHZTDA" } 251 ms
passed Then response status is 200 1 ms
passed And response "mislId" size is 36 0 ms
passed And response values are:
KEYVALUE
typetvOS
activetrue
nameAXIS QA TV
id123456
1 ms
Scenario: Get Catalog tokens for an account using a device authorization code
passed When POST request to "/authorization/device" with body: { "id": "123456", "code": "ZHZTDA" } 379 ms
passed Then response status is 200 1 ms
passed And response "[0].value" size is at least 500 1 ms
passed And response "[1].value" size is at least 500 0 ms
Scenario: Rename a device
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/devices/123456/name?name=AXIS QA TV renamed" 419 ms
passed Then response status is 204 1 ms
Scenario: Get a registered device
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/devices/123456" 431 ms
passed Then response status is 200 0 ms
passed And response values are:
KEYVALUE
typetvOS
nameAXIS QA TV renamed
id123456
1 ms
Scenario: Get all devices registered under this account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/devices" 542 ms
passed Then response status is 200 0 ms
passed And response path "$.devices[?(@.type == 'tvOS' && @.name == 'AXIS QA TV renamed' && @.id == '123456')]" exists 2 ms
Scenario: Deregister a playback device from an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/devices/123456" 413 ms
passed Then response status is 204 0 ms
Scenario: Get all entitlements under the account
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/entitlements" 238 ms
passed Then response status is 200 0 ms
passed And response "[0].ownership" is "Subscription" 1 ms
Scenario: Get account details
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed And GET request to "/account" 475 ms
passed Then response status is 200 0 ms
passed And response "email" is "axis.autotesting.be2@deltatre.com" 1 ms
Scenario: Update account details
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed And PATCH request to "/account" with body: { "address": { "addressLine1": "Lidicka", "addressLine2": "12", "city": "Prague", "country": "Czechia", "postcode": "15000", "state": "Czech Republic" }, "firstName": "Automated", "lastName": "Tests", "trackingEnabled": true } 1087 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: User tries to play restricted content on tv_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 764 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on phone_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 557 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User tries to play restricted content on tablet_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 542 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on tvOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 241 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User tries to play restricted content on tablet_iOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 418 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on phone_iOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 218 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on tv_lg_webos - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 241 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User tries to play restricted content on tv_roku - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 256 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User tries to play restricted content on tv_samsung - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 431 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on web_browser - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 205 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on web_browser_mac - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 422 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User tries to play restricted content on tv_xboxone - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 210 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches restricted content in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 262 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 1 ms
Scenario: User watches restricted content in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 530 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'HD-1080')]" exists 1 ms
Scenario: User watches restricted content in HD-720
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 227 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-720')]" exists 1 ms
Scenario: User watches restricted content in SD
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 567 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'SD')]" exists 1 ms
Scenario: User watches restricted content in External
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=External&device=web_browser&sub=Standard" 525 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'External')]" exists 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mp4&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 248 ms
passed Then response status is 200 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" exists 1 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 2 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=hls&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 190 ms
passed Then response status is 200 1 ms
passed And response path "$..[?(@.format=='video/hls')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 2 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mpd&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 239 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mpd')]" exists 2 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 2 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=external&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 219 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/external')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
Scenario: Consumer can filter 2 video formats
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mp4,hls&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 200 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mp4' || @.format=='video/hls')]" exists 2 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 2 ms
passed And response path "$[*]" size is 4 1 ms
Scenario: Consumer can filter 4 video formats
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mp4,hls,mpd,external&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 228 ms
passed Then response status is 200 0 ms
passed And response "[0].format" is one of "video/mpd, video/hls, video/mp4, video/external" 2 ms
passed And response "[1].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[2].format" is one of "video/mpd, video/hls, video/mp4, video/external" 2 ms
passed And response "[3].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response path "$[*]" size is 5 1 ms
Scenario: Stream content is accessible on guarded account
Tags     AXBE-2380 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1NjQ5MD…" 0 ms
failed When GET request to "/account/items/undefined/videos-guarded?delivery=stream&resolution=HD-1080&sub=Standard" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..[?(@.name == 'HLS v3' && @.format == 'video/hls')]" exists 0 ms
skipped And response path "$..[?(@.name == 'HLS v4' && @.format == 'video/hls')]" exists 0 ms
skipped And response path "$..[?(@.name == 'MPEG-DASH' && @.format == 'video/mpd')]" exists 0 ms
skipped And response path "$..[0].url" is not empty 0 ms
skipped And response path "$..[1].url" is not empty 0 ms
skipped And response path "$..[2].url" is not empty 0 ms
Scenario: User watches a movie on tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 529 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 236 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 437 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 444 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 320 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 231 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 226 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 214 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 236 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 348 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a movie on web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 275 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 213 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a movie in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 226 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 1 ms
Scenario: User watches a movie in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 529 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-1080')]" exists 1 ms
Scenario: User watches a movie in HD-720
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 748 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-720')]" exists 1 ms
Scenario: User watches a movie in SD
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 227 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'SD')]" exists 1 ms
Scenario: User watches a movie in External
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 214 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'External')]" exists 0 ms
Scenario: User watches a program on tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 425 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 198 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a program on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 217 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 218 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a program on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 221 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 222 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 422 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 239 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a program on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 246 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 216 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 214 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 329 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 273 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 1 ms
Scenario: User watches a program in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 530 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'HD-1080')]" exists 1 ms
Scenario: User watches a program in HD-720
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 420 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'HD-720')]" exists 1 ms
Scenario: User watches a program in SD
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 224 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'SD')]" exists 1 ms
Scenario: User watches a program in External
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 433 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'External')]" exists 1 ms
Scenario: User watches an episode on tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 215 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches an episode on phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 217 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 225 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 219 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 233 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 234 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 255 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 221 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 208 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 230 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 414 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches an episode on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 199 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 410 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 2 ms
Scenario: User watches an episode in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 211 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-1080')]" exists 1 ms
Scenario: User watches an episode in HD-720
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 414 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-720')]" exists 1 ms
Scenario: User watches an episode in SD
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 207 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'SD')]" exists 1 ms
Scenario: User watches an episode in External
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 205 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'External')]" exists 1 ms
Scenario: User without entitlement attempts to watch a content
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2091/videos?delivery=stream&resolution=HD-1080&device=web_browser" 210 ms
passed Then response status is 403 1 ms
passed And response "code" is "8001" 0 ms
passed And response "message" is "You do not have a playback entitlement for this item and there are no matching free offers." 0 ms
Scenario: User tries to play restricted content on tv_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_android&resolution=HD-1080&sub=Standard" 188 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on phone_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=phone_android&resolution=HD-1080&sub=Standard" 206 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 1 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tablet_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tablet_android&resolution=HD-1080&sub=Standard" 235 ms
passed Then response status is 403 1 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tvOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tvOS&resolution=HD-1080&sub=Standard" 210 ms
passed Then response status is 403 1 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tablet_iOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tablet_iOS&resolution=HD-1080&sub=Standard" 209 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on phone_iOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=phone_iOS&resolution=HD-1080&sub=Standard" 194 ms
passed Then response status is 403 1 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tv_lg_webos - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_lg_webos&resolution=HD-1080&sub=Standard" 190 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 1 ms
Scenario: User tries to play restricted content on tv_roku - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_roku&resolution=HD-1080&sub=Standard" 203 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 1 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tv_samsung - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_samsung&resolution=HD-1080&sub=Standard" 202 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 1 ms
Scenario: User tries to play restricted content on web_browser - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=web_browser&resolution=HD-1080&sub=Standard" 217 ms
passed Then response status is 403 1 ms
passed And response "code" is "8012" 1 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on web_browser_mac - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=web_browser_mac&resolution=HD-1080&sub=Standard" 206 ms
passed Then response status is 403 1 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tv_xboxone - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_xboxone&resolution=HD-1080&sub=Standard" 188 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 1 ms
Scenario: Consumer can filter 4 video formats
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/items/2098/videos?formats=mp4,hls,mpd,external&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 226 ms
passed Then response status is 200 1 ms
passed And response "[0].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[1].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[2].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 ms
passed And response "[3].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response path "$[*]" size is 5 1 ms
Scenario: Stream content is accessible on account
Tags     AXBE-2380 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&sub=Standard" 0 ms
Variable profileVars.channel2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..[?(@.name == 'HLS v3' && @.format == 'video/hls')]" exists 0 ms
skipped And response path "$..[?(@.name == 'HLS v4' && @.format == 'video/hls')]" exists 0 ms
skipped And response path "$..[?(@.name == 'MPEG-DASH' && @.format == 'video/mpd')]" exists 0 ms
skipped And response path "$..[0].url" is not empty 0 ms
skipped And response path "$..[1].url" is not empty 0 ms
skipped And response path "$..[2].url" is not empty 0 ms
Scenario: User watches an event on tv_android
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 531 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on phone_android
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 433 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tablet_android
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 216 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on tvOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 204 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 2 ms
Scenario: User watches an event on tablet_iOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 243 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on phone_iOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 226 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tv_lg_webos
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 225 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tv_roku
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 257 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on tv_samsung
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 196 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on web_browser
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 242 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on web_browser_mac
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 227 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tv_xboxone
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/items/10673/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 420 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: Generate a new account nonce
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/nonce" 220 ms
passed Then response status is 200 2 ms
passed And response "value" is not empty 0 ms
Scenario: Change password to random one
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed And variable "globalVars.randomPassword" is "${randomString10}" 1 ms
passed When PUT request to "/account/password" with body: { "password": "owuhnabcfe" } 654 ms
passed Then response status is 204 0 ms
Scenario: Authorize user with changed credentials
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "owuhnabcfe", "scopes": [ "Playback" ] } 621 ms
passed Then response status is 200 0 ms
passed And response "[0].value" size is at least 500 0 ms
passed And response "[1].value" size is at least 500 1 ms
Scenario: Change password back to original
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When PUT request to "/account/password" with body: { "password": "1234567" } 690 ms
passed Then response status is 204 0 ms
Scenario: Change the pin of an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed And variable "globalVars.randomPin" is "${randomInt4}" 1 ms
passed When PUT request to "/account/pin" with body: { "pin": "8024" } 326 ms
passed Then response status is 204 0 ms
Scenario: Authorize user with changed credentials
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be2@deltatre.com", "pin": "8024", "scopes": [ "Playback" ] } 345 ms
passed Then response status is 200 0 ms
passed And response "[0].value" size is at least 500 0 ms
passed And response "[1].value" size is at least 500 0 ms
Scenario: Change pin back to original
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 2 ms
passed When PUT request to "/account/pin" with body: { "pin": "1111" } 611 ms
passed Then response status is 204 0 ms
Scenario: Create new profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed Given variable "globalVars.randomProfileName" is "${randomString10}" 0 ms
passed And variable "globalVars.randomSegment" is "${randomInt10}" 0 ms
passed When POST request to "/account/profiles" with body: { "name": "lladtqgwnu", "pinEnabled": false, "purchaseEnabled": true, "segments": [ "4577650321" ], "languageCode": "en-US" } 510 ms
passed Then response status is 201 0 ms
passed And response values are:
KEYVALUE
purchaseEnabledtrue
namelladtqgwnu
pinEnabledfalse
isActivetrue
languageCodeen-US
segments[0]4577650321
marketingEnabledfalse
1 ms
passed And response "id" value is saved as variable "globalVars.profileId" 0 ms
Scenario: Get the summary of a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profiles/aba8ec52-f98b-4fe6-b33b-7d5505ec2638" 218 ms
passed Then response status is 200 0 ms
passed And response values are:
KEYVALUE
purchaseEnabledtrue
namelladtqgwnu
pinEnabledfalse
idaba8ec52-f98b-4fe6-b33b-7d5505ec2638
isActivetrue
languageCodeen-US
segments[0]4577650321
marketingEnabledfalse
0 ms
Scenario: Update the summary of a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When PATCH request to "/account/profiles/aba8ec52-f98b-4fe6-b33b-7d5505ec2638" with body: { "name": "${randomString10}", "pinEnabled": true, "purchaseEnabled": false, "segments": [ "${randomString10}" ], "languageCode": "zh-CN" } 415 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Delete a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When DELETE request to "/account/profiles/aba8ec52-f98b-4fe6-b33b-7d5505ec2638" 525 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Request that the email address tied to an account be verified
Tags     email 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When POST request to "/account/request-email-verification" 1617 ms
failed Then response status is 204 1 ms
AssertionError: Response status: expected 500 to equal 204
        		    + expected - actual
        		
        		    -500
        		    +204
skipped And response body is empty 0 ms
Scenario: Obtain env configuration
passed When GET request to "/config" 1205 ms
passed Then response status is 200 0 ms
passed And response body is not empty 0 ms
Scenario: Accept double // in path
passed When GET request to "//config" 197 ms
passed Then response status is 200 0 ms
passed And response body is not empty 0 ms
Scenario: Return 200 response if content type and no body is sent
passed When GET request to "/config?include=sitemap" 174 ms
passed And request header "Content-Type" is "application/json" 0 ms
passed And request header "Accept" is "application/json" 1 ms
passed Then response status is 200 0 ms
passed And response body is not empty 0 ms
Scenario: Get schedule cache max age configuration
Tags     AXBE-2379 
passed When GET request to "/config" 65 ms
passed Then response status is 200 0 ms
passed And response path "$..linear.scheduleCacheMaxAgeMinutes" size is at least 1 3 ms
Scenario: Send only actively used segmentation tags to Rocket API
Tags     AXIS-2444 
passed When GET request to "/config?include=segments" 177 ms
passed Then response status is 200 0 ms
passed And response path "$..segments" exists 0 ms
passed And response path "$.segments.activeSegments[?(@.id == 'axisqa' && @.pageIds !='')]" exists 2 ms
passed And response path "$.segments.activeSegments[?(@.id != 'pleaseDeleteMe')]" exists 1 ms
passed And response path "$.segments.activeSegments[?(@.id != 'nonActiveSegmentationTagID')]" exists 2 ms
Scenario: Response contains header Cache-Control: max-age={value} set to 5 by default
Tags     AXIS-2444 
passed When GET request to "/config?include=segments" 65 ms
passed Then response status is 200 0 ms
failed And response header "cache-control" is "60" 1 ms
AssertionError: Response header cache-control: expected 'max-age=60' to equal '60'
        		    + expected - actual
        		
        		    -max-age=60
        		    +60
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 174 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'menu' && @.operationIds[0] == 'getAppConfig')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 65 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'plan' && @.operationIds[0] == 'getAppConfig')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 52 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'plan' && @.operationIds[1] == 'getPlan')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 51 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[0] == 'getItemMediaFiles')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 45 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[1] == 'getItemMediaFilesGuarded')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 43 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[2] == 'getBookmarkList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 34 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[3] == 'getContinueWatchingList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 51 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[4] == 'getFollowList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 54 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[5] == 'getNextPlaybackItem')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 42 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[6] == 'getProfileLists')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 55 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[7] == 'getRatingsList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 42 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[8] == 'getWatchedList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 54 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[9] == 'getItem')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 46 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[10] == 'getItemChildrenList')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 55 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[11] == 'getItemRelatedList')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 53 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[12] == 'getPublicItemMediaFiles')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 52 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[13] == 'getAnonNextPlaybackItem')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 52 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[14] == 'getLists')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 43 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[15] == 'getList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 52 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[16] == 'getPage')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 51 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[17] == 'getPlan')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 56 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[18] == 'getSchedules')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 51 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[19] == 'getSchedule')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 42 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[20] == 'search')]" exists 1 ms
Scenario: Display homepage for tv_android
passed When GET request to "/page?path=/&device=tv_android" 3918 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for phone_android
passed When GET request to "/page?path=/&device=phone_android" 1759 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tablet_android
passed When GET request to "/page?path=/&device=tablet_android" 1649 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tvOS
passed When GET request to "/page?path=/&device=tvOS" 1734 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tablet_iOS
passed When GET request to "/page?path=/&device=tablet_iOS" 1425 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for phone_iOS
passed When GET request to "/page?path=/&device=phone_iOS" 1820 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tv_lg_webos
passed When GET request to "/page?path=/&device=tv_lg_webos" 1658 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tv_roku
passed When GET request to "/page?path=/&device=tv_roku" 1745 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tv_samsung
passed When GET request to "/page?path=/&device=tv_samsung" 1665 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for web_browser
passed When GET request to "/page?path=/&device=web_browser" 1088 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for web_browser_mac
passed When GET request to "/page?path=/&device=web_browser_mac" 1649 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for tv_xboxone
passed When GET request to "/page?path=/&device=tv_xboxone" 1719 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: User displays a homepage - only the list in first row is fully prefetched - the rest is loaded on demand
passed When GET request to "/page?device=web_browser&list_page_size=3&max_list_prefetch=1&path=/" 830 ms
passed Then response status is 200 0 ms
passed And response "entries[0].list.id" value is saved as variable "globalVars.listID" 0 ms
passed And response "entries[0].list.paging.next" is "/lists/445?page_size=3&page=2" 1 ms
passed And response "entries[1].list.id" value is saved as variable "globalVars.listID" 0 ms
passed And response "entries[1].list.paging.next" is "/lists/445?page_size=3&page=1" 0 ms
Scenario: User searches for CustomAsset and on search results page can see Others row (with custom assets)
Tags     AXBE-1239 
passed When GET request to "/page?path=/search?q=AXIS custom asset&ff=all" 2305 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-other' && @.title == 'Other' && @.list.id == 'search-other' && @.list.title == 'Other Results')].list.items[?( @.id == '2937' && @.title == 'AXIS custom asset' && @.type == 'customAsset')]" exists 1 ms
Scenario: Display EPG3 and CH2 rows on Home page template
Tags     AXBE-2033 
passed When GET request to "/page?ff=idp,ldp,rpt&max_list_prefetch=10&path=/home-all-rows&sub=Premium&item_detail_expand=children" 1810 ms
passed Then response status is 200 0 ms
passed And response "template" is "Home" 0 ms
passed And response path "$.entries[?(@.template == 'EPG3')]" exists 1 ms
passed And response path "$.entries[?(@.template == 'CH2')]" exists 1 ms
Scenario: Display CHD2, CH2 and EPG3 rows on Channel Detail page template
Tags     AXBE-2033 
failed When GET request to "/page?ff=idp,ldp,rpt&max_list_prefetch=10&path=/channel/undefined&sub=Premium&item_detail_expand=children" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "template" is "Channel Detail" 0 ms
skipped And response path "$.entries[?(@.template == 'CHD2')]" exists 0 ms
skipped And response path "$.entries[?(@.template == 'CH2')]" exists 0 ms
skipped And response path "$.entries[?(@.template == 'EPG3')]" exists 0 ms
Scenario: Check channel properties under CH2 and EPG3 rows on Channel Detail page template
Tags     AXBE-2024 
failed When GET request to "/page?ff=idp,ldp,rpt&max_list_prefetch=10&path=/channel/undefined&sub=Premium&item_detail_expand=children" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "template" is "Channel Detail" 0 ms
skipped And response "item.themes" size is at least 1 0 ms
skipped And response "item.images" is not empty 0 ms
skipped And response "item.channelShortCode" is not empty 0 ms
skipped And response path "$.entries[?(@.template == 'CH2')].item.themes" size is at least 1 0 ms
skipped And response path "$.entries[?(@.template == 'CH2')].item.images" size is at least 1 0 ms
skipped And response path "$.entries[?(@.template == 'CH2')].item.channelShortCode" exists 0 ms
skipped And response path "$.entries[?(@.template == 'EPG3')].list.items[0].themes" size is at least 1 0 ms
skipped And response path "$.entries[?(@.template == 'EPG3')].list.items[0].images" size is at least 1 0 ms
skipped And response path "$.entries[?(@.template == 'EPG3')].list.items[0].channelShortCode" exists 0 ms
Scenario: Rows have title generated from list title
Tags     AXBE-2196   dynamic-row-titles   rows   data-dependent   P1   P2   PB1   PB2   PB3   PB4   T1   T2   T3   TB1   TB2   TB3   TB4   S1   S2   S3   SB1   SB2   SB3   SB4   B1   B2   B3   TL1   TX1   CH1   CH2   EPG3 
passed When GET request to "/page?path=/dyn-row-titles&ff=all" 1381 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.title && @.list && @.title != @.list.title)]" size is 0 2 ms
Scenario: User searches for Event and on search results page can see Event row (with event assets)
Tags     AXPS-80   Sport 
passed When GET request to "/page?path=/search?q=DIVA Stars vs AXIS Athletics - Qualifiers - Deltatre League&ff=all&sub=Standard" 1980 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-events' && @.title == 'Events' && @.list.id == 'search-events' && @.list.title == 'Event Results')].list.items[?( @.id == '10673' && @.title == 'DIVA Stars vs AXIS Athletics - Qualifiers - Deltatre League' && @.type == 'event')]" exists 1 ms
Scenario: User searches for Competition and on search results page can see Competition row (with competition assets)
Tags     AXPS-20   Sport 
passed When GET request to "/page?path=/search?q=Deltatre League&ff=all" 4383 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-competitions' && @.title == 'Competitions' && @.list.id == 'search-competitions' && @.list.title == 'Competition Results')].list.items[?( @.id == '10623' && @.title == 'Deltatre League' && @.type == 'competition')]" exists 1 ms
Scenario: User searches for Confederation and on search results page can see Confederation row (with Confederation assets)
Tags     AXPS-78   Sport 
passed When GET request to "/page?path=/search?q=D3FC&ff=all" 371 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-confederations' && @.title == 'Confederations' && @.list.id == 'search-confederations' && @.list.title == 'Confederation Results')].list.items[?( @.id == '10617' && @.title == 'D3FC' && @.type == 'confederation')]" exists 2 ms
Scenario: User searches for Persona and on search results page can see People row (with persona assets)
Tags     AXPS-1194   Sport 
passed When GET request to "/page?path=/search?q=Luca Benucci&ff=all" 658 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-persons' && @.title == 'People' && @.list.id == 'search-persons' && @.list.title == 'People Results')].list.items[?( @.id == '10641' && @.title == 'Luca Benucci' && @.type == 'persona')]" exists 2 ms
Scenario: User searches for Team and on search results page can see Team row (with team assets)
Tags     AXPS-1235   Sport 
passed When GET request to "/page?path=/search?q=AXIS Warriors&ff=all" 1039 ms
passed Then response status is 200 1 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-teams' && @.title == 'Teams' && @.list.id == 'search-teams' && @.list.title == 'Team Results')].list.items[?( @.id == '10635' && @.title == 'AXIS Warriors' && @.type == 'team')]" exists 2 ms
Scenario: User searching for enhanced search page can see SR* rows set up
passed When GET request to "/page?ff=all&path=/fnnew" 710 ms
passed Then response status is 200 0 ms
passed And response "isStatic" is "false" 0 ms
passed And response "isSystemPage" is "true" 1 ms
passed And response "template" is "Enhanced Search" 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..[?(@.template == 'SRP1' && 'SRCS4')]" exists 3 ms
Scenario: SRP1 row returns only Cast & crew
passed When GET request to "/page?ff=all&path=/fnnew" 59 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.template == 'SRP1' && @.customFields.itemTypeIds == 'credit')]" exists 3 ms
Scenario: Check response for Home page /
passed When GET request to "/page?ff=all&path=/" 816 ms
passed Then response status is 200 1 ms
failed And response "id" is "312" 0 ms
AssertionError: Response value id: expected '24520' to equal '312'
        		    + expected - actual
        		
        		    -24520
        		    +312
skipped And response "key" is "Home" 0 ms
skipped And response "template" is "Home" 0 ms
Scenario: Return results after ? and return not just Search rows but also 'normal' rows
passed When GET request to "/page?ff=all&path=/fnnew?q=John" 850 ms
passed Then response status is 200 0 ms
passed And response path "$..list.items" is not empty 1 ms
passed And response path "$..[?(@.template == 'SSB1')]" exists 7 ms
passed And response path "$..[?(@.template == 'P1')]" exists 8 ms
passed And response path "$..[?(@.template == 'SR3')]" exists 7 ms
passed And response path "$..[?(@.template == 'SRCS1')]" exists 7 ms
passed And response path "$..[?(@.template == 'ED3')]" exists 8 ms
Scenario: Incorrect credentials
passed When POST request to "/authorization" with body: { "email": "${randomString10}@${randomString10}.${randomString4}", "password": "${randomInt10}", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 607 ms
passed Then response status is 401 0 ms
passed And response "code" is "4" 0 ms
passed And response "message" is "Invalid credentials" 0 ms
Scenario: Delete authorization
passed When DELETE request to "/authorization" 481 ms
passed Then response status is 204 1 ms
Scenario: AXIS-2765 Bug: Rocket crashes if you pass in a JSON string - string
Tags     AXIS-2765 
passed When POST request to "/authorization" with body: "hello" 461 ms
passed Then response status is 400 0 ms
passed And response "message" is "Invalid request body, expected a JSON object" 0 ms
Scenario: AXIS-2765 Bug: Rocket crashes if you pass in a JSON string - number
Tags     AXIS-2765 
passed When POST request to "/authorization" with body: 5 157 ms
passed Then response status is 400 0 ms
passed And response "message" is "Invalid request body, expected a JSON object" 0 ms
Scenario: AXIS-2765 Bug: Rocket crashes if you pass in a JSON String - boolean true
Tags     AXIS-2765 
passed When POST request to "/authorization" with body: true 180 ms
passed Then response status is 400 0 ms
passed And response "message" is "Invalid request body, expected a JSON object" 0 ms
Scenario: AXIS-2765 Bug: Rocket crashes if you pass in a JSON String - boolean false
Tags     AXIS-2765 
passed When POST request to "/authorization" with body: false 152 ms
passed Then response status is 400 0 ms
passed And response "message" is "Invalid request body, expected a JSON object" 0 ms
Scenario: Obtain profile ID
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account" 518 ms
passed Then response status is 200 0 ms
passed And response "profiles[0].id" value is saved as variable "globalVars.profileId" 1 ms
Scenario: Request Profile level authorization tokens each with a chosen scope
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When POST request to "/authorization/profile" with body: { "profileId": "aba8ec52-f98b-4fe6-b33b-7d5505ec2638", "scopes": [ "Catalog", "Settings", "Commerce" ], "cookieType": "Session" } 303 ms
passed Then response status is 200 0 ms
passed And response "[0].value" size is at least 500 1 ms
passed And response "[1].value" size is at least 500 0 ms
passed And response "[2].value" size is at least 500 0 ms
passed And response "[0].type" is "UserProfile" 1 ms
passed And response "[1].type" is "UserProfile" 0 ms
passed And response "[2].type" is "UserProfile" 0 ms
Scenario: Refresh an account level authorization token
passed When POST request to "/authorization/refresh" with body: { "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…", "cookieType": "Session" } 557 ms
passed Then response status is 200 1 ms
passed And response "value" size is at least 500 0 ms
passed And response "type" is "UserAccount" 0 ms
Scenario: Refresh an account level authorization token
passed When POST request to "/authorization/refresh" with body: { "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…", "cookieType": "Session" } 516 ms
passed Then response status is 200 1 ms
passed And response "value" size is at least 500 0 ms
passed And response "type" is "UserProfile" 0 ms
Scenario: Return seasons of show
passed When GET request to "/items/2212/children" 279 ms
passed Then response status is 200 0 ms
passed And response values are:
KEYVALUE
items[0].id2215
items[1].id2216
1 ms
Scenario: Return episodes of season
passed When GET request to "/items/2215/children" 617 ms
passed Then response status is 200 0 ms
passed And response values are:
KEYVALUE
items[0].id2274
items[1].id2276
items[2].id2272
0 ms
Scenario: Return 404 if no children present
passed When GET request to "/items/2098/children" 439 ms
passed Then response status is 404 0 ms
passed And response "message" is "Item has no children" 0 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=all" 540 ms
passed Then response status is 200 0 ms
passed And response "id" is "2212" 1 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=all" 69 ms
passed Then response status is 200 1 ms
passed And response "seasons.items[0].id" is "2215" 0 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=all" 40 ms
passed Then response status is 200 0 ms
passed And response "seasons.items[1].id" is "2216" 0 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=children" 632 ms
passed Then response status is 200 1 ms
passed And response "id" is "2212" 0 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=children" 63 ms
passed Then response status is 200 1 ms
passed And response "seasons.items[0].id" is "2215" 0 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=children" 50 ms
passed Then response status is 200 1 ms
passed And response "seasons.items[1].id" is "2216" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=all" 387 ms
passed Then response status is 200 0 ms
passed And response "id" is "2215" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=all" 60 ms
passed Then response status is 200 0 ms
passed And response "show.id" is "2212" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=all" 47 ms
passed Then response status is 200 0 ms
passed And response "episodes.items[0].id" is "2274" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 340 ms
passed Then response status is 200 1 ms
passed And response "id" is "2215" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 65 ms
passed Then response status is 200 1 ms
passed And response "episodes.items[0].id" is "2274" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 59 ms
passed Then response status is 200 0 ms
passed And response "episodes.items[1].id" is "2276" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 63 ms
passed Then response status is 200 0 ms
passed And response "episodes.items[2].id" is "2272" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=ancestors" 468 ms
passed Then response status is 200 0 ms
passed And response "id" is "2215" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=ancestors" 63 ms
passed Then response status is 200 0 ms
passed And response "show.id" is "2212" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=parent" 279 ms
passed Then response status is 200 0 ms
passed And response "id" is "2215" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=parent" 63 ms
passed Then response status is 200 1 ms
passed And response "show.id" is "2212" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 672 ms
passed Then response status is 200 1 ms
passed And response "id" is "2274" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 60 ms
passed Then response status is 200 0 ms
passed And response "season.id" is "2215" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 45 ms
passed Then response status is 200 0 ms
passed And response "season.show.id" is "2212" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 55 ms
passed Then response status is 200 1 ms
passed And response "season.show.seasons.items[0].id" is "2215" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 47 ms
passed Then response status is 200 0 ms
passed And response "season.episodes.items[0].id" is "2274" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=ancestors" 629 ms
passed Then response status is 200 1 ms
passed And response "id" is "2274" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=ancestors" 53 ms
passed Then response status is 200 0 ms
passed And response "season.id" is "2215" 1 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=ancestors" 47 ms
passed Then response status is 200 0 ms
passed And response "season.show.id" is "2212" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=parent" 317 ms
passed Then response status is 200 0 ms
passed And response "id" is "2274" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=parent" 70 ms
passed Then response status is 200 0 ms
passed And response "season.id" is "2215" 0 ms
Scenario: Read asset data - customAsset
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/2937" 474 ms
passed Then response status is 200 0 ms
passed And response "type" is "customAsset" 0 ms
passed And response "id" is "2937" 1 ms
passed And response "path" contains "2937" 0 ms
passed And response "path" contains "customAsset" 0 ms
Scenario: Read asset data - movie
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/2098" 277 ms
passed Then response status is 200 0 ms
passed And response "type" is "movie" 1 ms
passed And response "id" is "2098" 0 ms
passed And response "path" contains "2098" 0 ms
passed And response "path" contains "movie" 1 ms
Scenario: Read asset data - show
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/2212" 225 ms
passed Then response status is 200 0 ms
passed And response "type" is "show" 1 ms
passed And response "id" is "2212" 0 ms
passed And response "path" contains "2212" 0 ms
passed And response "path" contains "show" 0 ms
Scenario: Read asset data - season
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/2215" 250 ms
passed Then response status is 200 0 ms
passed And response "type" is "season" 1 ms
passed And response "id" is "2215" 0 ms
passed And response "path" contains "2215" 0 ms
passed And response "path" contains "season" 0 ms
Scenario: Read asset data - episode
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/2274" 230 ms
passed Then response status is 200 0 ms
passed And response "type" is "episode" 0 ms
passed And response "id" is "2274" 0 ms
passed And response "path" contains "2274" 1 ms
passed And response "path" contains "episode" 0 ms
Scenario: Read asset data - program
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/456" 253 ms
passed Then response status is 200 1 ms
passed And response "type" is "program" 0 ms
passed And response "id" is "456" 0 ms
passed And response "path" contains "456" 0 ms
passed And response "path" contains "program" 1 ms
Scenario: Read asset data - event
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/10673" 251 ms
passed Then response status is 200 0 ms
passed And response "type" is "event" 0 ms
passed And response "id" is "10673" 0 ms
passed And response "path" contains "10673" 1 ms
passed And response "path" contains "event" 0 ms
Scenario: Read asset data - competition
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/10623" 246 ms
passed Then response status is 200 1 ms
passed And response "type" is "competition" 0 ms
passed And response "id" is "10623" 0 ms
passed And response "path" contains "10623" 1 ms
passed And response "path" contains "competition" 0 ms
Scenario: Read asset data - confederation
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/10617" 228 ms
passed Then response status is 200 0 ms
passed And response "type" is "confederation" 0 ms
passed And response "id" is "10617" 0 ms
passed And response "path" contains "10617" 1 ms
passed And response "path" contains "confederation" 0 ms
Scenario: Read asset data - persona
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/10641" 417 ms
passed Then response status is 200 1 ms
passed And response "type" is "persona" 0 ms
passed And response "id" is "10641" 0 ms
passed And response "path" contains "10641" 1 ms
passed And response "path" contains "persona" 0 ms
Scenario: Read asset data - team
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/10635" 212 ms
passed Then response status is 200 1 ms
passed And response "type" is "team" 0 ms
passed And response "id" is "10635" 0 ms
passed And response "path" contains "10635" 0 ms
passed And response "path" contains "team" 0 ms
Scenario: Asset with defined subtype has subtype field in response with correct value
Tags     AXBE-1275   AXBE-1452 
passed When GET request to "/items/1148" 239 ms
passed Then response status is 200 1 ms
passed And response "subtype" is "blockbuster" 0 ms
passed And response "id" is "1148" 0 ms
Scenario: Check classification of the channel
Tags     AXPS-358 
passed When GET request to "/items/677" 222 ms
passed Then response status is 200 0 ms
passed And response "classification.code" is "MPAA-G" 0 ms
Scenario: Event asset has eventStart, eventEnd, round, location, sequenceNumber and venue fields in response
Tags     AXPS-321   sport 
passed When GET request to "/items/10673" 72 ms
passed Then response status is 200 0 ms
passed And response path "$.eventStartDate" exists 1 ms
passed And response path "$.eventEndDate" exists 0 ms
passed And response path "$.round" exists 0 ms
passed And response path "$.location" exists 0 ms
passed And response path "$.sequenceNumber" exists 0 ms
passed And response path "$.venue" exists 1 ms
Scenario: competition has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10623" 46 ms
passed Then response status is 200 1 ms
passed And response path "$.yearStart" exists 0 ms
passed And response path "$.yearEnd" exists 0 ms
passed And response "id" is "10623" 0 ms
Scenario: persona has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10641" 53 ms
passed Then response status is 200 0 ms
failed And response path "$.yearStart" exists 0 ms
AssertionError: Json path "$.yearStart" does not exist (empty)
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "10641" 0 ms
Scenario: team has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10635" 56 ms
passed Then response status is 200 0 ms
failed And response path "$.yearStart" exists 0 ms
AssertionError: Json path "$.yearStart" does not exist (empty)
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "10635" 0 ms
Scenario: Stage asset has sequenceNumber field in response
Tags     AXPS-322   sport 
passed When GET request to "/items/10625" 237 ms
passed Then response status is 200 0 ms
passed And response path "$.sequenceNumber" exists 0 ms
Scenario: event has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10673" 58 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "10673" 0 ms
Scenario: competition has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10623" 52 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 1 ms
passed And response "id" is "10623" 0 ms
Scenario: confederation has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10617" 62 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "10617" 1 ms
Scenario: stage has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10625" 64 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "10625" 1 ms
Scenario: persona has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10641" 53 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "10641" 0 ms
Scenario: team has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/10635" 51 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 2 ms
passed And response "id" is "10635" 0 ms
Scenario: customAssetId has Sport and sequenceNumber fields in response
Tags     AXPS-510   AXPS-785   sport 
passed When GET request to "/items/2937" 67 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response path "$.sequenceNumber" exists 0 ms
passed And response "id" is "2937" 0 ms
Scenario: program2 has Sport and sequenceNumber fields in response
Tags     AXPS-510   AXPS-785   sport 
passed When GET request to "/items/10683" 461 ms
passed Then response status is 200 1 ms
passed And response path "$.sports" exists 0 ms
passed And response path "$.sequenceNumber" exists 0 ms
passed And response "id" is "10683" 1 ms
Scenario: team has Gender, Role and Countries fields in response
Tags     AXPS-1235   AXPS-1194   sport 
passed When GET request to "/items/10635" 53 ms
passed Then response status is 200 0 ms
passed And response path "$.gender" exists 1 ms
passed And response path "$.country" exists 0 ms
passed And response "id" is "10635" 0 ms
Scenario: persona has Gender, Role and Countries fields in response
Tags     AXPS-1235   AXPS-1194   sport 
passed When GET request to "/items/10641" 47 ms
passed Then response status is 200 0 ms
passed And response path "$.gender" exists 1 ms
passed And response path "$.country" exists 0 ms
passed And response "id" is "10641" 0 ms
Scenario: program has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/456" 56 ms
passed Then response status is 200 0 ms
passed And response path "$.firstBroadcastDate" exists 1 ms
passed And response "id" is "456" 0 ms
Scenario: movie has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2098" 65 ms
passed Then response status is 200 0 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "2098" 0 ms
Scenario: episode has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2274" 69 ms
passed Then response status is 200 0 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "2274" 0 ms
Scenario: customAssetId has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2937" 57 ms
passed Then response status is 200 1 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "2937" 0 ms
Scenario: competition contains relationships node in response
Tags     AXPS-2191   AXPS-80 
passed When GET request to "/items/10623" 51 ms
passed Then response status is 200 1 ms
passed And response path "$.relationships" size is at least 1 0 ms
Scenario: event contains relationships node in response
Tags     AXPS-2191   AXPS-80 
passed When GET request to "/items/10673" 60 ms
passed Then response status is 200 0 ms
passed And response path "$.relationships" size is at least 1 1 ms
Scenario: stage contains relationships node in response
Tags     AXPS-2191   AXPS-80 
passed When GET request to "/items/10625" 47 ms
passed Then response status is 200 0 ms
passed And response path "$.relationships" size is at least 1 1 ms
Scenario: stageLogoRelatedItem contains related imagery if there are any related items with an available logo
Tags     AXIS-2446 
passed When GET request to "/items/10625" 48 ms
passed Then response status is 200 1 ms
passed And response path "$..relationships" exists 0 ms
passed And response path "$.relationships..items..images[?(@.logo !='')]" exists 1 ms
Scenario: eventLogoRelatedItem contains related imagery if there are any related items with an available logo
Tags     AXIS-2446 
passed When GET request to "/items/10668" 464 ms
passed Then response status is 200 0 ms
passed And response path "$..relationships" exists 1 ms
passed And response path "$.relationships..items..images[?(@.logo !='')]" exists 1 ms
Scenario: competitionLogoRelatedItem contains related imagery if there are any related items with an available logo
Tags     AXIS-2446 
passed When GET request to "/items/10619" 229 ms
passed Then response status is 200 1 ms
passed And response path "$..relationships" exists 0 ms
passed And response path "$.relationships..items..images[?(@.logo !='')]" exists 1 ms
Scenario: Item does not contain any related imagery
Tags     AXIS-2446 
passed When GET request to "/items/10618" 418 ms
passed Then response status is 200 0 ms
passed And response path "$.relationships..items..images.logo" does not exist 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/10673?ff=all" 243 ms
passed Then response status is 200 0 ms
passed And response "path" is "/event/DIVA_Stars_vs_AXIS_Athletics_Qualifiers_Deltatre_League_10673" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/10623?ff=all" 235 ms
passed Then response status is 200 0 ms
passed And response "path" is "/competition/Deltatre_League_2020_2021_10623" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/10617?ff=all" 228 ms
passed Then response status is 200 1 ms
passed And response "path" is "/confederation/D3FC_10617" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/10641?ff=all" 239 ms
passed Then response status is 200 0 ms
passed And response "path" is "/persona/Luca_Benucci_10641" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/10635?ff=all" 247 ms
passed Then response status is 200 1 ms
passed And response "path" is "/team/AXIS_Warriors_10635" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2937?ff=all" 239 ms
passed Then response status is 200 0 ms
passed And response "path" is "/customasset/AXIS_custom_asset_2937" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/456?ff=all" 229 ms
passed Then response status is 200 0 ms
passed And response "path" is "/program/Woodstock_Diary_456" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2274?ff=all" 269 ms
passed Then response status is 200 0 ms
passed And response "path" is "/episode/Vikings_S1_E1_2274" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2215?ff=all" 442 ms
passed Then response status is 200 0 ms
passed And response "path" is "/season/Vikings_S1_2215" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2212?ff=all" 242 ms
passed Then response status is 200 0 ms
passed And response "path" is "/show/Vikings_2212" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2098?ff=all" 294 ms
passed Then response status is 200 0 ms
passed And response "path" is "/movie/Tomb_Raider_2098" 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
failed When GET request to "/items/undefined?ff=all" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "/channel/TVC_2_2911" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/event/DIVA_Stars_vs_AXIS_Athletics_Qualifiers_Deltatre_League_10673&ff=all" 614 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/competition/Deltatre_League_2020_2021_10623&ff=all" 599 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/confederation/D3FC_10617&ff=all" 605 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/persona/Luca_Benucci_10641&ff=all" 696 ms
passed Then response status is 200 1 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/team/AXIS_Warriors_10635&ff=all" 458 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/customasset/AXIS_custom_asset_2937&ff=all" 485 ms
passed Then response status is 200 1 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/program/Woodstock_Diary_456&ff=all" 494 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/episode/Vikings_S1_E1_2274&ff=all" 500 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/season/Vikings_S1_2215&ff=all" 593 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/show/Vikings_2212&ff=all" 507 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/movie/Tomb_Raider_2098&ff=all" 550 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/channel/TVC_2_2911&ff=all" 508 ms
passed Then response status is 200 0 ms
passed And response "id" is "10594" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/10674?ff=all" 231 ms
passed Then response status is 200 1 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/10619?ff=all" 428 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
failed When GET request to "/items/null?ff=all" 0 ms
Variable profileVars.confederation2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/10650?ff=all" 254 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/10640?ff=all" 651 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/9210?ff=all" 234 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/10683?ff=all" 223 ms
passed Then response status is 200 1 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/2276?ff=all" 433 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
failed When GET request to "/items/undefined?ff=all" 0 ms
Variable profileVars.season2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/3758?ff=all" 226 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/2096?ff=all" 254 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/677?ff=all" 437 ms
passed Then response status is 200 1 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Anonymous user can get next episode when sending not last episode
passed When GET request to "/items/2103/next" 420 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "Sequential" 0 ms
passed And response "next.id" is "2106" 0 ms
passed And response "next.type" is "episode" 1 ms
Scenario: Anonymous user can't get next episode when sending last episode (or movie)
passed When GET request to "/items/2110/next" 238 ms
passed Then response status is 200 1 ms
passed And response "suggestionType" is "None" 0 ms
Scenario: Anonymous user can't get next episode when sending last episode (or movie)
passed When GET request to "/items/2098/next" 227 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "None" 0 ms
Scenario: Related content gets returned for a movie
passed When GET request to "/items/2091/related" 380 ms
passed Then response status is 200 1 ms
passed And response "items[0].scopes[0]" is equal response "items[0].id" 0 ms
passed And response "items[0].type" is "movie" 0 ms
Scenario: Anonymous user watches a trailer on tv_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_android" 243 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on phone_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_android" 408 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on tablet_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tablet_android" 194 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on tvOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tvOS" 200 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on tablet_iOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tablet_iOS" 199 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on phone_iOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_iOS" 201 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on tv_lg_webos
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_lg_webos" 187 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on tv_roku
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_roku" 197 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on tv_samsung
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_samsung" 196 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on web_browser
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=web_browser" 214 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on web_browser_mac
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=web_browser_mac" 391 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on tv_xboxone
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_xboxone" 191 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tv_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_android&sub=Standard" 186 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: User with subscription watches a trailer on phone_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_android&sub=Standard" 199 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tablet_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tablet_android&sub=Standard" 396 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tvOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tvOS&sub=Standard" 194 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tablet_iOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tablet_iOS&sub=Standard" 205 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on phone_iOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_iOS&sub=Standard" 252 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tv_lg_webos
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 198 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 2 ms
Scenario: User with subscription watches a trailer on tv_roku
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_roku&sub=Standard" 195 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tv_samsung
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_samsung&sub=Standard" 199 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on web_browser
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=web_browser&sub=Standard" 191 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: User with subscription watches a trailer on web_browser_mac
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=web_browser_mac&sub=Standard" 183 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tv_xboxone
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_xboxone&sub=Standard" 195 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=mp4&delivery=stream&resolution=HD-4K&device=web_browser" 231 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mp4')]" exists 1 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=hls&delivery=stream&resolution=HD-4K&device=web_browser" 198 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/hls')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=mpd&delivery=stream&resolution=HD-4K&device=web_browser" 184 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mpd')]" exists 2 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=external&delivery=stream&resolution=HD-4K&device=web_browser" 189 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/external')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
Scenario: Consumer can filter 2 video formats
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=mp4,hls&delivery=stream&resolution=HD-4K&device=web_browser" 187 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mp4' || @.format=='video/hls')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
passed And response path "$[*]" size is 4 1 ms
Scenario: Consumer can filter 4 video formats
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=mp4,hls,mpd,external&delivery=stream&resolution=HD-4K&device=web_browser" 178 ms
passed Then response status is 200 1 ms
passed And response "[0].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 ms
passed And response "[1].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[2].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[3].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response path "$[*]" size is 5 0 ms
Scenario: Stream content is accessible for unsigned user
Tags     AXBE-2380 
passed When GET request to "/items/677/videos?delivery=stream&resolution=HD-1080&sub=Standard" 197 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.name == 'HLS v3' && @.format == 'video/hls')]" exists 1 ms
passed And response path "$..[?(@.name == 'HLS v4' && @.format == 'video/hls')]" exists 1 ms
passed And response path "$..[?(@.name == 'MPEG-DASH' && @.format == 'video/mpd')]" exists 1 ms
passed And response path "$..[0].url" is not empty 1 ms
passed And response path "$..[1].url" is not empty 0 ms
passed And response path "$..[2].url" is not empty 0 ms
Scenario: Get 1 list by ID
passed When GET request to "/lists?ids=445" 390 ms
passed Then response status is 200 0 ms
passed And response "[0].id" is "445" 0 ms
Scenario: Get 4 lists by IDs
Tags     AXPS-80   AXPS-80   AXPS-78   noSport 
passed When GET request to "/lists?ids=445,446,678,2941" 651 ms
passed Then response status is 200 1 ms
passed And response "[0].id" is "445" 0 ms
passed And response "[1].id" is "446" 1 ms
passed And response "[2].id" is "678" 0 ms
passed And response "[3].id" is "2941" 1 ms
Scenario: Get 5 lists by IDs
Tags     AXPS-80   AXPS-80   AXPS-78   Sport 
passed When GET request to "/lists?ids=445,446,678,2941,10705" 848 ms
passed Then response status is 200 0 ms
passed And response "[0].id" is "445" 0 ms
passed And response "[1].id" is "446" 0 ms
passed And response "[2].id" is "678" 1 ms
passed And response "[3].id" is "2941" 0 ms
passed And response "[4].id" is "10705" 0 ms
Scenario: Get 3 lists from which 1 is non-existing list
passed Given variable "localVars.nonExistingListId" is "${randomInt10}" 1 ms
passed When GET request to "/lists?ids=445,446,${localVars.nonExistingListId}" 220 ms
passed Then response status is 404 2 ms
passed And response "message" is "List with id ${localVars.nonExistingListId} was not found" 0 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=a-z" 81 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "a-z" 1 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=release-year" 58 ms
passed Then response status is 200 1 ms
passed And response "paging.options.orderBy" is "release-year" 0 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=date-added" 63 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "date-added" 0 ms
Scenario: Get 2 different lists filtered by items type of the 1st list
passed When GET request to "/lists?ids=445,446&item_type=movie" 651 ms
passed Then response status is 200 0 ms
passed And response "[0].itemTypes" is "movie" 0 ms
passed And response "[1].itemTypes" is "show" 1 ms
passed And response "[0].paging.options.itemType" is "movie" 0 ms
passed And response "[1].paging.options.itemType" is "movie" 0 ms
passed And response "[0].items" size is at least 1 0 ms
passed And response "[1].size" is "0" 0 ms
passed And response "[0].items[0].id" value is saved as variable "localVars.firstMovieId" 1 ms
passed And variable "localVars.firstMovieId" has any value 0 ms
Scenario: Get 2 different lists filtered by items type of the 2nd list
passed When GET request to "/lists?ids=445,446&item_type=show" 678 ms
passed Then response status is 200 0 ms
passed And response "[0].itemTypes" is "movie" 0 ms
passed And response "[1].itemTypes" is "show" 0 ms
passed And response "[0].paging.options.itemType" is "show" 1 ms
passed And response "[1].paging.options.itemType" is "show" 0 ms
passed And response "[1].items" size is at least 1 0 ms
passed And response "[0].size" is "0" 0 ms
passed And response "[1].items[0].id" value is saved as variable "localVars.firstShowId" 0 ms
passed And variable "localVars.firstShowId" has any value 1 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists?ids=Related-2091" 374 ms
passed Then response status is 200 0 ms
passed And response "[0].items" size is at least 1 0 ms
passed And response "[0].size" is greater than 0 0 ms
passed And response path "$[0].paging" exists 0 ms
passed And response "[0].paging.total" is greater than 0 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists?ids=Related-2101" 328 ms
passed Then response status is 200 0 ms
passed And response "[0].items" size is at least 1 1 ms
passed And response "[0].size" is greater than 0 0 ms
passed And response path "$[0].paging" exists 0 ms
passed And response "[0].paging.total" is greater than 0 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
failed When GET request to "/lists?ids=Related-undefined" 0 ms
Variable profileVars.freeSeasonS1 does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].items" size is at least 1 0 ms
skipped And response "[0].size" is greater than 0 0 ms
skipped And response path "$[0].paging" exists 0 ms
skipped And response "[0].paging.total" is greater than 0 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists?ids=Related-2103" 322 ms
passed Then response status is 200 0 ms
passed And response "[0].items" size is at least 1 0 ms
passed And response "[0].size" is greater than 0 0 ms
passed And response path "$[0].paging" exists 0 ms
passed And response "[0].paging.total" is greater than 0 0 ms
Scenario: Get a list by ID
passed When GET request to "/lists/445" 350 ms
passed Then response status is 200 0 ms
passed And response "id" is "445" 0 ms
Scenario: Get non-existing list by ID
passed Given variable "localVars.nonExistingListId" is "${randomInt10}" 1 ms
passed When GET request to "/lists/${localVars.nonExistingListId}" 213 ms
passed Then response status is 404 0 ms
passed And response "message" is "List with id ${localVars.nonExistingListId} was not found" 0 ms
Scenario: Get a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=a-z" 426 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "a-z" 0 ms
Scenario: Get a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=release-year" 422 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "release-year" 0 ms
Scenario: Get a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=date-added" 364 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "date-added" 1 ms
Scenario: Get a movies list filtered by 'movie' item type
passed When GET request to "/lists/445?item_type=movie" 418 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is not "0" 1 ms
passed And response "paging.options.itemType" is "movie" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=show" 407 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 1 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "show" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=season" 348 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "season" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=episode" 332 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "episode" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=program" 344 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 1 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "program" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=link" 535 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 1 ms
passed And response "size" is "0" 1 ms
passed And response "paging.options.itemType" is "link" 1 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=trailer" 351 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 1 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "trailer" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=channel" 626 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 1 ms
passed And response "paging.options.itemType" is "channel" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=customAsset" 335 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 1 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "customAsset" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=event" 332 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "event" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=competition" 558 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "competition" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=confederation" 344 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "confederation" 1 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=persona" 535 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "persona" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=team" 563 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "team" 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists/Related-2091" 542 ms
passed Then response status is 200 0 ms
passed And response "items" size is at least 1 1 ms
passed And response "size" is greater than 0 0 ms
passed And response path "$.paging" exists 0 ms
passed And response "paging.total" is greater than 0 1 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists/Related-2101" 281 ms
passed Then response status is 200 0 ms
passed And response "items" size is at least 1 0 ms
passed And response "size" is greater than 0 1 ms
passed And response path "$.paging" exists 0 ms
passed And response "paging.total" is greater than 0 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
failed When GET request to "/lists/Related-undefined" 0 ms
Variable profileVars.freeSeasonS1 does not exist
skipped Then response status is 200 0 ms
skipped And response "items" size is at least 1 0 ms
skipped And response "size" is greater than 0 0 ms
skipped And response path "$.paging" exists 0 ms
skipped And response "paging.total" is greater than 0 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists/Related-2103" 335 ms
passed Then response status is 200 1 ms
passed And response "items" size is at least 1 0 ms
passed And response "size" is greater than 0 0 ms
passed And response path "$.paging" exists 0 ms
passed And response "paging.total" is greater than 0 1 ms
Scenario: Get details of a plan
passed When GET request to "/plans/429" 417 ms
passed Then response status is 200 0 ms
passed And response "id" is "429" 0 ms
passed And response "isActive" is "true" 0 ms
Scenario: Get today schedule of a channel on tv_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tv_android" 1 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on phone_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=phone_android" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tablet_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tablet_android" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tvOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tvOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tablet_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tablet_iOS" 1 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on phone_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=phone_iOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tv_lg_webos
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tv_lg_webos" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tv_roku
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tv_roku" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tv_samsung
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tv_samsung" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on web_browser
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 1 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=web_browser" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on web_browser_mac
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=web_browser_mac" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tv_xboxone
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=6&duration=16&device=tv_xboxone" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
skipped And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get past schedule of a channel on tv_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 4 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tv_android" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on phone_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=phone_android" 1 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tablet_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tablet_android" 1 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tvOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 1 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tvOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tablet_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tablet_iOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on phone_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=phone_iOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tv_lg_webos
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tv_lg_webos" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tv_roku
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tv_roku" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tv_samsung
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tv_samsung" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on web_browser
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=web_browser" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on web_browser_mac
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=web_browser_mac" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get past schedule of a channel on tv_xboxone
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-26&hour=6&duration=16&device=tv_xboxone" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tv_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tv_android" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on phone_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=phone_android" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tablet_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tablet_android" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tvOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tvOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tablet_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tablet_iOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on phone_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=phone_iOS" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tv_lg_webos
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tv_lg_webos" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tv_roku
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tv_roku" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tv_samsung
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tv_samsung" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on web_browser
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=web_browser" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on web_browser_mac
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=web_browser_mac" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Get tomorrow schedule of a channel on tv_xboxone
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-06-30&hour=6&duration=16&device=tv_xboxone" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response "[0].schedules" size is at least 1 0 ms
skipped And response path "$[0].schedules[?(@.path != '')]" exists 0 ms
Scenario: Channel with episode on schedule returns also its show title
Tags     schedules   AXBE-2025 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&hour=7&duration=24&ff=all" 0 ms
Variable profileVars.channel does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].channelId" is "undefined" 0 ms
skipped And response path "$..[?(@.showTitle != '')]" exists 0 ms
Scenario: Get schedule by id
Tags     schedules   sched 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
failed When GET request to "/schedules/${globalVars.scheduleId}" 1 ms
Can not find global variable 'scheduleId'. Please check Global vars tab in report which global variables are available.
skipped Then response status is 200 0 ms
Scenario: User searches for the movie
passed When GET request to "/search?term=Tomb Raider" 723 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].id" is "2098" 0 ms
Scenario: User searches for the person
passed When GET request to "/search?term=Tom Hanks" 891 ms
passed Then response status is 200 0 ms
passed And response "people[0].name" is "Tom Hanks" 0 ms
Scenario: User searches for non-existing item
passed When GET request to "/search?term=${randomString20}" 1108 ms
passed Then response status is 200 0 ms
passed And response "items.items" size is 0 1 ms
passed And response "total" is "0" 0 ms
Scenario: Include movies,tv when searching for Tomb Raider
passed When GET request to "/search?term=Tomb Raider&include=movies,tv" 613 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].id" is "2098" 0 ms
Scenario: Include tv,people when searching for Vikings
passed When GET request to "/search?term=Vikings&include=tv,people" 459 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].id" is "2212" 1 ms
Scenario: Include movies,people when searching for Tom Hanks
passed When GET request to "/search?term=Tom Hanks&include=movies,people" 762 ms
passed Then response status is 200 0 ms
passed And response "people[0].name" is "Tom Hanks" 0 ms
Scenario: Include tv,people when searching for John
passed When GET request to "/search?term=John&include=tv,people" 779 ms
passed Then response status is 200 1 ms
passed And response "total" is "20" 0 ms
Scenario: Include people when searching for Hannah
passed When GET request to "/search?term=Hannah&include=people" 496 ms
passed Then response status is 200 1 ms
passed And response "total" is "20" 0 ms
Scenario: Include movies,tv when searching for Hero
passed When GET request to "/search?term=Hero&include=movies,tv" 500 ms
passed Then response status is 200 0 ms
passed And response "total" is "20" 1 ms
Scenario: User searches for custom asset
Tags     AXBE-1239 
passed When GET request to "/search?term=AXIS custom asset&ff=cas" 1423 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '2937' && @.title == 'AXIS custom asset' && @.type == 'customAsset')]" exists 1 ms
Scenario: User searches for event asset
Tags     AXPS-80   Sport 
passed When GET request to "/search?term=DIVA Stars vs AXIS Athletics - Qualifiers - Deltatre League&ff=sv2" 2339 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '10673' && @.title == 'DIVA Stars vs AXIS Athletics - Qualifiers - Deltatre League' && @.type == 'event')]" exists 1 ms
Scenario: User searches for competition asset
Tags     AXPS-20   Sport 
passed When GET request to "/search?term=Deltatre League&ff=sv2" 768 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '10623' && @.title == 'Deltatre League' && @.type == 'competition')]" exists 1 ms
Scenario: User searches for confederation asset
Tags     AXPS-78   Sport 
passed When GET request to "/search?term=D3FC&ff=sv2" 450 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '10617' && @.title == 'D3FC' && @.type == 'confederation')]" exists 1 ms
Scenario: User searches for persona asset
Tags     AXPS-1194   Sport 
passed When GET request to "/search?term=Luca Benucci&ff=sv2" 646 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '10641' && @.title == 'Luca Benucci' && @.type == 'persona')]" exists 1 ms
Scenario: User searches for team asset
Tags     AXPS-1235   Sport 
passed When GET request to "/search?term=AXIS Warriors&ff=sv2" 603 ms
passed Then response status is 200 1 ms
passed And response path "$.items.items[?( @.id == '10635' && @.title == 'AXIS Warriors' && @.type == 'team')]" exists 1 ms
Scenario: Include Event item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=DIVA Stars vs AXIS Athletics - Qualifiers - Deltatre League&group=true&ff=sv2" 1324 ms
passed Then response status is 200 0 ms
passed And response path "$.events" exists 1 ms
passed And response path "$.events.id" is "search-events" 0 ms
passed And response path "$.events.title" is "Event Results" 0 ms
passed And response path "$.events.items[?(@.id == '10673' && @.path !='')]" exists 1 ms
Scenario: Include Competition item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=Deltatre League&group=true&ff=sv2" 534 ms
passed Then response status is 200 0 ms
passed And response path "$.competitions" exists 1 ms
passed And response path "$.competitions.id" is "search-competitions" 0 ms
passed And response path "$.competitions.title" is "Competition Results" 1 ms
passed And response path "$.competitions.items[?(@.id == '10623' && @.path !='')]" exists 1 ms
Scenario: Include Team item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=AXIS Warriors&group=true&ff=sv2" 551 ms
passed Then response status is 200 0 ms
passed And response path "$.teams" exists 1 ms
passed And response path "$.teams.id" is "search-teams" 0 ms
passed And response path "$.teams.title" is "Team Results" 0 ms
passed And response path "$.teams.items[?(@.id == '10635' && @.path !='')]" exists 1 ms
Scenario: Include Confederation item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=D3FC&group=true&ff=sv2" 472 ms
passed Then response status is 200 0 ms
passed And response path "$.confederations" exists 0 ms
passed And response path "$.confederations.id" is "search-confederations" 0 ms
passed And response path "$.confederations.title" is "Confederation Results" 0 ms
passed And response path "$.confederations.items[?(@.id == '10617' && @.path !='')]" exists 1 ms
Scenario: Include Persona item to persons group when searching with 'group' parameter
Tags     AXPS-2104   Sport 
passed When GET request to "/search?term=Luca Benucci&group=true&ff=sv2" 569 ms
passed Then response status is 200 1 ms
passed And response path "$.persons" exists 0 ms
passed And response path "$.persons.id" is "search-persons" 0 ms
passed And response path "$.persons.title" is "People Results" 0 ms
passed And response path "$.persons.items[?(@.id == '10641' && @.path !='')]" exists 1 ms
Scenario: The number of returned results is limited to 20
Tags     AXIS-2084 
passed When GET request to "/search?term=Hero" 436 ms
passed Then response status is 200 0 ms
passed And response "total" is "20" 1 ms
Scenario: User searches with an empty value
Tags     AXIS-2084 
passed When GET request to "/search?term=" 378 ms
passed Then response status is 200 0 ms
failed And response "items.size" is 0 1 ms
AssertionError: Response value items.size: expected 2 to equal '0'
Scenario: User searches with only one character
Tags     AXIS-2084 
passed When GET request to "/search?term=b&include=people" 475 ms
passed Then response status is 200 0 ms
passed And response "people" is not empty 1 ms
passed And response "total" is greater than 0 0 ms
Scenario: User searches with a very long value
Tags     AXIS-2084 
passed When GET request to "/search?term=${randomString50}" 1653 ms
passed Then response status is 200 0 ms
passed And response "items.items" size is 0 0 ms
passed And response "total" is "0" 0 ms
Scenario: User searches items with a special characters
Tags     AXIS-2086 
passed When GET request to "/search?term=%23RealityHigh" 341 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "#RealityHigh" 1 ms
passed And response "items.size" is greater than 0 0 ms
passed And response "total" is greater than 0 0 ms
Scenario: User searches people with a special characters
Tags     AXIS-2086 
passed When GET request to "/search?term=Sideræl" 273 ms
passed Then response status is 200 0 ms
passed And response "people" size is at least 1 0 ms
passed And response "total" is greater than 0 0 ms
passed And response path "$..[?(@.name == 'Exa Dark Sideræl')]" exists 2 ms
Scenario: Search - items are ordered with relevance
Tags     AXIS-2087 
passed When GET request to "/search?term=Gr" 687 ms
passed Then response status is 200 0 ms
passed And response "items.items" elements order is:
$.[?(@.title && @.title.match(/^Gra.*/))].titlebefore$.[?(@.title && @.title.match(/\sGr/))].title
14 ms
Scenario: Search skips articles as stop words
Tags     AXIS-2089 
passed When GET request to "/search?term=An" 212 ms
passed Then response status is 200 0 ms
passed And response "items.items" is less than 0 0 ms
passed And response "people" is less than 0 1 ms
passed And response "total" is 0 0 ms
Scenario: User uses search term with accented letter but the name does not
Tags     AXIS-2091 
passed When GET request to "/search?term=Éntourage" 352 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].title" is "Entourage" 0 ms
Scenario: User uses search term with non-accented letter but the name contains it
Tags     AXIS-2091 
passed When GET request to "/search?term=Kocecka" 295 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "Rules Don't ÆÆon La Kočéčká" 0 ms
Scenario: User searches for acsifolding
Tags     AXIS-1924 
passed When GET request to "/search?term=Aeo" 437 ms
passed Then response status is 200 0 ms
failed And response path "$..[?(@.contextualTitle == 'Æon Flux')]" exists 1 ms
AssertionError: Json path "$..[?(@.contextualTitle == 'Æon Flux')]" does not exist (empty)
Scenario: Search for French language variant only if the french variant of the asset exists
Tags     AXIS-2090 
passed When GET request to "/search?term=Impact&lang=fr" 1281 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].title" is "Impact" 0 ms
Scenario: Search does look for any other language variant if set to french
Tags     AXIS-2090 
passed When GET request to "/search?term=Aftermath&lang=fr" 757 ms
passed Then response status is 200 1 ms
passed And response "total" is greater than 0 0 ms
passed And response "items.items[0].title" is "Impact" 0 ms
Scenario: Search for default language variant if the french variant of the asset does not exist
Tags     AXIS-2090 
passed When GET request to "/search?term=Adrift&lang=fr" 378 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "Adrift" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for A goal rewriting history - Jubit
Tags     AXIS-2882 
passed When GET request to "/search?term=A goal rewriting history - Jubit&include=newsHighlights" 621 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].subtype" is "documentary" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for A goal rewriting history - Venshki
Tags     AXIS-2882 
passed When GET request to "/search?term=A goal rewriting history - Venshki&include=newsHighlights" 1412 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].subtype" is "replay" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for Verdi's biggest challenge yet
Tags     AXIS-2882 
passed When GET request to "/search?term=Verdi's biggest challenge yet&include=newsHighlights" 577 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].subtype" is "news" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for Maser's biggest challenge yet
Tags     AXIS-2882 
passed When GET request to "/search?term=Maser's biggest challenge yet&include=newsHighlights" 770 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].subtype" is "highlight" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for Yanik's biggest challenge yet
Tags     AXIS-2882 
passed When GET request to "/search?term=Yanik's biggest challenge yet&include=newsHighlights" 618 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].subtype" is "interview" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for Season 2020-2021 look back (AXIS Warriors)
Tags     AXIS-2882 
passed When GET request to "/search?term=Season 2020-2021 look back (AXIS Warriors)&include=newsHighlights" 987 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].subtype" is "throwback" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=Interstellar" 398 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=Popular sci-fi" 463 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=wormhole" 582 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=space travel" 612 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=space travel" 69 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 1 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=UniqueOne" 556 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=interTagFrank" 410 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 1 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=NolanEpic" 594 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 1 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=NolanCategory" 666 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=work title" 313 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=blackmail" 339 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Dexter S2 E11" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=analyst for 'Miami" 418 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Dexter" 1 ms
Scenario: Accept more search queries and return responses as item lists
passed When GET request to "/search/lists?term=John&queries=item_types=movie|lang=de" 476 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..list.items" is not empty 0 ms
passed And response path "$..list.size" size is at least 1 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 0 ms
passed And response path "$..list.listMeta.searchQuery.item_types" is "movie" 2 ms
passed And response path "$..list.listMeta.searchQuery.lang" is "de" 1 ms
Scenario: If query is ommitted, one query will be made with the given default parameters
passed When GET request to "/search/lists?term=John" 540 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..list.items" is not empty 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 1 ms
passed And response path "$..list.listMeta.searchQuery.device" is "web_browser" 1 ms
passed And response path "$..list.listMeta.searchQuery.lang" is "en" 0 ms
Scenario: If query is empty, one query will be made with the given default parameters
passed When GET request to "/search/lists?term=John&queries=" 548 ms
passed Then response status is 200 1 ms
passed And response path "$..list.id" is "search-results" 0 ms
passed And response path "$..list.items" is not empty 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 0 ms
passed And response path "$..list.listMeta.searchQuery.device" is "web_browser" 1 ms
passed And response path "$..list.listMeta.searchQuery.lang" is "en" 0 ms
Scenario: Populate multipe rows in parallel by making one batch request to the endpoint
passed When GET request to "/search/lists?term=&queries=term=biggest|item_types=movie|item_sub_types=news" 426 ms
passed Then response status is 200 1 ms
passed And response path "$..list.id" is "search-results" 0 ms
passed And response path "$..list.items..subtype" is "news" 1 ms
passed And response path "$..[?(@.type == 'program')]" exists 3 ms
passed And response path "$..[?(@.type == 'movie')]" exists 4 ms
Scenario: Override default parameters by specifying parameters in the queries string
passed When GET request to "/search/lists?term=John&queries=term=Big|item_types=show&item_types=movie" 329 ms
passed Then response status is 200 1 ms
passed And response path "$..list.id" is "search-results" 0 ms
passed And response path "$..[?(@.type == 'movie')]" does not exist 2 ms
passed And response path "$..[?(@.type == 'show')]" exists 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "Big" 1 ms
passed And response path "$..list.listMeta.searchQuery.item_types" is "show" 0 ms
Scenario: Exclude_item_sub_types ’replay’ and include item_types ‘program’
passed When GET request to "/search/lists?term=&queries=term=|item_types=program&exclude_item_sub_types=replay" 347 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..[?(@.subtype == 'replay')]" does not exist 6 ms
passed And response path "$..[?(@.subtype == 'bestMoment' && 'throwback')]" exists 6 ms
passed And response path "$..list.listMeta.searchQuery.item_types" is "program" 1 ms
passed And response path "$..list.listMeta.searchQuery.exclude_item_sub_types" is "replay" 0 ms
Scenario: Pass invalid device code to get credits
passed When GET request to "/search/lists?device=mobile&term=John" 262 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..list.items" is not empty 0 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 0 ms
passed And response path "$..list.listMeta.searchQuery.device" is "mobile" 0 ms
passed And response path "$..list.items..type" is "credit" 1 ms
Scenario: Bookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/bookmarks/2098" 600 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 1 ms
Scenario: Get the map of bookmarked item ids
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks" 204 ms
passed Then response status is 200 1 ms
passed And response "2098" is not empty 0 ms
Scenario: Return the list of bookmarked items on tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_android" 1157 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=phone_android" 885 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tablet_android" 922 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tvOS" 905 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tablet_iOS" 952 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=phone_iOS" 964 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_lg_webos" 1091 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_roku" 1103 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_samsung" 1157 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=web_browser" 233 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=web_browser_mac" 1268 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_xboxone" 297 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=all" 440 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?ff=idp" 1333 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?ff=ldp" 878 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=idp,ldp" 1130 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=hb" 1081 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Get the bookmark for an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/bookmarks/2098" 196 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
Scenario: Unbookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/bookmarks/2098" 587 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Check the item has been unbookmarked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/bookmarks/2098" 509 ms
passed Then response status is 404 0 ms
Scenario: Episode is partially watched - return that episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 516 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 576 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 1733 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: Episode is fully watched - return next episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 488 ms
passed When PUT request to "/account/profile/watched/2274?position=99999" 173 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 785 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2276" 0 ms
Scenario: Last episode of show is fully watched - return nothing
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 401 ms
passed When PUT request to "/account/profile/watched/2232?position=999999" 182 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 236 ms
passed Then response status is 200 0 ms
passed And response "items" size is 0 0 ms
Scenario: Last episode of season 1 is fully watched - return first episode of season 2 and include season 2 metadata
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 503 ms
passed When PUT request to "/account/profile/watched/2259?position=99999" 184 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&include=season&sub=Standard" 478 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2273" 2 ms
passed And response "listData.ContinueWatching.itemInclusions.2273.season.id" is "2216" 0 ms
Scenario: Last episode of season 1 is fully watched - return second season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 193 ms
passed When PUT request to "/account/profile/watched/2259?position=99999" 366 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&sub=Standard" 514 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2216" 0 ms
Scenario: User partially watches multiple episodes in reverse order - only most recently watched gets displayed
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 203 ms
passed When PUT request to "/account/profile/watched/2272?position=90" 204 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=90" 395 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 180 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 548 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: User watches multiple episodes in reverse order, but last one he watches fully - second one is returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/watched" 191 ms
passed When PUT request to "/account/profile/watched/2272?position=90" 178 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=90" 181 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=0" 416 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 441 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2276" 1 ms
Scenario: User partially watches S1E1, then S2E1 - S2 season gets returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 380 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 380 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2273?position=90" 392 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&sub=Standard" 546 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2216" 0 ms
Scenario: User partially watches multiple episodes - only one record within a season gets returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 199 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 381 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=90" 164 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 567 ms
passed Then response status is 200 0 ms
passed And response "size" is "1" 0 ms
Scenario: Movie gets returned when partially watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 194 ms
passed When PUT request to "/account/profile/watched/2098?position=90" 193 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 503 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Program gets returned when partially watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/watched" 395 ms
passed When PUT request to "/account/profile/watched/456?position=90" 175 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 242 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "456" 0 ms
Scenario: All 4 - episode, movie, program and event get returned in response
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 182 ms
passed When PUT request to "/account/profile/watched/456?position=61" 177 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 172 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 175 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/10673?position=61" 493 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 317 ms
passed Then response status is 200 0 ms
passed And response "size" is "4" 0 ms
Scenario: All 3 - episode, movie and program get returned in response
Tags     AXPS-80   noSport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 188 ms
passed When PUT request to "/account/profile/watched/456?position=61" 174 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 161 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 181 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 361 ms
passed Then response status is 200 1 ms
passed And response "size" is "3" 0 ms
Scenario: Pagination test
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 199 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 172 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 164 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?page=1&page_size=1&sub=Standard" 463 ms
passed Then response status is 200 1 ms
passed And response "paging.next" is not null 0 ms
passed And response "paging.next" value is saved as variable "localVars.paginationURL" 0 ms
passed When GET request to "${localVars.paginationURL}" 277 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Movie, and program does not return when fully watched
Tags     AXPS-80   noSport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 184 ms
passed When PUT request to "/account/profile/watched/2098?position=0" 171 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=0" 191 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=61" 172 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 545 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2273" 0 ms
passed And response "items" size is 1 0 ms
Scenario: Movie, program and event does not return when fully watched
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 199 ms
passed When PUT request to "/account/profile/watched/2098?position=0" 177 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=0" 181 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/10673?position=0" 181 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=61" 181 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 237 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2273" 1 ms
passed And response "items" size is 1 0 ms
Scenario: Assets with coming soon offer are filtered out
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 177 ms
passed When PUT request to "/account/profile/watched/2232?position=61" 489 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2091?position=61" 181 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 240 ms
passed Then response status is 200 1 ms
passed And response "items" size is 1 0 ms
Scenario: show_item_type parameter returns correct asset episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 384 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 161 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&sub=Standard" 553 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: show_item_type parameter returns correct asset season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 190 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 181 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&sub=Standard" 539 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2215" 0 ms
Scenario: show_item_type parameter returns correct asset show
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 174 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 170 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=show&sub=Standard" 483 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2212" 0 ms
Scenario: include parameter returns requested ancestor/children
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 181 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 178 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=episode&include=season&sub=Standard" 492 ms
passed Then response status is 200 0 ms
passed And response "listData.ContinueWatching.itemInclusions.2274.season.id" is "2215" 1 ms
Scenario: include parameter returns requested ancestor/children
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/watched" 184 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 382 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&include=show&sub=Standard" 498 ms
passed Then response status is 200 0 ms
passed And response "listData.ContinueWatching.itemInclusions.2215.show.id" is "2212" 0 ms
Scenario: include parameter returns requested ancestor/children
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 175 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 169 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=show&include=episode&sub=Standard" 503 ms
passed Then response status is 200 0 ms
passed And response "listData.ContinueWatching.itemInclusions.2212.episode.id" is "2274" 0 ms
Scenario: max_rating parameter filters out the content based on the rating
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 404 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 183 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?max_rating=MPAA-G&sub=Standard" 535 ms
passed Then response status is 200 0 ms
passed And response "items" size is 0 0 ms
Scenario: max_rating parameter does not filter out the content when content rating = max rating
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 185 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 175 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?max_rating=MPAA-R&sub=Standard" 805 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: device parameter returns correct response when device is tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 217 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 380 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_android&sub=Standard" 1155 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 496 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 171 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=phone_android&sub=Standard" 1133 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 378 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 367 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tablet_android&sub=Standard" 1151 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 374 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 375 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tvOS&sub=Standard" 1109 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 174 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 169 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tablet_iOS&sub=Standard" 1179 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 189 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 353 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=phone_iOS&sub=Standard" 1032 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: device parameter returns correct response when device is tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 173 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 178 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_lg_webos&sub=Standard" 1450 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 379 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 383 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_roku&sub=Standard" 1114 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 173 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 170 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_samsung&sub=Standard" 1106 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 164 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 164 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=web_browser&sub=Standard" 246 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 168 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 169 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=web_browser_mac&sub=Standard" 982 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 384 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 366 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_xboxone&sub=Standard" 1277 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: ff (feature flag) = all modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/watched" 208 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 168 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=all&sub=Standard" 1059 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: ff (feature flag) = idp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 184 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 164 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=idp&sub=Standard" 1292 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: ff (feature flag) = ldp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/watched" 185 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 368 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=ldp&sub=Standard" 1289 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: ff (feature flag) = idp,ldp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 377 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 384 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?ff=idp,ldp&sub=Standard" 834 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: ff (feature flag) = hb modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 181 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 172 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=hb&sub=Standard" 825 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: Event gets returned when partially watched
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 174 ms
passed When PUT request to "/account/profile/watched/10673?position=90" 180 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 446 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Get the details of the active profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile" 329 ms
passed Then response status is 200 0 ms
passed And response "id" is not empty 0 ms
Scenario: Profile includes information about followed items
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile" 418 ms
passed Then response status is 200 0 ms
passed And response path "$.followed" exists 0 ms
Scenario: Follow an item - confederation
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/10617" 273 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10617" 1 ms
Scenario: Follow an item - competition
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/follows/10623" 387 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10623" 0 ms
Scenario: Follow an item - customAssetId
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/2937" 172 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2937" 1 ms
Scenario: Follow an item - episodeS1E1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/2274" 191 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2274" 0 ms
Scenario: Follow an item - event
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/10673" 190 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10673" 0 ms
Scenario: Follow an item - movie
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/2098" 186 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
Scenario: Follow an item - program
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/456" 202 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "456" 0 ms
Scenario: Follow an item - persona
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/follows/10641" 384 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10641" 1 ms
Scenario: Follow an item - seasonS1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/follows/2215" 215 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2215" 0 ms
Scenario: Follow an item - show
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/2212" 193 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2212" 0 ms
Scenario: Follow an item - stage
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/10625" 182 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10625" 1 ms
Scenario: Follow an item - team
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/follows/10635" 162 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10635" 0 ms
Scenario: Follow an item - trailer
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/follows/1957" 406 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "1957" 1 ms
Scenario: Get the map of follow item - confederation
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows" 398 ms
passed Then response status is 200 1 ms
passed And response "10617" is not empty 0 ms
Scenario: Get the map of follow item - competition
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 421 ms
passed Then response status is 200 0 ms
passed And response "10623" is not empty 1 ms
Scenario: Get the map of follow item - customAssetId
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 198 ms
passed Then response status is 200 0 ms
passed And response "2937" is not empty 0 ms
Scenario: Get the map of follow item - episode
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 199 ms
passed Then response status is 200 0 ms
passed And response "2274" is not empty 0 ms
Scenario: Get the map of follow item - event
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 226 ms
passed Then response status is 200 0 ms
passed And response "10673" is not empty 0 ms
Scenario: Get the map of follow item - movie
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 195 ms
passed Then response status is 200 0 ms
passed And response "2098" is not empty 0 ms
Scenario: Get the map of follow item - program
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 535 ms
passed Then response status is 200 0 ms
passed And response "456" is not empty 0 ms
Scenario: Get the map of follow item - persona
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 197 ms
passed Then response status is 200 0 ms
passed And response "10641" is not empty 0 ms
Scenario: Get the map of follow item - seasonS1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 197 ms
passed Then response status is 200 0 ms
passed And response "2215" is not empty 0 ms
Scenario: Get the map of follow item - show
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 181 ms
passed Then response status is 200 0 ms
passed And response "2212" is not empty 1 ms
Scenario: Get the map of follow item - stage
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 193 ms
passed Then response status is 200 1 ms
passed And response "10625" is not empty 0 ms
Scenario: Get the map of follow item - team
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 167 ms
passed Then response status is 200 0 ms
passed And response "10635" is not empty 0 ms
Scenario: Get the map of follow item - trailer
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows" 191 ms
passed Then response status is 200 1 ms
passed And response "1957" is not empty 0 ms
Scenario: Check followed items contain Confederation item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 675 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 2 ms
Scenario: Check followed items contain Confederation item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 434 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 628 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 641 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 649 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 642 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 461 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 2 ms
Scenario: Check followed items contain Confederation item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 508 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 451 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 2 ms
Scenario: Check followed items contain Confederation item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 424 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 703 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 1434 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10617)]" exists 1 ms
Scenario: Check followed items contain Competition item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 617 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 1 ms
Scenario: Check followed items contain Competition item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 407 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 1 ms
Scenario: Check followed items contain Competition item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 518 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 2 ms
Scenario: Check followed items contain Competition item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 394 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10623)]" exists 1 ms
Scenario: Check followed items contain Competition item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 421 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 2 ms
Scenario: Check followed items contain Competition item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 405 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 1 ms
Scenario: Check followed items contain Competition item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 397 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 1 ms
Scenario: Check followed items contain Competition item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 711 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 2 ms
Scenario: Check followed items contain Competition item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 701 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 2 ms
Scenario: Check followed items contain Competition item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 746 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 2 ms
Scenario: Check followed items contain Competition item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 409 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10623)]" exists 2 ms
Scenario: Check followed items contain Competition item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 565 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10623)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 771 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 739 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 2 ms
Scenario: Check followed items contain Custom asset item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 460 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 730 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 2 ms
Scenario: Check followed items contain Custom asset item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 417 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 465 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 405 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 2 ms
Scenario: Check followed items contain Custom asset item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 396 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 2 ms
Scenario: Check followed items contain Custom asset item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 603 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 402 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Custom asset item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 398 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 2 ms
Scenario: Check followed items contain Custom asset item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 383 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2937)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 404 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 591 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 2 ms
Scenario: Check followed items contain Episode item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 391 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 394 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 385 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 397 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 2 ms
Scenario: Check followed items contain Episode item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 581 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 442 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 422 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 408 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 448 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 400 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 431 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 393 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 429 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 424 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 2 ms
Scenario: Check followed items contain Event item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 626 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 409 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 386 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 407 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 444 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 1074 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 2 ms
Scenario: Check followed items contain Event item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 393 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 389 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10673)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 603 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 2 ms
Scenario: Check followed items contain Movie item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 416 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 511 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 419 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 395 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 393 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 445 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 2 ms
Scenario: Check followed items contain Movie item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 433 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 663 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 489 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 616 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 454 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Program item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 424 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Program item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 406 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Program item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 414 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 392 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 380 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 383 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 413 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Program item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 389 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 381 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 610 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 387 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 401 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Persona item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 1116 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 1152 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 1087 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 1264 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 1047 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 2 ms
Scenario: Check followed items contain Persona item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 1260 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 1176 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 1049 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 1064 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 369 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 1128 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 591 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10641)]" exists 1 ms
Scenario: Check followed items contain Season item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 375 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 2 ms
Scenario: Check followed items contain Season item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 409 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 621 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 3 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 655 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 474 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 434 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 666 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 611 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 405 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 406 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 403 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 390 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Show item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 584 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 2 ms
Scenario: Check followed items contain Show item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 391 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 403 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 387 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 382 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 407 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 397 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 396 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 403 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 701 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 649 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 654 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Stage item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 464 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 2 ms
Scenario: Check followed items contain Stage item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 716 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 2 ms
Scenario: Check followed items contain Stage item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 414 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 422 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 656 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 471 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 2 ms
Scenario: Check followed items contain Stage item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 408 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 407 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 685 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 637 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 1 ms
Scenario: Check followed items contain Stage item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 607 ms
passed Then response status is 200 19 ms
passed And response path "$.items[?(@.id == 10625)]" exists 2 ms
Scenario: Check followed items contain Stage item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 606 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10625)]" exists 2 ms
Scenario: Check followed items contain Team item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 395 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 433 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 495 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 487 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 387 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 393 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 665 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 443 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 817 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 440 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10635)]" exists 2 ms
Scenario: Check followed items contain Team item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 427 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Team item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 595 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 10635)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 402 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 397 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 390 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 401 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 2 ms
Scenario: Check followed items contain Trailer item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 380 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 398 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 396 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 395 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 391 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 392 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 389 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 2 ms
Scenario: Check followed items contain Trailer item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 399 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10617" 404 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "10617" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10623" 399 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "10623" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2937" 419 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2937" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2274" 438 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2274" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/10673" 409 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10673" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2098" 436 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/456" 409 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "456" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10641" 210 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10641" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2215" 419 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2215" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2212" 202 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2212" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/10625" 211 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "10625" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10635" 209 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10635" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/1957" 208 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "1957" 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/10617" 452 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/10623" 523 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/follows/2937" 207 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/2274" 421 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/10673" 401 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/2098" 205 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/456" 206 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/10641" 224 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/2215" 217 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/2212" 221 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/10625" 434 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/10635" 224 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/follows/1957" 416 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10617" 364 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10623" 366 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2937" 394 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 2 ms
passed When GET request to "/account/profile/follows/2274" 383 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/10673" 195 ms
passed Then response status is 404 1 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/2098" 201 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/456" 198 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10641" 200 ms
passed Then response status is 404 1 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/2215" 386 ms
passed Then response status is 404 1 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/2212" 178 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10625" 192 ms
passed Then response status is 404 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/follows/10635" 222 ms
passed Then response status is 404 1 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/follows/1957" 399 ms
passed Then response status is 404 0 ms
Scenario: max_rating parameter filters out the content based on the rating
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?max_rating=MPAA-G&sub=Standard" 2068 ms
passed Then response status is 200 1 ms
passed And response "next" does not exist 0 ms
Scenario: max_rating parameter does not filter out the content when content rating = max rating
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?max_rating=MPAA-R&sub=Standard" 561 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: expand = parent provides more detail about episode's season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?expand=parent&sub=Standard" 574 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
passed And response "next.season.id" is "2215" 0 ms
Scenario: expand = ancestors provides more detail about episode's season and show
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?expand=ancestors&sub=Standard" 594 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
passed And response "next.season.id" is "2215" 0 ms
passed And response "next.season.show.id" is "2212" 0 ms
Scenario: expand parameter not present - nothing is expanded
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?sub=Standard" 494 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
passed And response "next.season" does not exist 0 ms
Scenario: device parameter returns correct response when device is tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_android&sub=Standard" 934 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=phone_android&sub=Standard" 964 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tablet_android&sub=Standard" 977 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tvOS&sub=Standard" 1176 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tablet_iOS&sub=Standard" 852 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=phone_iOS&sub=Standard" 1153 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_lg_webos&sub=Standard" 1093 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: device parameter returns correct response when device is tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_roku&sub=Standard" 889 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: device parameter returns correct response when device is tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_samsung&sub=Standard" 902 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=web_browser&sub=Standard" 326 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=web_browser_mac&sub=Standard" 1067 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: device parameter returns correct response when device is tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_xboxone&sub=Standard" 1221 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: ff (feature flag) = all modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=all&sub=Standard" 1070 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: ff (feature flag) = idp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=idp&sub=Standard" 1064 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: ff (feature flag) = ldp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=ldp&sub=Standard" 1065 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: ff (feature flag) = idp,ldp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?ff=idp,ldp&sub=Standard" 928 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: ff (feature flag) = hb modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?ff=hb&sub=Standard" 853 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: Last episode of season 1 is fully watched - return first episode of season 2 and season 2 metadata
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/2259/next?expand=parent&sub=Standard" 517 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2273" 0 ms
passed And response "next.season.id" is "2216" 0 ms
Scenario: Show not watched - return first episode of first season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/items/1592/next?sub=Standard" 323 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "1597" 1 ms
Scenario: First episode partially watched - return partially watched episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61&sub=Standard" 392 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 464 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2274" 0 ms
Scenario: First episode fullly watched - return next episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=0&sub=Standard" 407 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 446 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: Multiple episodes partially watched - return most recently watched one
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 394 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 384 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2272?position=61" 379 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 257 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2272" 0 ms
Scenario: If show is partially watched - correct FirstWatchedDate and LastWatchedDate get returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When DELETE request to "/account/profile/watched" 381 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 205 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 196 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/watched?sub=Standard" 253 ms
passed Then response status is 200 1 ms
passed And response "2274.firstWatchedDate" value is saved as variable "localVars.firstWatchedDate" 1 ms
passed And response "2276.lastWatchedDate" value is saved as variable "localVars.lastWatchedDate" 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 380 ms
passed Then response status is 200 0 ms
passed And response "firstWatchedDate" is "${localVars.firstWatchedDate}" 0 ms
passed And response "lastWatchedDate" is "${localVars.lastWatchedDate}" 0 ms
Scenario: If show is not watched yet - do not return firstWatchedDate and lastWatchedDate variables
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 188 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 259 ms
passed Then response status is 200 0 ms
passed And response "firstWatchedDate" does not exist 1 ms
passed And response "lastWatchedDate" does not exist 0 ms
Scenario: Show not watched, sending show ID, returned suggestionType = StartWatching
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 195 ms
passed Then response status is 204 1 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 273 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "StartWatching" 0 ms
passed And response "next.id" is "2274" 0 ms
passed When DELETE request to "/account/profile/watched" 184 ms
passed Then response status is 204 0 ms
Scenario: Show partialy watched, sending show ID, returned suggestionType = ContinueWatching, episode partially watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 172 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2274?position=63&ff=rpt" 201 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 0 ms
passed And response "position" is "63" 1 ms
passed And response "isFullyWatched" is "false" 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 263 ms
passed Then response status is 200 1 ms
passed And response "suggestionType" is "ContinueWatching" 0 ms
passed And response "next.id" is "2274" 0 ms
passed When DELETE request to "/account/profile/watched" 186 ms
passed Then response status is 204 0 ms
Scenario: Show completely watched, sending show ID, returned suggestionType = RestartWatching
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 157 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2232?position=99999&ff=rpt" 180 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2232" 1 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 489 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "RestartWatching" 0 ms
passed And response "next.id" is "2274" 0 ms
passed When DELETE request to "/account/profile/watched" 391 ms
passed Then response status is 204 1 ms
Scenario: Show partially watched, sending middle episode ID, returned suggestionType = Sequential
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 389 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2274?position=99999&ff=rpt" 372 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 0 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/items/2274/next?sub=Standard" 245 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "Sequential" 0 ms
passed And response "next.id" is "2276" 1 ms
passed When DELETE request to "/account/profile/watched" 184 ms
passed Then response status is 204 1 ms
Scenario: Show partialy watched, sending show ID, returned suggestionType = Sequential, episode completely watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 166 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2274?position=99999&ff=rpt" 502 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 0 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 1 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 451 ms
passed Then response status is 200 1 ms
passed And response "suggestionType" is "Sequential" 0 ms
passed And response "next.id" is "2276" 0 ms
passed When DELETE request to "/account/profile/watched" 391 ms
passed Then response status is 204 1 ms
Scenario: Show completely watched, sending last episode ID (or movie ID), returned suggestionType = None
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2232?position=99999&ff=rpt" 185 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2232" 0 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/items/2232/next?sub=Standard" 455 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "None" 1 ms
passed When DELETE request to "/account/profile/watched" 186 ms
passed Then response status is 204 0 ms
Scenario: User can get next episode which is for rent/own
Tags     next-episode   rent   tvod   account   profile 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 376 ms
passed Then response status is 204 0 ms
passed When GET request to "/account/profile/items/2243/next?sub=Standard" 496 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "Sequential" 0 ms
passed And response path "$.next.offers[?(@.ownership == 'Rent')]" exists 1 ms
passed And response "next.id" is "2240" 0 ms
Scenario: User profile list returns related assets for followed assets
Tags     AXBE-2039 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/follows/10641" 246 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10641" 0 ms
passed When GET request to "/account/profile/lists?ids=10706" 792 ms
passed Then response status is 200 1 ms
passed And response path "$..[?(@.isProfileList == true)]" exists 10 ms
passed And response path "$..[?(@.items)]" size is at least 1 10 ms
passed When DELETE request to "/account/profile/follows/10641" 219 ms
passed Then response status is 204 0 ms
Scenario: Bookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/ratings/2098?rating=10" 342 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 1 ms
passed And response "rating" is "10" 0 ms
Scenario: Get the map of bookmarked item ids
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings" 394 ms
passed Then response status is 200 1 ms
passed And response "2098" is "10" 0 ms
Scenario: Return the list of bookmarked items on tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_android" 329 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_android" 564 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_android" 360 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tvOS" 536 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_iOS" 354 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_iOS" 596 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_lg_webos" 587 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_roku" 537 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_samsung" 559 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser" 373 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser_mac" 660 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_xboxone" 1510 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using feature flag = all
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=all" 1012 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items using feature flag = idp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?ff=idp" 941 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using feature flag = ldp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=ldp" 1220 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using feature flag = idp,ldp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=idp,ldp" 964 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using feature flag = hb
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=hb" 1190 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Get the bookmark for an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/2098" 396 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "rating" is "10" 1 ms
Scenario: Bookmark an event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/ratings/10673?rating=10" 405 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10673" 0 ms
passed And response "rating" is "10" 0 ms
Scenario: Get the map of bookmarked event ids
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings" 377 ms
passed Then response status is 200 0 ms
passed And response "10673" is "10" 0 ms
Scenario: Get the bookmark for an event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/10673" 215 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "10673" 1 ms
passed And response "rating" is "10" 0 ms
Scenario: Return the list of bookmarked items on tv_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_android" 514 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on phone_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_android" 555 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tablet_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_android" 319 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tvOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tvOS" 517 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tablet_iOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_iOS" 514 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on phone_iOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_iOS" 505 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tv_lg_webos include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_lg_webos" 320 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tv_roku include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_roku" 312 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tv_samsung include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_samsung" 291 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on web_browser include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser" 306 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on web_browser_mac include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser_mac" 297 ms
passed Then response status is 200 19 ms
passed And response "items[0].id" is "10673" 0 ms
Scenario: Return the list of bookmarked items on tv_xboxone include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_xboxone" 340 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 1 ms
Scenario: Remove one asset only
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 376 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 384 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274" 376 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/watched" 427 ms
passed Then response status is 200 1 ms
passed And response body is empty 0 ms
Scenario: Remove multiple assets
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 188 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=900" 184 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274,2276" 378 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
passed When GET request to "/account/profile/watched" 156 ms
passed Then response status is 200 0 ms
passed And response body is empty 0 ms
Scenario: Check only 1 items gets removed out of 2
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 192 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 370 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274" 365 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/watched" 177 ms
passed Then response status is 200 0 ms
passed And response "2276.position" is "61" 0 ms
Scenario: Remove all assets
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 188 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=900" 182 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2272?position=900" 194 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched" 178 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/watched" 168 ms
passed Then response status is 200 0 ms
passed And response body is empty 0 ms
Scenario: Test data creation
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 197 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=61" 167 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/10673?position=61" 208 ms
passed Then response status is 200 0 ms
Scenario: /account/profile/watched returns the map of watched items
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/watched" 175 ms
passed Then response status is 200 0 ms
passed And response "2098.position" is "61" 0 ms
passed And response "456.position" is "61" 0 ms
passed And response "10673.position" is "61" 1 ms
Scenario: /account/profile/watched/list returns the list of watched items
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 1 ms
passed When GET request to "/account/profile/watched/list?order_by=date-modified" 1574 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "10673" 0 ms
passed And response "items[1].id" is "456" 0 ms
passed And response "items[2].id" is "2098" 0 ms
Scenario: /account/profile/watched/{itemId} returns watch status of watched item with ID 2098
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/watched/2098" 404 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
Scenario: /account/profile/watched/{itemId} returns watch status of watched item with ID 456
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/watched/456" 400 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "456" 0 ms
Scenario: /account/profile/watched/{itemId} returns watch status of watched item with ID 10673
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/watched/10673" 433 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "10673" 0 ms
Scenario: GET /account/profile/watched/{itemId} does not return watch status for item not watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When GET request to "/account/profile/watched/2274" 409 ms
passed Then response status is 404 0 ms
passed And response "message" is "Item 2274 has not been watched" 0 ms
Scenario: Resume point before "Resume Point Record Start" threshold; with ff=rtp doesn't change position, isFullyWatched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61&ff=rpt" 195 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "61" 0 ms
passed And response "isFullyWatched" is "false" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=0&ff=rpt" 362 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/watched/2098" 363 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "61" 0 ms
passed And response "isFullyWatched" is "false" 0 ms
Scenario: Resume point between "Resume Point Record Start" and (duration-"Resume Point Record End") thresholds; with ff=rtp saves position
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61&ff=rpt" 399 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "61" 0 ms
passed And response "isFullyWatched" is "false" 0 ms
passed When GET request to "/account/profile/watched/2098" 166 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "61" 0 ms
passed And response "isFullyWatched" is "false" 1 ms
Scenario: /account/profile/watched/{itemId} with ff=rtp sets fullyWatched=true after (duration-"Resume Point Record End") threshold
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=99999&ff=rpt" 188 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/watched/2098" 171 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 0 ms
Scenario: Clean test data
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU2NTAxMT…" 0 ms
passed When DELETE request to "/account/profile/watched" 194 ms
passed Then response status is 204 0 ms
Scenario: Register a new user
Tags     registration 
passed When POST request to "/register" with body: { "firstName": "${randomString10}", "lastName": "${randomString10}", "email": "${randomString10}@${randomString10}.${randomString10}", "password": "1234567", "pin": "${randomInt4}", "marketing": true, "segments": [ "${randomString10}" ], "languageCode": "en-US" } 2941 ms
passed Then response status is 200 0 ms
passed And response "[0].refreshable" is "true" 0 ms
passed And response "[0].value" size is at least 500 1 ms
passed And response "[0].type" is "UserAccount" 0 ms
passed And response "[1].refreshable" is "true" 0 ms
passed And response "[1].value" size is at least 500 1 ms
passed And response "[1].type" is "UserProfile" 0 ms
passed And response "[2].refreshable" is "false" 0 ms
passed And response "[2].value" size is at least 500 1 ms
passed And response "[2].type" is "UserAccount" 0 ms
passed And response "[3].refreshable" is "false" 0 ms
passed And response "[3].value" size is at least 500 0 ms
passed And response "[3].type" is "UserProfile" 0 ms
Scenario: Request the password of an account's primary profile be reset
Tags     email 
passed When POST request to "/request-password-reset" with body: { "email": "axis.autotesting.be2@deltatre.com" } 413 ms
failed Then response status is 204 2 ms
AssertionError: Response status: expected 500 to equal 204
        		    + expected - actual
        		
        		    -500
        		    +204
skipped And response body is empty 0 ms
Scenario: Set a new password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When POST request to "/reset-password" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "111222333" } 508 ms
passed Then response status is 204 0 ms
Scenario: Authorize with an old password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 0 ms
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "1234567", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 378 ms
passed Then response status is 401 0 ms
passed And response "code" is "4" 0 ms
passed And response "message" is "Invalid credentials" 1 ms
Scenario: Authorize with a new password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "111222333", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 407 ms
passed Then response status is 200 0 ms
Scenario: Reset to the original password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1NjQ5MD…" 1 ms
passed When POST request to "/reset-password" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "1234567" } 494 ms
passed Then response status is 204 1 ms