July 27, 2022 8:36 AM
test execution time
N/A
backend version
eu
profile
Summary
Steps Summary
Step Result Count
Passed 3015
Failed 343
Skipped 674
Undefined 0
Scenario: Check Slingshot caches some pages for SSR – eg home page
passed Given base url is "https://eu.deltatreaxis.com" 1 ms
passed And request header "pragma" is "no-cache" 0 ms
passed When GET request to "/" 494 ms
failed Then response status is 200 5 ms
AssertionError: Response status: expected 401 to equal 200
        		    + expected - actual
        		
        		    -401
        		    +200
skipped Given request header "pragma" is "no-cache" 0 ms
skipped When GET request to "/" 0 ms
skipped 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.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When POST request to "/account/billing/methods" with body: { "token": "tok_visa", "type": "Card", "makeDefault": false } 5746 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 400 to equal 200
        		    + expected - actual
        		
        		    -400
        		    +200
skipped And response body is not empty 0 ms
skipped 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.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When POST request to "/account/billing/methods" with body: { "token": "tok_visa", "type": "Card", "makeDefault": false } 774 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 400 to equal 200
        		    + expected - actual
        		
        		    -400
        		    +200
skipped And response body is not empty 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed And GET request to "/account/billing/methods" 568 ms
passed Then response status is 200 1 ms
failed And response path "$[*].id" contains items:
${globalVars.billingMethodId}
3 ms
Can not find global variable 'billingMethodId'. Please check Global vars tab in report which global variables are available.
Scenario: Get a payment method under an account
Tags     stripe   AXBE-1373 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed And GET request to "/account/billing/methods/${globalVars.billingMethodId}" 1 ms
Can not find global variable 'billingMethodId'. Please check Global vars tab in report which global variables are available.
skipped Then response status is 200 0 ms
skipped And response "id" is "${globalVars.billingMethodId}" 0 ms
Scenario: Remove a payment method from an account
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 0 ms
failed And DELETE request to "/account/billing/methods/${globalVars.billingMethodId}" 1 ms
Can not find global variable 'billingMethodId'. Please check Global vars tab in report which global variables are available.
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Check payment method got removed
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed And GET request to "/account/billing/methods/${globalVars.billingMethodId}" 0 ms
Can not find global variable 'billingMethodId'. Please check Global vars tab in report which global variables are available.
skipped 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.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 0 ms
passed And POST request to "/account/billing/methods" with body: { "token": "invalid", "type": "Card", "makeDefault": false } 867 ms
passed Then response status is 400 1 ms
Scenario: Purchase a plan or item offer
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When POST request to "/account/billing/purchases" with body: { "planId": "429" } 4452 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 500 to equal 200
        		    + expected - actual
        		
        		    -500
        		    +200
skipped 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.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/billing/purchases" 6421 ms
passed Then response status is 200 0 ms
failed And response "[0].plan.type" is "${globalVars.planType}" 1 ms
Can not find global variable 'planType'. Please check Global vars tab in report which global variables are available.
Scenario: Obtain subscription ID
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account" 1150 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.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When DELETE request to "/account/billing/subscriptions/64a146d1-9ef2-4ddd-8291-bda47a51cac4" 362 ms
failed Then response status is 204 1 ms
AssertionError: Response status: expected 400 to equal 204
        		    + expected - actual
        		
        		    -400
        		    +204
skipped And response body is empty 0 ms
Scenario: Verify subscription plan got cancelled
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account" 700 ms
passed Then response status is 200 0 ms
passed And response path "$.subscriptions[?(@.id=='64a146d1-9ef2-4ddd-8291-bda47a51cac4')].id" exists 2 ms
failed And response path "$.subscriptions[?(@.id=='64a146d1-9ef2-4ddd-8291-bda47a51cac4')].status" is "Cancelled" 2 ms
AssertionError: Response path $.subscriptions[?(@.id=='64a146d1-9ef2-4ddd-8291-bda47a51cac4')].status: expected 'Active' to deeply equal 'Cancelled'
        		    + expected - actual
        		
        		    -Active
        		    +Cancelled
Scenario: Renew a cancelled subscription
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When PUT request to "/account/billing/subscriptions/64a146d1-9ef2-4ddd-8291-bda47a51cac4" 409 ms
failed Then response status is 204 0 ms
AssertionError: Response status: expected 400 to equal 204
        		    + expected - actual
        		
        		    -400
        		    +204
skipped And response body is empty 0 ms
Scenario: Verify subscription plan got renewed
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account" 298 ms
passed Then response status is 200 0 ms
passed And response path "$.subscriptions[?(@.id=='64a146d1-9ef2-4ddd-8291-bda47a51cac4')].status" is "Active" 1 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" } 333 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" 0 ms
Scenario: Register a playback device under an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When POST request to "/account/devices" with body: { "id": "123456", "name": "AXIS QA TV", "type": "tvOS" } 435 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When POST request to "/account/devices/authorization" with body: { "code": "CVGTE8" } 197 ms
passed Then response status is 200 0 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": "CVGTE8" } 418 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 1 ms
Scenario: Rename a device
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/devices/123456/name?name=AXIS QA TV renamed" 208 ms
passed Then response status is 204 2 ms
Scenario: Get a registered device
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/devices/123456" 508 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/devices" 513 ms
passed Then response status is 200 0 ms
passed And response path "$.devices[?(@.type == 'tvOS' && @.name == 'AXIS QA TV renamed' && @.id == '123456')]" exists 1 ms
Scenario: Deregister a playback device from an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/devices/123456" 228 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/entitlements" 474 ms
passed Then response status is 200 0 ms
failed And response "[0].ownership" is "${globalVars.planType}" 0 ms
Can not find global variable 'planType'. Please check Global vars tab in report which global variables are available.
Scenario: Get account details
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed And GET request to "/account" 611 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.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 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 } 661 ms
passed Then response status is 204 3 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 202 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 phone_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 378 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_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 415 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 tvOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 472 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 tablet_iOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 471 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 phone_iOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 463 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_lg_webos - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 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 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_roku&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 1 ms
Scenario: User tries to play restricted content on tv_samsung - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 188 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 web_browser - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 186 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 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User tries to play restricted content on web_browser_mac - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 364 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 1 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 473 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 restricted content in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 454 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 3 ms
Scenario: User watches restricted content in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 382 ms
passed Then response status is 200 0 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 209 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 364 ms
passed Then response status is 200 1 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=External&device=web_browser&sub=Standard" 198 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mp4&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 484 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mp4')]" exists 2 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=hls&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 192 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/hls')]" exists 2 ms
passed And response path "$..[?(@.format=='video/mp4')]" 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mpd&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/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 2 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=external&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 220 ms
passed Then response status is 200 1 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 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" 249 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 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" 206 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" 1 ms
passed And response "[1].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 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 1 ms
Scenario: Stream content is accessible on guarded account
Tags     AXBE-2380 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY1ODkxMT…" 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 474 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 549 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 tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tablet_android&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 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 188 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 tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 415 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 phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 388 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 379 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 tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 201 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_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&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 web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 251 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_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 366 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 watches a movie on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 367 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 in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 179 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 463 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 368 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 209 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 198 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'External')]" exists 1 ms
Scenario: User watches a program on tv_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 381 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 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
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 400 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 tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&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
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 181 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_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 192 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_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 295 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 tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 181 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 tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 224 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 web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser&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 1 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a program on web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 372 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 tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 227 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 watches a program in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 368 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 175 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 352 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 211 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 185 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 188 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 2 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=phone_android&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
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tablet_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
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 201 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 tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&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 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 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
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 179 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 tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_roku&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
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 180 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
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 361 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 web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 177 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 an episode on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 172 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 770 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 1 ms
Scenario: User watches an episode in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 182 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 186 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 177 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 176 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'External')]" exists 0 ms
Scenario: User without entitlement attempts to watch a content
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2091/videos?delivery=stream&resolution=HD-1080&device=web_browser" 167 ms
passed Then response status is 403 0 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." 1 ms
Scenario: User tries to play restricted content on tv_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_android&resolution=HD-1080&sub=Standard" 159 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 phone_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=phone_android&resolution=HD-1080&sub=Standard" 333 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 tablet_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tablet_android&resolution=HD-1080&sub=Standard" 153 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tvOS&resolution=HD-1080&sub=Standard" 177 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tablet_iOS&resolution=HD-1080&sub=Standard" 161 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 phone_iOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=phone_iOS&resolution=HD-1080&sub=Standard" 160 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_lg_webos&resolution=HD-1080&sub=Standard" 337 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_roku - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_roku&resolution=HD-1080&sub=Standard" 159 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_samsung&resolution=HD-1080&sub=Standard" 166 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=web_browser&resolution=HD-1080&sub=Standard" 152 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_mac - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=web_browser_mac&resolution=HD-1080&sub=Standard" 349 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_xboxone&resolution=HD-1080&sub=Standard" 151 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 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" 206 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" 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" 1 ms
passed And response path "$[*]" size is 5 0 ms
Scenario: Stream content is accessible on account
Tags     AXBE-2380 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 2 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tvOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tablet_iOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].url" is not empty 0 ms
Scenario: User watches an event on phone_iOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tv_samsung
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].url" is not empty 0 ms
Scenario: User watches an event on web_browser
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/items/undefined/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].url" is not empty 0 ms
Scenario: Generate a new account nonce
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/nonce" 151 ms
passed Then response status is 200 0 ms
passed And response "value" is not empty 0 ms
Scenario: Change password to random one
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed And variable "globalVars.randomPassword" is "${randomString10}" 1 ms
passed When PUT request to "/account/password" with body: { "password": "ndedgoojwp" } 491 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": "ndedgoojwp", "scopes": [ "Playback" ] } 297 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
Scenario: Change password back to original
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When PUT request to "/account/password" with body: { "password": "1234567" } 454 ms
passed Then response status is 204 1 ms
Scenario: Change the pin of an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed And variable "globalVars.randomPin" is "${randomInt4}" 0 ms
passed When PUT request to "/account/pin" with body: { "pin": "5694" } 271 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": "5694", "scopes": [ "Playback" ] } 465 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
Scenario: Change pin back to original
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When PUT request to "/account/pin" with body: { "pin": "1111" } 245 ms
passed Then response status is 204 0 ms
Scenario: Create new profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed Given variable "globalVars.randomProfileName" is "${randomString10}" 1 ms
passed And variable "globalVars.randomSegment" is "${randomInt10}" 0 ms
passed When POST request to "/account/profiles" with body: { "name": "slmelemlhc", "pinEnabled": false, "purchaseEnabled": true, "segments": [ "8948929714" ], "languageCode": "en-US" } 484 ms
passed Then response status is 201 0 ms
passed And response values are:
KEYVALUE
purchaseEnabledtrue
nameslmelemlhc
pinEnabledfalse
isActivetrue
languageCodeen-US
segments[0]8948929714
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.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profiles/2f938433-c7fc-4cec-9135-a1c97f7e76e1" 154 ms
passed Then response status is 200 0 ms
passed And response values are:
KEYVALUE
purchaseEnabledtrue
nameslmelemlhc
pinEnabledfalse
id2f938433-c7fc-4cec-9135-a1c97f7e76e1
isActivetrue
languageCodeen-US
segments[0]8948929714
marketingEnabledfalse
1 ms
Scenario: Update the summary of a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When PATCH request to "/account/profiles/2f938433-c7fc-4cec-9135-a1c97f7e76e1" with body: { "name": "${randomString10}", "pinEnabled": true, "purchaseEnabled": false, "segments": [ "${randomString10}" ], "languageCode": "zh-CN" } 233 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
Scenario: Delete a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When DELETE request to "/account/profiles/2f938433-c7fc-4cec-9135-a1c97f7e76e1" 187 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When POST request to "/account/request-email-verification" 1389 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" 1217 ms
passed Then response status is 200 0 ms
passed And response body is not empty 1 ms
Scenario: Accept double // in path
passed When GET request to "//config" 973 ms
passed Then response status is 200 1 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" 313 ms
passed And request header "Content-Type" is "application/json" 1 ms
passed And request header "Accept" is "application/json" 0 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" 33 ms
passed Then response status is 200 0 ms
passed And response path "$..linear.scheduleCacheMaxAgeMinutes" size is at least 1 2 ms
Scenario: Send only actively used segmentation tags to Rocket API
Tags     AXIS-2444 
passed When GET request to "/config?include=segments" 127 ms
passed Then response status is 200 0 ms
passed And response path "$..segments" exists 0 ms
failed And response path "$.segments.activeSegments[?(@.id == 'undefined' && @.pageIds !='')]" exists 0 ms
Variable profileVars.activeSegmentationTagID does not exist
skipped And response path "$.segments.activeSegments[?(@.id != 'undefined')]" exists 0 ms
skipped And response path "$.segments.activeSegments[?(@.id != 'undefined')]" exists 0 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" 349 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 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" 28 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'plan' && @.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" 28 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 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" 28 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" 30 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[1] == 'getItemMediaFilesGuarded')]" 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" 28 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 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" 28 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 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" 28 ms
passed Then response status is 200 0 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" 28 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 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" 28 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" 27 ms
passed Then response status is 200 1 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" 27 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 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" 28 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" 28 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[10] == 'getItemChildrenList')]" 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" 28 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[11] == 'getItemRelatedList')]" 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" 32 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" 27 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 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" 28 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" 27 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" 27 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" 30 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 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" 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[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" 28 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[19] == 'getSchedule')]" 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" 27 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 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" 2565 ms
passed Then response status is 200 1 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" 1628 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" 1633 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tvOS
passed When GET request to "/page?path=/&device=tvOS" 1615 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" 1513 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for phone_iOS
passed When GET request to "/page?path=/&device=phone_iOS" 1979 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for tv_lg_webos
passed When GET request to "/page?path=/&device=tv_lg_webos" 1793 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" 1686 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for tv_samsung
passed When GET request to "/page?path=/&device=tv_samsung" 1606 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for web_browser
passed When GET request to "/page?path=/&device=web_browser" 1078 ms
passed Then response status is 200 0 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" 1717 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tv_xboxone
passed When GET request to "/page?path=/&device=tv_xboxone" 1556 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 1 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=/" 672 ms
passed Then response status is 200 0 ms
passed And response "entries[0].list.id" value is saved as variable "globalVars.listID" 1 ms
passed And response "entries[0].list.paging.next" is "/lists/2850?page_size=3&page=2" 0 ms
failed And response "entries[1].list.id" value is saved as variable "globalVars.listID" 0 ms
AssertionError: Can not find key/JSON path entries[1].list.id in response. If you use JSON expressions, did you use correct step with 'response path' keyword which only support JSON expressions? Please generate report by command 'yarn report' to see more.
skipped And response "entries[1].list.paging.next" is "/lists/2850?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" 3106 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" 896 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "template" is "Home" 0 ms
skipped And response path "$.entries[?(@.template == 'EPG3')]" exists 0 ms
skipped And response path "$.entries[?(@.template == 'CH2')]" exists 0 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" 1 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" 1126 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 
failed When GET request to "/page?path=/search?q=undefined&ff=all&sub=Standard" 0 ms
Variable profileVars.eventTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-events' && @.title == 'Events' && @.list.id == 'search-events' && @.list.title == 'Event Results')].list.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'event')]" exists 0 ms
Scenario: User searches for Competition and on search results page can see Competition row (with competition assets)
Tags     AXPS-20   Sport 
failed When GET request to "/page?path=/search?q=undefined&ff=all" 0 ms
Variable profileVars.competitionTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-competitions' && @.title == 'Competitions' && @.list.id == 'search-competitions' && @.list.title == 'Competition Results')].list.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'competition')]" exists 0 ms
Scenario: User searches for Confederation and on search results page can see Confederation row (with Confederation assets)
Tags     AXPS-78   Sport 
failed When GET request to "/page?path=/search?q=undefined&ff=all" 0 ms
Variable profileVars.confederationTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-confederations' && @.title == 'Confederations' && @.list.id == 'search-confederations' && @.list.title == 'Confederation Results')].list.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'confederation')]" exists 0 ms
Scenario: User searches for Persona and on search results page can see People row (with persona assets)
Tags     AXPS-1194   Sport 
failed When GET request to "/page?path=/search?q=undefined&ff=all" 0 ms
Variable profileVars.personaTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-persons' && @.title == 'People' && @.list.id == 'search-persons' && @.list.title == 'People Results')].list.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'persona')]" exists 0 ms
Scenario: User searches for Team and on search results page can see Team row (with team assets)
Tags     AXPS-1235   Sport 
failed When GET request to "/page?path=/search?q=undefined&ff=all" 0 ms
Variable profileVars.teamTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-teams' && @.title == 'Teams' && @.list.id == 'search-teams' && @.list.title == 'Team Results')].list.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'team')]" exists 0 ms
Scenario: User searching for enhanced search page can see SR* rows set up
failed When GET request to "/page?ff=all&path=/undefined" 0 ms
Variable profileVars.enhancedSearchPage does not exist
skipped Then response status is 200 0 ms
skipped And response "isStatic" is "false" 0 ms
skipped And response "isSystemPage" is "true" 0 ms
skipped And response "template" is "Enhanced Search" 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..[?(@.template == 'SRP1' && 'SRCS4')]" exists 0 ms
Scenario: SRP1 row returns only Cast & crew
failed When GET request to "/page?ff=all&path=/undefined" 0 ms
Variable profileVars.enhancedSearchPage does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..[?(@.template == 'SRP1' && @.customFields.itemTypeIds == 'credit')]" exists 0 ms
Scenario: Check response for Home page /
passed When GET request to "/page?ff=all&path=/" 1050 ms
passed Then response status is 200 0 ms
failed And response "id" is "undefined" 0 ms
Variable profileVars.homePage does not exist
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
failed When GET request to "/page?ff=all&path=/undefined?q=undefined" 1 ms
Variable profileVars.enhancedSearchPage does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.items" is not empty 0 ms
skipped And response path "$..[?(@.template == 'SSB1')]" exists 0 ms
skipped And response path "$..[?(@.template == 'P1')]" exists 0 ms
skipped And response path "$..[?(@.template == 'SR3')]" exists 0 ms
skipped And response path "$..[?(@.template == 'SRCS1')]" exists 0 ms
skipped And response path "$..[?(@.template == 'ED3')]" exists 0 ms
Scenario: Incorrect credentials
passed When POST request to "/authorization" with body: { "email": "${randomString10}@${randomString10}.${randomString4}", "password": "${randomInt10}", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 334 ms
passed Then response status is 401 0 ms
passed And response "code" is "4" 1 ms
passed And response "message" is "Invalid credentials" 0 ms
Scenario: Delete authorization
passed When DELETE request to "/authorization" 301 ms
passed Then response status is 204 0 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" 300 ms
passed Then response status is 400 1 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 316 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 313 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 120 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account" 492 ms
passed Then response status is 200 0 ms
passed And response "profiles[0].id" value is saved as variable "globalVars.profileId" 0 ms
Scenario: Request Profile level authorization tokens each with a chosen scope
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When POST request to "/authorization/profile" with body: { "profileId": "2f938433-c7fc-4cec-9135-a1c97f7e76e1", "scopes": [ "Catalog", "Settings", "Commerce" ], "cookieType": "Session" } 212 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" 0 ms
passed And response "[1].type" is "UserProfile" 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…", "cookieType": "Session" } 186 ms
passed Then response status is 200 0 ms
passed And response "value" size is at least 500 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…", "cookieType": "Session" } 197 ms
passed Then response status is 200 0 ms
passed And response "value" size is at least 500 1 ms
passed And response "type" is "UserProfile" 0 ms
Scenario: Return seasons of show
passed When GET request to "/items/2212/children" 422 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" 442 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" 351 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" 290 ms
passed Then response status is 200 0 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=all" 33 ms
passed Then response status is 200 0 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" 26 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" 437 ms
passed Then response status is 200 0 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" 41 ms
passed Then response status is 200 0 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" 27 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 season
passed When GET request to "/items/2215?expand=all" 528 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" 30 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=all" 28 ms
passed Then response status is 200 0 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" 484 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=children" 29 ms
passed Then response status is 200 0 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" 26 ms
passed Then response status is 200 1 ms
passed And response "episodes.items[1].id" is "2276" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 25 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" 248 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" 31 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" 234 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" 28 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 an episode
passed When GET request to "/items/2274?expand=all" 385 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" 34 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" 32 ms
passed Then response status is 200 0 ms
passed And response "season.show.id" is "2212" 1 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 30 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" 30 ms
passed Then response status is 200 0 ms
passed And response "season.episodes.items[0].id" is "2274" 1 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=ancestors" 343 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=ancestors" 31 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=ancestors" 27 ms
passed Then response status is 200 1 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" 310 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=parent" 32 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" 186 ms
passed Then response status is 200 0 ms
passed And response "type" is "customAsset" 0 ms
passed And response "id" is "2937" 0 ms
passed And response "path" contains "2937" 1 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" 388 ms
passed Then response status is 200 0 ms
passed And response "type" is "movie" 0 ms
passed And response "id" is "2098" 1 ms
passed And response "path" contains "2098" 0 ms
passed And response "path" contains "movie" 0 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" 180 ms
passed Then response status is 200 0 ms
passed And response "type" is "show" 0 ms
passed And response "id" is "2212" 1 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" 370 ms
passed Then response status is 200 0 ms
passed And response "type" is "season" 0 ms
passed And response "id" is "2215" 0 ms
passed And response "path" contains "2215" 0 ms
passed And response "path" contains "season" 1 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" 216 ms
passed Then response status is 200 1 ms
passed And response "type" is "episode" 0 ms
passed And response "id" is "2274" 0 ms
passed And response "path" contains "2274" 0 ms
passed And response "path" contains "episode" 1 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" 382 ms
passed Then response status is 200 0 ms
passed And response "type" is "program" 0 ms
passed And response "id" is "456" 0 ms
passed And response "path" contains "456" 1 ms
passed And response "path" contains "program" 0 ms
Scenario: Read asset data - event
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "type" is "event" 0 ms
skipped And response "id" is "undefined" 0 ms
skipped And response "path" contains "undefined" 0 ms
skipped And response "path" contains "event" 0 ms
Scenario: Read asset data - competition
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.competition does not exist
skipped Then response status is 200 0 ms
skipped And response "type" is "competition" 0 ms
skipped And response "id" is "undefined" 0 ms
skipped And response "path" contains "undefined" 0 ms
skipped And response "path" contains "competition" 0 ms
Scenario: Read asset data - confederation
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.confederation does not exist
skipped Then response status is 200 0 ms
skipped And response "type" is "confederation" 0 ms
skipped And response "id" is "undefined" 0 ms
skipped And response "path" contains "undefined" 0 ms
skipped And response "path" contains "confederation" 0 ms
Scenario: Read asset data - persona
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response "type" is "persona" 0 ms
skipped And response "id" is "undefined" 0 ms
skipped And response "path" contains "undefined" 0 ms
skipped And response "path" contains "persona" 0 ms
Scenario: Read asset data - team
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 200 0 ms
skipped And response "type" is "team" 0 ms
skipped And response "id" is "undefined" 0 ms
skipped And response "path" contains "undefined" 0 ms
skipped 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" 395 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" 195 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 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.eventStartDate" exists 0 ms
skipped And response path "$.eventEndDate" exists 0 ms
skipped And response path "$.round" exists 0 ms
skipped And response path "$.location" exists 0 ms
skipped And response path "$.sequenceNumber" exists 0 ms
skipped And response path "$.venue" exists 0 ms
Scenario: competition has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.competition does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.yearStart" exists 0 ms
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: persona has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.yearStart" exists 0 ms
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: team has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.yearStart" exists 0 ms
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Stage asset has sequenceNumber field in response
Tags     AXPS-322   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.stage does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sequenceNumber" exists 0 ms
Scenario: event has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: competition has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.competition does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: confederation has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 5 ms
Variable profileVars.confederation does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: stage has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.stage does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: persona has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: team has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: customAssetId has Sport and sequenceNumber fields in response
Tags     AXPS-510   AXPS-785   sport 
passed When GET request to "/items/2937" 27 ms
passed Then response status is 200 1 ms
passed And response path "$.sports" exists 0 ms
failed And response path "$.sequenceNumber" exists 0 ms
AssertionError: Json path "$.sequenceNumber" does not exist (empty)
skipped And response "id" is "2937" 0 ms
Scenario: program2 has Sport and sequenceNumber fields in response
Tags     AXPS-510   AXPS-785   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.program2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.sports" exists 0 ms
skipped And response path "$.sequenceNumber" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: team has Gender, Role and Countries fields in response
Tags     AXPS-1235   AXPS-1194   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.gender" exists 0 ms
skipped And response path "$.country" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: persona has Gender, Role and Countries fields in response
Tags     AXPS-1235   AXPS-1194   sport 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.gender" exists 0 ms
skipped And response path "$.country" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: program has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/456" 29 ms
passed Then response status is 200 1 ms
failed And response path "$.firstBroadcastDate" exists 0 ms
AssertionError: Json path "$.firstBroadcastDate" does not exist (empty)
skipped 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" 30 ms
passed Then response status is 200 0 ms
failed And response path "$.firstBroadcastDate" exists 1 ms
AssertionError: Json path "$.firstBroadcastDate" does not exist (empty)
skipped And response "id" is "2098" 0 ms
Scenario: episode has Broadcast date field in repsponse
Tags     AXPS-2319 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.episode does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.firstBroadcastDate" exists 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: customAssetId has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2937" 27 ms
passed Then response status is 200 0 ms
failed And response path "$.firstBroadcastDate" exists 0 ms
AssertionError: Json path "$.firstBroadcastDate" does not exist (empty)
skipped And response "id" is "2937" 0 ms
Scenario: competition contains relationships node in response
Tags     AXPS-2191   AXPS-80 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.competition does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.relationships" size is at least 1 0 ms
Scenario: event contains relationships node in response
Tags     AXPS-2191   AXPS-80 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.relationships" size is at least 1 0 ms
Scenario: stage contains relationships node in response
Tags     AXPS-2191   AXPS-80 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.stage does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.relationships" size is at least 1 0 ms
Scenario: stageLogoRelatedItem contains related imagery if there are any related items with an available logo
Tags     AXIS-2446 
failed When GET request to "/items/undefined" 2 ms
Variable profileVars.stageLogoRelatedItem does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..relationships" exists 0 ms
skipped And response path "$.relationships..items..images[?(@.logo !='')]" exists 0 ms
Scenario: eventLogoRelatedItem contains related imagery if there are any related items with an available logo
Tags     AXIS-2446 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.eventLogoRelatedItem does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..relationships" exists 0 ms
skipped And response path "$.relationships..items..images[?(@.logo !='')]" exists 0 ms
Scenario: competitionLogoRelatedItem contains related imagery if there are any related items with an available logo
Tags     AXIS-2446 
failed When GET request to "/items/undefined" 2 ms
Variable profileVars.competitionLogoRelatedItem does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..relationships" exists 0 ms
skipped And response path "$.relationships..items..images[?(@.logo !='')]" exists 0 ms
Scenario: Item does not contain any related imagery
Tags     AXIS-2446 
failed When GET request to "/items/undefined" 0 ms
Variable profileVars.noLogoRelatedItem does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.relationships..items..images.logo" does not exist 0 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.event does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 0 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.competition does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 0 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.confederation does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 0 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" 1 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 0 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.team does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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" 359 ms
passed Then response status is 200 0 ms
failed And response "path" is "undefined" 1 ms
Variable profileVars.customItemPath does not exist
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" 194 ms
passed Then response status is 200 0 ms
failed And response "path" is "undefined" 0 ms
Variable profileVars.programItemPath does not exist
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.episode does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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" 178 ms
passed Then response status is 200 0 ms
failed And response "path" is "undefined" 0 ms
Variable profileVars.seasonItemPath does not exist
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" 180 ms
passed Then response status is 200 0 ms
failed And response "path" is "undefined" 1 ms
Variable profileVars.showItemPath does not exist
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" 384 ms
passed Then response status is 200 0 ms
failed And response "path" is "undefined" 0 ms
Variable profileVars.movieItemPath does not exist
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 "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.eventItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.competitionItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.confederationItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.personaItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.teamItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 1 ms
Variable profileVars.customItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.programItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.episodeItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.seasonItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.showItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 0 ms
Variable profileVars.movieItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
failed When GET request to "/page?path=undefined&ff=all" 1 ms
Variable profileVars.channelItemPath does not exist
skipped Then response status is 200 0 ms
skipped And response "id" is "undefined" 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.event2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.competition2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.confederation2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.persona2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.team2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.customAssetId2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.program2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.episode2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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 "undefined" 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" 1 ms
Variable profileVars.show2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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.movie2 does not exist
skipped Then response status is 200 0 ms
skipped And response "path" is "undefined" 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" 179 ms
passed Then response status is 200 0 ms
failed And response "path" is "undefined" 1 ms
Variable profileVars.customDestinationId2 does not exist
Scenario: Anonymous user can get next episode when sending not last episode
passed When GET request to "/items/2103/next" 265 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" 189 ms
passed Then response status is 200 0 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" 181 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "None" 1 ms
Scenario: Related content gets returned for a movie
failed When GET request to "/items/undefined/related" 0 ms
Variable profileVars.movieRelated does not exist
skipped Then response status is 200 0 ms
skipped And response "items[0].scopes[0]" is equal response "items[0].id" 0 ms
skipped 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" 366 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 phone_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_android" 175 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" 360 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: Anonymous user watches a trailer on tvOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tvOS" 166 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" 167 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: 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" 159 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 tv_lg_webos
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_lg_webos" 157 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" 155 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" 338 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: 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" 177 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: 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" 338 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: 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" 171 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_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_android&sub=Standard" 164 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_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_android&sub=Standard" 160 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 tablet_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tablet_android&sub=Standard" 160 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 tvOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tvOS&sub=Standard" 164 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_iOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tablet_iOS&sub=Standard" 167 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 phone_iOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_iOS&sub=Standard" 167 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 tv_lg_webos
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 157 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 tv_roku
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_roku&sub=Standard" 161 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" 159 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" 161 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 web_browser_mac
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=web_browser_mac&sub=Standard" 153 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 tv_xboxone
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_xboxone&sub=Standard" 153 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: 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" 330 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mp4')]" exists 2 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 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" 332 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 1 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 2 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" 167 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 2 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" 150 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" 150 ms
passed Then response status is 200 1 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 2 ms
passed And response path "$[*]" size is 4 0 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" 149 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" 0 ms
passed And response "[1].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 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" 0 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 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" 154 ms
passed Then response status is 200 1 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" 346 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" 1064 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" 0 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 
failed When GET request to "/lists?ids=445,446,678,2941,undefined" 0 ms
Variable profileVars.sportAssetsListId does not exist
skipped Then response status is 200 0 ms
skipped And response "[0].id" is "445" 0 ms
skipped And response "[1].id" is "446" 0 ms
skipped And response "[2].id" is "678" 0 ms
skipped And response "[3].id" is "2941" 0 ms
skipped And response "[4].id" is "undefined" 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}" 175 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: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=a-z" 418 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "a-z" 0 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=release-year" 506 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "release-year" 1 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=date-added" 521 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" 509 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" 420 ms
passed Then response status is 200 1 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" 0 ms
passed And response "[1].paging.options.itemType" is "show" 1 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 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.movieRelated 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-2101" 433 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 
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" 253 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" 352 ms
passed Then response status is 200 1 ms
passed And response "id" is "445" 0 ms
Scenario: Get non-existing list by ID
passed Given variable "localVars.nonExistingListId" is "${randomInt10}" 0 ms
passed When GET request to "/lists/${localVars.nonExistingListId}" 177 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" 362 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" 350 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" 346 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "date-added" 0 ms
Scenario: Get a movies list filtered by 'movie' item type
passed When GET request to "/lists/445?item_type=movie" 401 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is not "0" 0 ms
passed And response "paging.options.itemType" is "movie" 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=show" 331 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 "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" 381 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 "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" 477 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" 525 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 "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" 319 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 "link" 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=trailer" 505 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 "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" 332 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 "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" 318 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 "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" 527 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 "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" 323 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 "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" 521 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 "confederation" 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=persona" 328 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 "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" 326 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 
failed When GET request to "/lists/Related-undefined" 0 ms
Variable profileVars.movieRelated 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-2101" 267 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" 437 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" 179 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" 1 ms
failed When GET request to "/schedules?channels=undefined&date=${currentDate}&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
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" 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 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" 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 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" 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 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" 0 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" 1 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-07-24&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-07-24&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 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-07-24&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 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-07-24&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}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-24&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}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-24&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-07-24&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}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-24&hour=6&duration=16&device=tv_roku" 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 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-07-24&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}" 2 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-24&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}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-24&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-07-24&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" 1 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&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-07-28&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}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&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 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}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&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}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&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-07-28&hour=6&duration=16&device=phone_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
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-07-28&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-07-28&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}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&hour=6&duration=16&device=tv_samsung" 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 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}" 1 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&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}" 0 ms
failed When GET request to "/schedules?channels=undefined&date=2022-07-28&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-07-28&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}" 0 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" 324 ms
passed Then response status is 200 0 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=Alicia Vikander" 546 ms
passed Then response status is 200 1 ms
passed And response "people[0].name" is "Alicia Vikander" 1 ms
Scenario: User searches for non-existing item
passed When GET request to "/search?term=${randomString20}" 513 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" 407 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" 348 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].id" is "2212" 0 ms
Scenario: Include movies,people when searching for Alicia Vikander
passed When GET request to "/search?term=Alicia Vikander&include=movies,people" 329 ms
passed Then response status is 200 0 ms
passed And response "people[0].name" is "Alicia Vikander" 0 ms
Scenario: Include tv,people when searching for undefined
failed When GET request to "/search?term=undefined&include=tv,people" 0 ms
Variable profileVars.movieTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response "total" is "20" 0 ms
Scenario: Include people when searching for undefined
failed When GET request to "/search?term=undefined&include=people" 0 ms
Variable profileVars.showTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response "total" is "20" 0 ms
Scenario: Include movies,tv when searching for undefined
failed When GET request to "/search?term=undefined&include=movies,tv" 0 ms
Variable profileVars.searchTerm2 does not exist
skipped Then response status is 200 0 ms
skipped And response "total" is "20" 0 ms
Scenario: User searches for custom asset
Tags     AXBE-1239 
passed When GET request to "/search?term=AXIS custom asset&ff=cas" 1288 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 
failed When GET request to "/search?term=undefined&ff=sv2" 0 ms
Variable profileVars.eventTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.items.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'event')]" exists 0 ms
Scenario: User searches for competition asset
Tags     AXPS-20   Sport 
failed When GET request to "/search?term=undefined&ff=sv2" 0 ms
Variable profileVars.competitionTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.items.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'competition')]" exists 0 ms
Scenario: User searches for confederation asset
Tags     AXPS-78   Sport 
failed When GET request to "/search?term=undefined&ff=sv2" 0 ms
Variable profileVars.confederationTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.items.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'confederation')]" exists 0 ms
Scenario: User searches for persona asset
Tags     AXPS-1194   Sport 
failed When GET request to "/search?term=undefined&ff=sv2" 1 ms
Variable profileVars.personaTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.items.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'persona')]" exists 0 ms
Scenario: User searches for team asset
Tags     AXPS-1235   Sport 
failed When GET request to "/search?term=undefined&ff=sv2" 0 ms
Variable profileVars.teamTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.items.items[?( @.id == 'undefined' && @.title == 'undefined' && @.type == 'team')]" exists 0 ms
Scenario: Include Event item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
failed When GET request to "/search?term=undefined&group=true&ff=sv2" 0 ms
Variable profileVars.eventTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.events" exists 0 ms
skipped And response path "$.events.id" is "search-events" 0 ms
skipped And response path "$.events.title" is "Event Results" 0 ms
skipped And response path "$.events.items[?(@.id == 'undefined' && @.path !='')]" exists 0 ms
Scenario: Include Competition item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
failed When GET request to "/search?term=undefined&group=true&ff=sv2" 0 ms
Variable profileVars.competitionTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.competitions" exists 0 ms
skipped And response path "$.competitions.id" is "search-competitions" 0 ms
skipped And response path "$.competitions.title" is "Competition Results" 0 ms
skipped And response path "$.competitions.items[?(@.id == 'undefined' && @.path !='')]" exists 0 ms
Scenario: Include Team item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
failed When GET request to "/search?term=undefined&group=true&ff=sv2" 0 ms
Variable profileVars.teamTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.teams" exists 0 ms
skipped And response path "$.teams.id" is "search-teams" 0 ms
skipped And response path "$.teams.title" is "Team Results" 0 ms
skipped And response path "$.teams.items[?(@.id == 'undefined' && @.path !='')]" exists 0 ms
Scenario: Include Confederation item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
failed When GET request to "/search?term=undefined&group=true&ff=sv2" 0 ms
Variable profileVars.confederationTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.confederations" exists 0 ms
skipped And response path "$.confederations.id" is "search-confederations" 0 ms
skipped And response path "$.confederations.title" is "Confederation Results" 0 ms
skipped And response path "$.confederations.items[?(@.id == 'undefined' && @.path !='')]" exists 0 ms
Scenario: Include Persona item to persons group when searching with 'group' parameter
Tags     AXPS-2104   Sport 
failed When GET request to "/search?term=undefined&group=true&ff=sv2" 0 ms
Variable profileVars.personaTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "$.persons" exists 0 ms
skipped And response path "$.persons.id" is "search-persons" 0 ms
skipped And response path "$.persons.title" is "People Results" 0 ms
skipped And response path "$.persons.items[?(@.id == 'undefined' && @.path !='')]" exists 0 ms
Scenario: The number of returned results is limited to 20
Tags     AXIS-2084 
failed When GET request to "/search?term=undefined" 0 ms
Variable profileVars.searchTerm4 does not exist
skipped Then response status is 200 0 ms
skipped And response "total" is "20" 0 ms
Scenario: User searches with only one character
Tags     AXIS-2084 
failed When GET request to "/search?term=undefined&include=people" 0 ms
Variable profileVars.oneChar does not exist
skipped Then response status is 200 0 ms
skipped And response "people" is not empty 0 ms
skipped 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}" 816 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" 1 ms
Scenario: User searches items with a special characters
Tags     AXIS-2086 
passed When GET request to "/search?term=%23RealityHigh" 599 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "#RealityHigh" 0 ms
passed And response "items.size" is greater than 0 0 ms
passed And response "total" is greater than 0 1 ms
Scenario: User searches people with a special characters
Tags     AXIS-2086 
failed When GET request to "/search?term=undefined" 0 ms
Variable profileVars.specChars does not exist
skipped Then response status is 200 0 ms
skipped And response "people" size is at least 1 0 ms
skipped And response "total" is greater than 0 0 ms
skipped And response path "$..[?(@.name == 'undefined')]" exists 0 ms
Scenario: Search - items are ordered with relevance
Tags     AXIS-2087 
passed When GET request to "/search?term=Gr" 428 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
4 ms
Scenario: Search skips articles as stop words
Tags     AXIS-2089 
failed When GET request to "/search?term=undefined" 0 ms
Variable profileVars.articleChar does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items" is less than 0 0 ms
skipped And response "people" is less than 0 0 ms
skipped And response "total" is 0 0 ms
Scenario: User uses search term with accented letter but the name does not
Tags     AXIS-2091 
failed When GET request to "/search?term=undefined" 0 ms
Variable profileVars.accentedLetterTerm does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].title" is "undefined" 0 ms
Scenario: User uses search term with non-accented letter but the name contains it
Tags     AXIS-2091 
failed When GET request to "/search?term=undefined" 0 ms
Variable profileVars.nonAccentedLetterTerm2 does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].title" is "undefined" 0 ms
Scenario: User searches for acsifolding
Tags     AXIS-1924 
failed When GET request to "/search?term=undefined" 0 ms
Variable profileVars.acsifoldingTerm does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..[?(@.contextualTitle == 'undefined')]" exists 0 ms
Scenario: Search for French language variant only if the french variant of the asset exists
Tags     AXIS-2090 
failed When GET request to "/search?term=undefined&lang=fr" 0 ms
Variable profileVars.languageVariantFr does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].title" is "undefined" 0 ms
Scenario: Search does look for any other language variant if set to french
Tags     AXIS-2090 
failed When GET request to "/search?term=undefined&lang=fr" 0 ms
Variable profileVars.movieTitleWithVariant does not exist
skipped Then response status is 200 0 ms
skipped And response "total" is greater than 0 0 ms
skipped And response "items.items[0].title" is "undefined" 0 ms
Scenario: Search for default language variant if the french variant of the asset does not exist
Tags     AXIS-2090 
failed When GET request to "/search?term=undefined&lang=fr" 0 ms
Variable profileVars.languageVariantNA does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].title" is "undefined" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for undefined
Tags     AXIS-2882 
failed When GET request to "/search?term=undefined&include=newsHighlights" 0 ms
Variable profileVars.subtypeDocumentary does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].subtype" is "documentary" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for undefined
Tags     AXIS-2882 
failed When GET request to "/search?term=undefined&include=newsHighlights" 0 ms
Variable profileVars.subtypeReplay does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].subtype" is "replay" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for undefined
Tags     AXIS-2882 
failed When GET request to "/search?term=undefined&include=newsHighlights" 0 ms
Variable profileVars.subtypeNews does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].subtype" is "news" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for undefined
Tags     AXIS-2882 
failed When GET request to "/search?term=undefined&include=newsHighlights" 0 ms
Variable profileVars.subtypeHighlight does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].subtype" is "highlight" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for undefined
Tags     AXIS-2882 
failed When GET request to "/search?term=undefined&include=newsHighlights" 1 ms
Variable profileVars.subtypeInterview does not exist
skipped Then response status is 200 0 ms
skipped And response "items.items[0].subtype" is "interview" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for undefined
Tags     AXIS-2882 
failed When GET request to "/search?term=undefined&include=newsHighlights" 0 ms
Variable profileVars.subtypeThrowback does not exist
skipped Then response status is 200 0 ms
skipped 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 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchBadge does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchShortDesc does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchDesc does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchDesc does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchGenre does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchTagline does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchKeyword does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 1 ms
Variable profileVars.searchCategory does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchContextTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchEpisodeTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
failed When GET request to "/search/lists?ff=all&term=undefined" 0 ms
Variable profileVars.searchShowTitle does not exist
skipped Then response status is 200 0 ms
skipped And response path "data..list.items[0].title" is "undefined" 0 ms
Scenario: Accept more search queries and return responses as item lists
failed When GET request to "/search/lists?term=undefined&queries=item_types=movie|lang=de" 0 ms
Variable profileVars.movieTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..list.items" is not empty 0 ms
skipped And response path "$..list.size" size is at least 1 0 ms
skipped And response path "$..list.listMeta.searchQuery.term" is "undefined" 0 ms
skipped And response path "$..list.listMeta.searchQuery.item_types" is "movie" 0 ms
skipped And response path "$..list.listMeta.searchQuery.lang" is "de" 0 ms
Scenario: If query is ommitted, one query will be made with the given default parameters
failed When GET request to "/search/lists?term=undefined" 0 ms
Variable profileVars.movieTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..list.items" is not empty 0 ms
skipped And response path "$..list.listMeta.searchQuery.term" is "undefined" 0 ms
skipped And response path "$..list.listMeta.searchQuery.device" is "web_browser" 0 ms
skipped 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
failed When GET request to "/search/lists?term=undefined&queries=" 0 ms
Variable profileVars.movieTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..list.items" is not empty 0 ms
skipped And response path "$..list.listMeta.searchQuery.term" is "undefined" 0 ms
skipped And response path "$..list.listMeta.searchQuery.device" is "web_browser" 0 ms
skipped 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
failed When GET request to "/search/lists?term=&queries=term=undefined|item_types=movie|item_sub_types=news" 0 ms
Variable profileVars.searchTerm3 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..list.items..subtype" is "news" 0 ms
skipped And response path "$..[?(@.type == 'program')]" exists 0 ms
skipped And response path "$..[?(@.type == 'movie')]" exists 0 ms
Scenario: Override default parameters by specifying parameters in the queries string
failed When GET request to "/search/lists?term=undefined&queries=term=undefined|item_types=show&item_types=movie" 0 ms
Variable profileVars.movieTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..[?(@.type == 'movie')]" does not exist 0 ms
skipped And response path "$..[?(@.type == 'show')]" exists 0 ms
skipped And response path "$..list.listMeta.searchQuery.term" is "undefined" 0 ms
skipped 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" 459 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 2 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" 0 ms
passed And response path "$..list.listMeta.searchQuery.exclude_item_sub_types" is "replay" 1 ms
Scenario: Pass invalid device code to get credits
failed When GET request to "/search/lists?device=mobile&term=undefined" 0 ms
Variable profileVars.movieTitle2 does not exist
skipped Then response status is 200 0 ms
skipped And response path "$..list.id" is "search-results" 0 ms
skipped And response path "$..list.items" is not empty 0 ms
skipped And response path "$..list.listMeta.searchQuery.term" is "undefined" 0 ms
skipped And response path "$..list.listMeta.searchQuery.device" is "mobile" 0 ms
skipped And response path "$..list.items..type" is "credit" 0 ms
Scenario: Bookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 2 ms
passed When PUT request to "/account/profile/bookmarks/2098" 440 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
Scenario: Get the map of bookmarked item ids
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks" 209 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_android" 275 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=phone_android" 408 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tablet_android" 401 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tvOS" 235 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tablet_iOS" 275 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=phone_iOS" 225 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_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_lg_webos" 219 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_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_roku" 231 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_samsung" 421 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=web_browser" 420 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=web_browser_mac" 243 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_xboxone" 294 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=all" 241 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=idp" 988 ms
passed Then response status is 200 2 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?ff=ldp" 830 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?ff=idp,ldp" 915 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=hb" 864 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/2098" 179 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/bookmarks/2098" 487 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/bookmarks/2098" 404 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 333 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 413 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" 1049 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 467 ms
passed When PUT request to "/account/profile/watched/2274?position=99999" 151 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" 515 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 163 ms
passed When PUT request to "/account/profile/watched/2232?position=999999" 205 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" 201 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 165 ms
passed When PUT request to "/account/profile/watched/2259?position=99999" 152 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" 447 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2273" 0 ms
passed And response "listData.ContinueWatching.itemInclusions.2273.season.id" is "2216" 2 ms
Scenario: Last episode of season 1 is fully watched - return second season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 418 ms
passed When PUT request to "/account/profile/watched/2259?position=99999" 407 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&sub=Standard" 490 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2216" 1 ms
Scenario: User partially watches multiple episodes in reverse order - only most recently watched gets displayed
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 166 ms
passed When PUT request to "/account/profile/watched/2272?position=90" 163 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2276?position=90" 326 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 156 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" 219 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 163 ms
passed When PUT request to "/account/profile/watched/2272?position=90" 157 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=90" 159 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2274?position=0" 153 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" 218 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2276" 0 ms
Scenario: User partially watches S1E1, then S2E1 - S2 season gets returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 160 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 157 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=90" 152 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" 412 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 163 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 164 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=90" 152 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" 220 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 169 ms
passed When PUT request to "/account/profile/watched/2098?position=90" 157 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 436 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 161 ms
passed When PUT request to "/account/profile/watched/456?position=90" 328 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 475 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "456" 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 161 ms
passed When PUT request to "/account/profile/watched/456?position=61" 155 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 155 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 151 ms
passed Then response status is 200 1 ms
failed When PUT request to "/account/profile/watched/undefined?position=61" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped When GET request to "/account/profile/continue-watching/list?sub=Standard" 0 ms
skipped Then response status is 200 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 148 ms
passed When PUT request to "/account/profile/watched/456?position=61" 156 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 153 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 156 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 283 ms
passed Then response status is 200 0 ms
passed And response "size" is "3" 0 ms
Scenario: Pagination test
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 161 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 151 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 158 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?page=1&page_size=1&sub=Standard" 424 ms
passed Then response status is 200 0 ms
passed And response "paging.next" is not null 1 ms
passed And response "paging.next" value is saved as variable "localVars.paginationURL" 0 ms
passed When GET request to "${localVars.paginationURL}" 458 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 162 ms
passed When PUT request to "/account/profile/watched/2098?position=0" 153 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=0" 160 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=61" 157 ms
passed Then response status is 200 0 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" 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 163 ms
passed When PUT request to "/account/profile/watched/2098?position=0" 159 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=0" 160 ms
passed Then response status is 200 0 ms
failed When PUT request to "/account/profile/watched/undefined?position=0" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped When PUT request to "/account/profile/watched/2273?position=61" 0 ms
skipped Then response status is 200 0 ms
skipped When GET request to "/account/profile/continue-watching/list?sub=Standard" 0 ms
skipped Then response status is 200 0 ms
skipped And response "items[0].id" is "2273" 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 149 ms
passed When PUT request to "/account/profile/watched/2232?position=61" 152 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2091?position=61" 157 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 476 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 162 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 158 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" 396 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 159 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 151 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" 534 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 165 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 155 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" 441 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 157 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 151 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" 505 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 160 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 151 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&include=show&sub=Standard" 475 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 161 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 317 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" 504 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 163 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 152 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?max_rating=MPAA-G&sub=Standard" 216 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 160 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 162 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" 416 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_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 335 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 162 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_android&sub=Standard" 1131 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 162 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 149 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=phone_android&sub=Standard" 792 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 158 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 319 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tablet_android&sub=Standard" 1044 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 159 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 148 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tvOS&sub=Standard" 1102 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 tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 158 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 152 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tablet_iOS&sub=Standard" 996 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 phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 350 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 151 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=phone_iOS&sub=Standard" 838 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_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 158 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 151 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" 883 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 326 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 330 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_roku&sub=Standard" 1142 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 157 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 155 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_samsung&sub=Standard" 949 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 423 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 323 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=web_browser&sub=Standard" 430 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 160 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 150 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=web_browser_mac&sub=Standard" 1041 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_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 168 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 318 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_xboxone&sub=Standard" 870 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 156 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 157 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=all&sub=Standard" 963 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 174 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 311 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=idp&sub=Standard" 1081 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 162 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 151 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=ldp&sub=Standard" 1036 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 331 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 148 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=idp,ldp&sub=Standard" 1055 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: ff (feature flag) = hb modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 419 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 327 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=hb&sub=Standard" 1398 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: Event gets returned when partially watched
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 337 ms
failed When PUT request to "/account/profile/watched/undefined?position=90" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped When GET request to "/account/profile/continue-watching/list?sub=Standard" 0 ms
skipped Then response status is 200 0 ms
skipped And response "items[0].id" is "undefined" 0 ms
Scenario: Get the details of the active profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile" 384 ms
passed Then response status is 200 0 ms
passed And response "id" is not empty 1 ms
Scenario: Profile includes information about followed items
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile" 476 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When PUT request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.confederation does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Follow an item - competition
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When PUT request to "/account/profile/follows/undefined" 1 ms
Variable profileVars.competition does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Follow an item - customAssetId
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/follows/2937" 355 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2937" 0 ms
Scenario: Follow an item - episodeS1E1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/follows/2274" 324 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 1 ms
Scenario: Follow an item - event
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When PUT request to "/account/profile/follows/undefined" 1 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Follow an item - movie
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/follows/2098" 344 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/follows/456" 170 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "456" 1 ms
Scenario: Follow an item - persona
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When PUT request to "/account/profile/follows/undefined" 1 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Follow an item - seasonS1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When PUT request to "/account/profile/follows/2215" 173 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/follows/2212" 164 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When PUT request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.stage does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Follow an item - team
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When PUT request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Follow an item - trailer
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/follows/1957" 149 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "1957" 0 ms
Scenario: Get the map of follow item - confederation
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 323 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 0 ms
Variable profileVars.confederation does not exist
Scenario: Get the map of follow item - competition
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 334 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 0 ms
Variable profileVars.competition does not exist
Scenario: Get the map of follow item - customAssetId
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 153 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows" 184 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 0 ms
Variable profileVars.episode does not exist
Scenario: Get the map of follow item - event
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 173 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 0 ms
Variable profileVars.event does not exist
Scenario: Get the map of follow item - movie
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 167 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 437 ms
passed Then response status is 200 0 ms
passed And response "456" is not empty 1 ms
Scenario: Get the map of follow item - persona
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows" 176 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 0 ms
Variable profileVars.persona does not exist
Scenario: Get the map of follow item - seasonS1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 155 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 174 ms
passed Then response status is 200 0 ms
passed And response "2212" is not empty 0 ms
Scenario: Get the map of follow item - stage
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 442 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 1 ms
Variable profileVars.stage does not exist
Scenario: Get the map of follow item - team
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 168 ms
passed Then response status is 200 0 ms
failed And response "undefined" is not empty 0 ms
Variable profileVars.team does not exist
Scenario: Get the map of follow item - trailer
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows" 157 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 1356 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 1127 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 963 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 1056 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 938 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 1099 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 1251 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 895 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 1157 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 1190 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 520 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Confederation item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 336 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.confederation does not exist
Scenario: Check followed items contain Competition item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 501 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 506 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 563 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 541 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 556 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 293 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 482 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 291 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 281 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 267 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 877 ms
passed Then response status is 200 2 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Competition item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 878 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.competition does not exist
Scenario: Check followed items contain Custom asset item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 263 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 phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 289 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 tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 274 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 294 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 tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 331 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 288 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 263 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_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 284 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 tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 277 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
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 280 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 315 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 280 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 270 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 266 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 277 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 294 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 280 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 262 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 276 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 274 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 275 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 260 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 279 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Episode item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 282 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.episode does not exist
Scenario: Check followed items contain Event item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 268 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 477 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 289 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 266 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 323 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 284 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 308 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 279 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 285 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 265 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 274 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Event item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 279 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.event does not exist
Scenario: Check followed items contain Movie item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 282 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_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 277 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 266 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 333 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 tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 284 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 phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 440 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_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 274 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 275 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_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 278 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 web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 299 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 275 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 287 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 291 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 phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 271 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 tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 274 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 tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 266 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 tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 300 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 phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 276 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 283 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 tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 271 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 285 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 274 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 276 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 294 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 283 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 291 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 288 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 289 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 285 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 309 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 295 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 272 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 274 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 266 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 288 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Persona item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 274 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.persona does not exist
Scenario: Check followed items contain Season item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 274 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 305 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 266 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 268 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 tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 281 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 298 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 273 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 258 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_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 291 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 277 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_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 282 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_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 3 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 291 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 276 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_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 294 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 267 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 263 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 272 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_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 280 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 273 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 292 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 5 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 272 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 260 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 270 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 279 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 279 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 279 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 287 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 262 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 273 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 262 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 272 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 273 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 259 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 257 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 274 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Stage item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 293 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.stage does not exist
Scenario: Check followed items contain Team item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 261 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 266 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 258 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 286 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 292 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 287 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 267 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 274 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 466 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 1 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 271 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 275 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Team item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 263 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == undefined)]" exists 0 ms
Variable profileVars.team does not exist
Scenario: Check followed items contain Trailer item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 451 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_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 313 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 tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 272 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 272 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 tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 271 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 267 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_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 274 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_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 273 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_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 268 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 269 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 277 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_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 288 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.confederation does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.competition does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2937" 338 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2937" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.episode does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2098" 339 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 2 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/456" 350 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "456" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2215" 154 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2215" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2212" 353 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.stage does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/1957" 350 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.confederation does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.competition does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/follows/2937" 372 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.episode does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/follows/2098" 360 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/follows/456" 363 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/follows/2215" 362 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/follows/2212" 357 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.stage does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When DELETE request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.team does not exist
skipped Then response status is 204 0 ms
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/follows/1957" 175 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 1 ms
Variable profileVars.confederation does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.competition does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/2937" 333 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.episode does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.event does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2098" 173 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/follows/456" 210 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.persona does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2215" 159 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/2212" 181 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.stage does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.team does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/follows/1957" 333 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?max_rating=MPAA-G&sub=Standard" 371 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?max_rating=MPAA-R&sub=Standard" 242 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: expand = parent provides more detail about episode's season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?expand=parent&sub=Standard" 302 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?expand=ancestors&sub=Standard" 577 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" 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?sub=Standard" 243 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_android&sub=Standard" 222 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_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=phone_android&sub=Standard" 222 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tablet_android&sub=Standard" 220 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 tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tvOS&sub=Standard" 397 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 tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=tablet_iOS&sub=Standard" 229 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_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=phone_iOS&sub=Standard" 404 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_lg_webos&sub=Standard" 402 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 tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_roku&sub=Standard" 434 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_samsung&sub=Standard" 439 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=web_browser&sub=Standard" 237 ms
passed Then response status is 200 2 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=web_browser_mac&sub=Standard" 385 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_xboxone&sub=Standard" 466 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=all&sub=Standard" 215 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?ff=idp&sub=Standard" 402 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=ldp&sub=Standard" 233 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?ff=idp,ldp&sub=Standard" 396 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=hb&sub=Standard" 238 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/items/2259/next?expand=parent&sub=Standard" 275 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2273" 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/items/1592/next?sub=Standard" 231 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61&sub=Standard" 341 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 1144 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=0&sub=Standard" 347 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 390 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: Multiple episodes partially watched - return most recently watched one
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 162 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 156 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2272?position=61" 145 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 218 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 340 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 327 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 329 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/watched?sub=Standard" 143 ms
passed Then response status is 200 0 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" 232 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 155 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 219 ms
passed Then response status is 200 1 ms
passed And response "firstWatchedDate" does not exist 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 147 ms
passed Then response status is 204 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 223 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" 335 ms
passed Then response status is 204 1 ms
Scenario: Show partialy watched, sending show ID, returned suggestionType = ContinueWatching, episode partially watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 130 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2274?position=63&ff=rpt" 144 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2274" 0 ms
passed And response "position" is "63" 0 ms
passed And response "isFullyWatched" is "false" 1 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 211 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "ContinueWatching" 1 ms
passed And response "next.id" is "2274" 0 ms
passed When DELETE request to "/account/profile/watched" 151 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 129 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2232?position=99999&ff=rpt" 147 ms
passed Then response status is 200 0 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/2212/next?sub=Standard" 516 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "RestartWatching" 0 ms
passed And response "next.id" is "2274" 1 ms
passed When DELETE request to "/account/profile/watched" 148 ms
passed Then response status is 204 2 ms
Scenario: Show partially watched, sending middle episode ID, returned suggestionType = Sequential
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When DELETE request to "/account/profile/watched" 143 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2274?position=99999&ff=rpt" 145 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" 404 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" 156 ms
passed Then response status is 204 0 ms
Scenario: Show partialy watched, sending show ID, returned suggestionType = Sequential, episode completely watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 128 ms
passed Then response status is 204 1 ms
passed When PUT request to "/account/profile/watched/2274?position=99999&ff=rpt" 145 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 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" 277 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "Sequential" 1 ms
passed And response "next.id" is "2276" 1 ms
passed When DELETE request to "/account/profile/watched" 152 ms
passed Then response status is 204 0 ms
Scenario: Show completely watched, sending last episode ID (or movie ID), returned suggestionType = None
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When PUT request to "/account/profile/watched/2232?position=99999&ff=rpt" 146 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/2232/next?sub=Standard" 170 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "None" 0 ms
passed When DELETE request to "/account/profile/watched" 149 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 134 ms
passed Then response status is 204 1 ms
passed When GET request to "/account/profile/items/2243/next?sub=Standard" 391 ms
passed Then response status is 200 1 ms
passed And response "suggestionType" is "Sequential" 0 ms
failed And response path "$.next.offers[?(@.ownership == 'Rent')]" exists 1 ms
AssertionError: Json path "$.next.offers[?(@.ownership == 'Rent')]" does not exist (empty)
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When PUT request to "/account/profile/follows/undefined" 0 ms
Variable profileVars.persona does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
skipped When GET request to "/account/profile/lists?ids=undefined" 0 ms
skipped Then response status is 200 0 ms
skipped And response path "$..[?(@.isProfileList == true)]" exists 0 ms
skipped And response path "$..[?(@.items)]" size is at least 1 0 ms
skipped When DELETE request to "/account/profile/follows/undefined" 0 ms
skipped Then response status is 204 0 ms
Scenario: Bookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/ratings/2098?rating=10" 193 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: Get the map of bookmarked item ids
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings" 141 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_android" 405 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_android" 376 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 tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_android" 401 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tvOS" 441 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 tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_iOS" 203 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_iOS" 383 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_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_lg_webos" 393 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_roku" 379 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_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_samsung" 391 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
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser" 200 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser_mac" 198 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_xboxone" 385 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 = all
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?ff=all" 961 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
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=idp" 978 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=ldp" 881 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 = idp,ldp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=idp,ldp" 997 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 = hb
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?ff=hb" 804 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/2098" 345 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: Bookmark an event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
failed When PUT request to "/account/profile/ratings/undefined?rating=10" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings" 315 ms
passed Then response status is 200 0 ms
failed And response "undefined" is "10" 0 ms
Variable profileVars.event does not exist
Scenario: Get the bookmark for an event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/ratings/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_android" 365 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on phone_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_android" 369 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on tablet_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_android" 380 ms
passed Then response status is 200 1 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on tvOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tvOS" 196 ms
passed Then response status is 200 1 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on tablet_iOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_iOS" 195 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on phone_iOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=phone_iOS" 192 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 1 ms
Variable profileVars.event does not exist
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_lg_webos" 559 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on tv_roku include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_roku" 183 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on tv_samsung include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_samsung" 187 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on web_browser include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser" 185 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser_mac" 210 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
Scenario: Return the list of bookmarked items on tv_xboxone include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_xboxone" 188 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 1 ms
Variable profileVars.event does not exist
Scenario: Remove one asset only
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 332 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 331 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274" 315 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" 323 ms
passed Then response status is 200 0 ms
passed And response body is empty 0 ms
Scenario: Remove multiple assets
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 337 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2276?position=900" 340 ms
passed Then response status is 200 1 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274,2276" 141 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" 318 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 160 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 141 ms
passed Then response status is 200 1 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274" 315 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" 137 ms
passed Then response status is 200 1 ms
passed And response "2276.position" is "61" 0 ms
Scenario: Remove all assets
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 171 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=900" 143 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2272?position=900" 149 ms
passed Then response status is 200 1 ms
passed When DELETE request to "/account/profile/watched" 139 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" 150 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 196 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=61" 153 ms
passed Then response status is 200 0 ms
failed When PUT request to "/account/profile/watched/undefined?position=61" 0 ms
Variable profileVars.event does not exist
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/watched" 136 ms
passed Then response status is 200 0 ms
passed And response "2098.position" is "61" 1 ms
passed And response "456.position" is "61" 0 ms
failed And response "undefined.position" is "61" 0 ms
Variable profileVars.event does not exist
Scenario: /account/profile/watched/list returns the list of watched items
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/watched/list?order_by=date-modified" 411 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "undefined" 0 ms
Variable profileVars.event does not exist
skipped And response "items[1].id" is "456" 0 ms
skipped 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/watched/2098" 382 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 1 ms
passed When GET request to "/account/profile/watched/456" 333 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 undefined
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
failed When GET request to "/account/profile/watched/undefined" 0 ms
Variable profileVars.event does not exist
skipped Then response status is 200 0 ms
skipped And response "itemId" is "undefined" 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When GET request to "/account/profile/watched/2274" 340 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61&ff=rpt" 160 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" 150 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" 136 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: 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61&ff=rpt" 222 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 1 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" 141 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 1 ms
passed And response "position" is "61" 0 ms
passed And response "isFullyWatched" is "false" 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=99999&ff=rpt" 164 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 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/watched/2098" 139 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjU4OTIxNT…" 0 ms
passed When DELETE request to "/account/profile/watched" 343 ms
passed Then response status is 204 1 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" } 2458 ms
passed Then response status is 200 1 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 0 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 0 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 1 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" } 238 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: Set a new password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 0 ms
passed When POST request to "/reset-password" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "111222333" } 448 ms
passed Then response status is 204 1 ms
Scenario: Authorize with an old password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "1234567", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 271 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.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "111222333", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 397 ms
passed Then response status is 200 1 ms
Scenario: Reset to the original password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY1ODkxMT…" 1 ms
passed When POST request to "/reset-password" with body: { "email": "axis.autotesting.be2@deltatre.com", "password": "1234567" } 250 ms
passed Then response status is 204 1 ms