August 18, 2022 7:11 AM
test execution time
N/A
backend version
qa1
profile
Summary
Steps Summary
Step Result Count
Passed 3871
Failed 84
Skipped 77
Undefined 0
Scenario: Check Slingshot caches some pages for SSR – eg home page
passed Given base url is "https://qa1.deltatreaxis.com" 1 ms
passed And request header "pragma" is "no-cache" 0 ms
passed When GET request to "/" 2154 ms
passed Then response status is 200 1 ms
passed Given request header "pragma" is "no-cache" 1 ms
passed When GET request to "/" 1978 ms
passed Then response status is 200 1 ms
Scenario: Add a new payment method to an account
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When POST request to "/account/billing/methods" with body: { "token": "tok_visa", "type": "Card", "makeDefault": false } 6294 ms
passed Then response status is 200 1 ms
passed And response body is not empty 1 ms
passed And response "id" value is saved as variable "globalVars.billingMethodId" 0 ms
Scenario: Add a second payment method to an account
Tags     stripe   newUser 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When POST request to "/account/billing/methods" with body: { "token": "tok_visa", "type": "Card", "makeDefault": false } 4955 ms
passed Then response status is 200 0 ms
passed And response body is not empty 0 ms
passed And response "id" value is saved as variable "globalVars.billingMethodId" 0 ms
Scenario: Get the available payment methods under an account
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed And GET request to "/account/billing/methods" 429 ms
passed Then response status is 200 0 ms
passed And response path "$[*].id" contains items:
ace2ea42-79ed-49b5-9654-5da2d767e1a2
4 ms
Scenario: Get a payment method under an account
Tags     stripe   AXBE-1373 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed And GET request to "/account/billing/methods/ace2ea42-79ed-49b5-9654-5da2d767e1a2" 245 ms
passed Then response status is 200 0 ms
passed And response "id" is "ace2ea42-79ed-49b5-9654-5da2d767e1a2" 0 ms
Scenario: Remove a payment method from an account
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 0 ms
passed And DELETE request to "/account/billing/methods/ace2ea42-79ed-49b5-9654-5da2d767e1a2" 905 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Check payment method got removed
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed And GET request to "/account/billing/methods/ace2ea42-79ed-49b5-9654-5da2d767e1a2" 558 ms
passed Then response status is 404 0 ms
Scenario: Check invalid token cannot be used to add new payment method
Tags     stripe 
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 1 ms
passed And POST request to "/account/billing/methods" with body: { "token": "invalid", "type": "Card", "makeDefault": false } 1037 ms
passed Then response status is 400 0 ms
Scenario: Purchase a plan or item offer
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When POST request to "/account/billing/purchases" with body: { "planId": "429" } 5540 ms
passed Then response status is 200 0 ms
passed And response "ownership" value is saved as variable "globalVars.planType" 1 ms
Scenario: Get a list of all purchases made under an account
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/billing/purchases" 3818 ms
passed Then response status is 200 0 ms
passed And response "[0].plan.type" is "Subscription" 1 ms
Scenario: Obtain subscription ID
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account" 677 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.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When DELETE request to "/account/billing/subscriptions/43793bb6-70e4-4a1f-9a97-1784abd0069c" 1641 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Verify subscription plan got cancelled
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account" 668 ms
passed Then response status is 200 1 ms
passed And response path "$.subscriptions[?(@.id=='43793bb6-70e4-4a1f-9a97-1784abd0069c')].id" exists 1 ms
passed And response path "$.subscriptions[?(@.id=='43793bb6-70e4-4a1f-9a97-1784abd0069c')].status" is "Cancelled" 1 ms
Scenario: Renew a cancelled subscription
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDb21tZXJjZSIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When PUT request to "/account/billing/subscriptions/43793bb6-70e4-4a1f-9a97-1784abd0069c" 2467 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Verify subscription plan got renewed
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account" 667 ms
passed Then response status is 200 1 ms
passed And response path "$.subscriptions[?(@.id=='43793bb6-70e4-4a1f-9a97-1784abd0069c')].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" } 424 ms
passed Then response status is 200 1 ms
passed And response "code" is not empty 1 ms
passed And response "code" value is saved as variable "globalVars.deviceActivationCode" 3 ms
Scenario: Register a playback device under an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When POST request to "/account/devices" with body: { "id": "123456", "name": "AXIS QA TV", "type": "tvOS" } 545 ms
failed Then response status is 200 2 ms
AssertionError: Response status: expected 409 to equal 200
        		    + expected - actual
        		
        		    -409
        		    +200
skipped And response values are:
KEYVALUE
typetvOS
nameAXIS QA TV
id123456
0 ms
Scenario: Authorize a device from a generated device authorization code
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When POST request to "/account/devices/authorization" with body: { "code": "T63Z6R" } 552 ms
passed Then response status is 200 0 ms
passed And response "mislId" size is 36 1 ms
failed And response values are:
KEYVALUE
typetvOS
activetrue
nameAXIS QA TV
id123456
1 ms
AssertionError: Response value name: expected 'AXIS QA TV renamed' to equal 'AXIS QA TV'
        		    + expected - actual
        		
        		    -AXIS QA TV renamed
        		    +AXIS QA TV
Scenario: Get Catalog tokens for an account using a device authorization code
passed When POST request to "/authorization/device" with body: { "id": "123456", "code": "T63Z6R" } 498 ms
passed Then response status is 200 1 ms
passed And response "[0].value" size is at least 500 1 ms
passed And response "[1].value" size is at least 500 0 ms
Scenario: Rename a device
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/devices/123456/name?name=AXIS QA TV renamed" 204 ms
passed Then response status is 204 1 ms
Scenario: Get a registered device
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/devices/123456" 523 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/devices" 536 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/devices/123456" 528 ms
failed Then response status is 204 1 ms
AssertionError: Response status: expected 400 to equal 204
        		    + expected - actual
        		
        		    -400
        		    +204
Scenario: Get all entitlements under the account
Tags     stripe 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/entitlements" 580 ms
passed Then response status is 200 1 ms
passed And response "[0].ownership" is "Subscription" 1 ms
Scenario: Get account details
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 3 ms
passed And GET request to "/account" 550 ms
passed Then response status is 200 1 ms
passed And response "email" is "axis.autotesting.be3@deltatre.com" 1 ms
Scenario: Update account details
passed When request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 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 } 488 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: User tries to play restricted content on tv_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 213 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 phone_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 515 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User tries to play restricted content on tablet_android - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 402 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 1 ms
Scenario: User tries to play restricted content on tvOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 548 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 tablet_iOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 267 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 phone_iOS - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 531 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_lg_webos - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 204 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 1 ms
Scenario: User tries to play restricted content on tv_roku - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 204 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_samsung - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 395 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 - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 480 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 web_browser_mac - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 206 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_xboxone - access is granted
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 221 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 401 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 2 ms
Scenario: User watches restricted content in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 434 ms
passed Then response status is 200 1 ms
passed And response path "$[?(@.resolution == 'HD-1080')]" exists 2 ms
Scenario: User watches restricted content in HD-720
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 193 ms
passed Then response status is 200 1 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 217 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'SD')]" exists 2 ms
Scenario: User watches restricted content in External
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2097/videos-guarded?delivery=stream&resolution=External&device=web_browser&sub=Standard" 275 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mp4&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 195 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 3 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 2 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=hls&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 193 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 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mpd&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 194 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mpd')]" exists 2 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 2 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 2 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=external&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/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 Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 1 ms
passed When GET request to "/account/items/2098/videos-guarded?formats=mp4,hls&delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 214 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 2 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.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 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" 266 ms
passed Then response status is 200 1 ms
passed And response "[0].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 ms
passed And response "[1].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[2].format" is one of "video/mpd, video/hls, video/mp4, video/external" 1 ms
passed And response "[3].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response path "$[*]" size is 5 0 ms
Scenario: Stream content is accessible on guarded account
Tags     AXBE-2380 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJQbGF5YmFjayIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When GET request to "/account/items/2911/videos-guarded?delivery=stream&resolution=HD-1080&sub=Standard" 193 ms
passed Then response status is 200 3 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 2 ms
passed And response path "$..[0].url" is not empty 0 ms
passed And response path "$..[1].url" is not empty 1 ms
passed 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 237 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_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 203 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 198 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 207 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_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 200 ms
passed Then response status is 200 14 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 phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 5 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 416 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a movie on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 199 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 1 ms
Scenario: User watches a movie on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 271 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 207 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 web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 202 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 web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 194 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_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 202 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 in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 206 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 436 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 235 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 401 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2098/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 195 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 196 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 2 ms
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 200 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 on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 196 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tvOS&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 1 ms
Scenario: User watches a program on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 193 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 199 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&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 1 ms
Scenario: User watches a program on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 395 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches a program on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 198 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 196 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_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 198 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_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 212 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 in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 203 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'HD-4K')]" exists 2 ms
Scenario: User watches a program in HD-1080
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 436 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 194 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 430 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/456/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 195 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 224 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 198 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 199 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 tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 237 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 199 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 an episode on phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 196 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 195 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 an episode on tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 405 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 an episode on tv_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 199 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 397 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 web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&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 2 ms
passed And response "[2].url" is not empty 0 ms
Scenario: User watches an episode on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 193 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 watches an episode in HD-4K
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-4K&device=web_browser&sub=Standard" 189 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 554 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=HD-720&device=web_browser&sub=Standard" 443 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=SD&device=web_browser&sub=Standard" 195 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2274/videos?delivery=stream&resolution=External&device=web_browser&sub=Standard" 197 ms
passed Then response status is 200 0 ms
passed And response path "$[?(@.resolution == 'External')]" exists 1 ms
Scenario: User without entitlement attempts to watch a content
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2091/videos?delivery=stream&resolution=HD-1080&device=web_browser" 195 ms
passed Then response status is 403 0 ms
passed And response "code" is "8001" 1 ms
passed And response "message" is "You do not have a playback entitlement for this item and there are no matching free offers." 0 ms
Scenario: User tries to play restricted content on tv_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_android&resolution=HD-1080&sub=Standard" 197 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 phone_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=phone_android&resolution=HD-1080&sub=Standard" 191 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_android - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tablet_android&resolution=HD-1080&sub=Standard" 391 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 tvOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tvOS&resolution=HD-1080&sub=Standard" 189 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 1 ms
passed And response "message" is "This item is not available because of rating restriction." 0 ms
Scenario: User tries to play restricted content on tablet_iOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 2 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tablet_iOS&resolution=HD-1080&sub=Standard" 191 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_iOS - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=phone_iOS&resolution=HD-1080&sub=Standard" 187 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 1 ms
Scenario: User tries to play restricted content on tv_lg_webos - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_lg_webos&resolution=HD-1080&sub=Standard" 187 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_roku - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_roku&resolution=HD-1080&sub=Standard" 184 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." 1 ms
Scenario: User tries to play restricted content on tv_samsung - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_samsung&resolution=HD-1080&sub=Standard" 190 ms
passed Then response status is 403 0 ms
passed And response "code" is "8012" 0 ms
passed And response "message" is "This item is not available because of rating restriction." 1 ms
Scenario: User tries to play restricted content on web_browser - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=web_browser&resolution=HD-1080&sub=Standard" 189 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 web_browser_mac - access is revoked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=web_browser_mac&resolution=HD-1080&sub=Standard" 191 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2097/videos?delivery=stream&device=tv_xboxone&resolution=HD-1080&sub=Standard" 264 ms
passed Then response status is 403 2 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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" 201 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" 1 ms
passed And response "[3].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/2912/videos?delivery=stream&resolution=HD-1080&sub=Standard" 195 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 2 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: User watches an event on tv_android
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tv_android&sub=Standard" 399 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on phone_android
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=phone_android&sub=Standard" 197 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tablet_android
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tablet_android&sub=Standard" 200 ms
passed Then response status is 200 2 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on tvOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tvOS&sub=Standard" 203 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tablet_iOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tablet_iOS&sub=Standard" 195 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on phone_iOS
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=phone_iOS&sub=Standard" 200 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on tv_lg_webos
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 196 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: User watches an event on tv_roku
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tv_roku&sub=Standard" 192 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tv_samsung
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tv_samsung&sub=Standard" 215 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on web_browser
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=web_browser&sub=Standard" 201 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on web_browser_mac
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=web_browser_mac&sub=Standard" 277 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
Scenario: User watches an event on tv_xboxone
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 3 ms
passed When GET request to "/account/items/5996/videos?delivery=stream&resolution=HD-1080&device=tv_xboxone&sub=Standard" 195 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
Scenario: Generate a new account nonce
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/nonce" 189 ms
passed Then response status is 200 0 ms
passed And response "value" is not empty 1 ms
Scenario: Change password to random one
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 1 ms
passed And variable "globalVars.randomPassword" is "${randomString10}" 1 ms
passed When PUT request to "/account/password" with body: { "password": "fmelpjburl" } 933 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.be3@deltatre.com", "password": "fmelpjburl", "scopes": [ "Playback" ] } 526 ms
passed Then response status is 200 0 ms
passed And response "[0].value" size is at least 500 0 ms
passed And response "[1].value" size is at least 500 1 ms
Scenario: Change password back to original
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When PUT request to "/account/password" with body: { "password": "1234567" } 521 ms
passed Then response status is 204 0 ms
Scenario: Change the pin of an account
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 2 ms
passed And variable "globalVars.randomPin" is "${randomInt4}" 0 ms
passed When PUT request to "/account/pin" with body: { "pin": "7598" } 508 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.be3@deltatre.com", "pin": "7598", "scopes": [ "Playback" ] } 280 ms
passed Then response status is 200 0 ms
passed And response "[0].value" size is at least 500 0 ms
passed And response "[1].value" size is at least 500 0 ms
Scenario: Change pin back to original
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When PUT request to "/account/pin" with body: { "pin": "1111" } 274 ms
passed Then response status is 204 3 ms
Scenario: Create new profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 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": "eupiezdfgn", "pinEnabled": false, "purchaseEnabled": true, "segments": [ "5882789658" ], "languageCode": "en-US" } 331 ms
passed Then response status is 201 0 ms
passed And response values are:
KEYVALUE
purchaseEnabledtrue
nameeupiezdfgn
pinEnabledfalse
isActivetrue
languageCodeen-US
segments[0]5882789658
marketingEnabledfalse
2 ms
passed And response "id" value is saved as variable "globalVars.profileId" 1 ms
Scenario: Get the summary of a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profiles/e489f182-6ef7-4afb-ab7a-f9d5f6cbdc04" 193 ms
passed Then response status is 200 0 ms
passed And response values are:
KEYVALUE
purchaseEnabledtrue
nameeupiezdfgn
pinEnabledfalse
ide489f182-6ef7-4afb-ab7a-f9d5f6cbdc04
isActivetrue
languageCodeen-US
segments[0]5882789658
marketingEnabledfalse
1 ms
Scenario: Update the summary of a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When PATCH request to "/account/profiles/e489f182-6ef7-4afb-ab7a-f9d5f6cbdc04" with body: { "name": "${randomString10}", "pinEnabled": true, "purchaseEnabled": false, "segments": [ "${randomString10}" ], "languageCode": "zh-CN" } 233 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Delete a profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When DELETE request to "/account/profiles/e489f182-6ef7-4afb-ab7a-f9d5f6cbdc04" 224 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Request that the email address tied to an account be verified
Tags     email 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When POST request to "/account/request-email-verification" 1463 ms
passed Then response status is 204 0 ms
passed And response body is empty 1 ms
Scenario: Obtain env configuration
passed When GET request to "/config" 1270 ms
passed Then response status is 200 1 ms
passed And response body is not empty 0 ms
Scenario: Accept double // in path
passed When GET request to "//config" 822 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" 381 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 1 ms
Scenario: Get schedule cache max age configuration
Tags     AXBE-2379 
passed When GET request to "/config" 75 ms
passed Then response status is 200 0 ms
passed And response path "$..linear.scheduleCacheMaxAgeMinutes" size is at least 1 3 ms
Scenario: Send only actively used segmentation tags to Rocket API
Tags     AXIS-2444 
passed When GET request to "/config?include=segments" 179 ms
passed Then response status is 200 0 ms
passed And response path "$..segments" exists 0 ms
passed And response path "$.segments.activeSegments[?(@.id == 'kids' && @.pageIds !='')]" exists 2 ms
passed And response path "$.segments.activeSegments[?(@.id != 'stayArchived')]" exists 2 ms
passed And response path "$.segments.activeSegments[?(@.id != 'nonActiveSegmentationTagID')]" 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" 173 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'menu' && @.operationIds[0] == 'getAppConfig')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 69 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 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" 58 ms
passed Then response status is 200 1 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" 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[0] == 'getItemMediaFiles')]" 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" 37 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[1] == 'getItemMediaFilesGuarded')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 42 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" 42 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[3] == 'getContinueWatchingList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 35 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[4] == 'getFollowList')]" exists 1 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 38 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[5] == 'getNextPlaybackItem')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 35 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" 42 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 1 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[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" 35 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" 55 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[9] == 'getItem')]" 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" 39 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[10] == 'getItemChildrenList')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 41 ms
passed Then response status is 200 2 ms
passed And response path "$..operations" exists 0 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" 46 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[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" 35 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" 38 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" 39 ms
passed Then response status is 200 1 ms
passed And response path "$..operations" exists 0 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" 38 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" 47 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 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" 41 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 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" 46 ms
passed Then response status is 200 0 ms
passed And response path "$..operations" exists 0 ms
passed And response path "$..[?(@.id == 'item' && @.operationIds[19] == 'getSchedule')]" exists 2 ms
Scenario: Map rocket operations to the usage areas returned from Rocket API endpoint
Tags     AXIS-2444 
passed When GET request to "/config?include=operations" 37 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 2 ms
Scenario: Display homepage for tv_android
passed When GET request to "/page?path=/&device=tv_android" 1130 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" 905 ms
passed Then response status is 200 1 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" 889 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" 916 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" 941 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for phone_iOS
passed When GET request to "/page?path=/&device=phone_iOS" 1167 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for tv_lg_webos
passed When GET request to "/page?path=/&device=tv_lg_webos" 1174 ms
passed Then response status is 200 0 ms
passed And response "key" is "Home" 1 ms
Scenario: Display homepage for tv_roku
passed When GET request to "/page?path=/&device=tv_roku" 1066 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" 924 ms
passed Then response status is 200 0 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" 621 ms
passed Then response status is 200 1 ms
passed And response "key" is "Home" 0 ms
Scenario: Display homepage for web_browser_mac
passed When GET request to "/page?path=/&device=web_browser_mac" 907 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" 984 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=/" 653 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/6055?page_size=3&page=2" 0 ms
passed And response "entries[1].list.id" value is saved as variable "globalVars.listID" 1 ms
passed And response "entries[1].list.paging.next" is "/lists/6055?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" 817 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 2 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" 891 ms
passed Then response status is 200 0 ms
passed And response "template" is "Home" 0 ms
passed And response path "$.entries[?(@.template == 'EPG3')]" exists 1 ms
passed And response path "$.entries[?(@.template == 'CH2')]" exists 1 ms
Scenario: Display CHD2, CH2 and EPG3 rows on Channel Detail page template
Tags     AXBE-2033 
passed When GET request to "/page?ff=idp,ldp,rpt&max_list_prefetch=10&path=/channel/2911&sub=Premium&item_detail_expand=children" 364 ms
passed Then response status is 200 0 ms
passed And response "template" is "Channel Detail" 0 ms
passed And response path "$.entries[?(@.template == 'CHD2')]" exists 1 ms
passed And response path "$.entries[?(@.template == 'CH2')]" exists 1 ms
passed And response path "$.entries[?(@.template == 'EPG3')]" exists 1 ms
Scenario: Check channel properties under CH2 and EPG3 rows on Channel Detail page template
Tags     AXBE-2024 
passed When GET request to "/page?ff=idp,ldp,rpt&max_list_prefetch=10&path=/channel/2911&sub=Premium&item_detail_expand=children" 66 ms
passed Then response status is 200 0 ms
passed And response "template" is "Channel Detail" 0 ms
passed And response "item.themes" size is at least 1 1 ms
passed And response "item.images" is not empty 0 ms
passed And response "item.channelShortCode" is not empty 1 ms
passed And response path "$.entries[?(@.template == 'CH2')].item.themes" size is at least 1 1 ms
passed And response path "$.entries[?(@.template == 'CH2')].item.images" size is at least 1 1 ms
passed And response path "$.entries[?(@.template == 'CH2')].item.channelShortCode" exists 1 ms
passed And response path "$.entries[?(@.template == 'EPG3')].list.items[0].themes" size is at least 1 1 ms
passed And response path "$.entries[?(@.template == 'EPG3')].list.items[0].images" size is at least 1 2 ms
passed And response path "$.entries[?(@.template == 'EPG3')].list.items[0].channelShortCode" exists 1 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" 868 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.title && @.list && @.title != @.list.title)]" size is 0 2 ms
Scenario: User searches for Event and on search results page can see Event row (with event assets)
Tags     AXPS-80   Sport 
passed When GET request to "/page?path=/search?q=AXIS Athletics vs AXIS Warriors - Qualifiers - Deltatre League&ff=all&sub=Standard" 1266 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-events' && @.title == 'Events' && @.list.id == 'search-events' && @.list.title == 'Event Results')].list.items[?( @.id == '5996' && @.title == 'AXIS Athletics vs AXIS Warriors - Qualifiers - Deltatre League' && @.type == 'event')]" exists 2 ms
Scenario: User searches for Competition and on search results page can see Competition row (with competition assets)
Tags     AXPS-20   Sport 
passed When GET request to "/page?path=/search?q=Deltatre League&ff=all" 371 ms
passed Then response status is 200 0 ms
failed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-competitions' && @.title == 'Competitions' && @.list.id == 'search-competitions' && @.list.title == 'Competition Results')].list.items[?( @.id == '5943' && @.title == 'Deltatre League' && @.type == 'competition')]" exists 2 ms
AssertionError: Json path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-competitions'  && @.title == 'Competitions' && @.list.id == 'search-competitions' && @.list.title == 'Competition Results')].list.items[?( @.id == '5943' && @.title == 'Deltatre League' && @.type == 'competition')]" does not exist (empty)
Scenario: User searches for Confederation and on search results page can see Confederation row (with Confederation assets)
Tags     AXPS-78   Sport 
passed When GET request to "/page?path=/search?q=D3FC&ff=all" 348 ms
passed Then response status is 200 1 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-confederations' && @.title == 'Confederations' && @.list.id == 'search-confederations' && @.list.title == 'Confederation Results')].list.items[?( @.id == '5937' && @.title == 'D3FC' && @.type == 'confederation')]" exists 1 ms
Scenario: User searches for Persona and on search results page can see People row (with persona assets)
Tags     AXPS-1194   Sport 
passed When GET request to "/page?path=/search?q=Luca Benucci&ff=all" 637 ms
passed Then response status is 200 0 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-persons' && @.title == 'People' && @.list.id == 'search-persons' && @.list.title == 'People Results')].list.items[?( @.id == '5961' && @.title == 'Luca Benucci' && @.type == 'persona')]" exists 1 ms
Scenario: User searches for Team and on search results page can see Team row (with team assets)
Tags     AXPS-1235   Sport 
passed When GET request to "/page?path=/search?q=AXIS Warriors&ff=all" 373 ms
passed Then response status is 200 1 ms
passed And response path "$.entries[?(@.type == 'ListEntry' && @.template == 'results-teams' && @.title == 'Teams' && @.list.id == 'search-teams' && @.list.title == 'Team Results')].list.items[?( @.id == '5955' && @.title == 'AXIS Warriors' && @.type == 'team')]" exists 1 ms
Scenario: User searching for enhanced search page can see SR* rows set up
passed When GET request to "/page?ff=all&path=/fnnew" 317 ms
passed Then response status is 200 0 ms
passed And response "isStatic" is "false" 1 ms
passed And response "isSystemPage" is "true" 0 ms
passed And response "template" is "Enhanced Search" 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..[?(@.template == 'SRP1' && 'SRCS4')]" exists 4 ms
Scenario: SRP1 row returns only Cast & crew
passed When GET request to "/page?ff=all&path=/fnnew" 138 ms
passed Then response status is 200 1 ms
passed And response path "$..[?(@.template == 'SRP1' && @.customFields.itemTypeIds == 'credit')]" exists 4 ms
Scenario: Check response for Home page /
passed When GET request to "/page?ff=all&path=/" 645 ms
passed Then response status is 200 0 ms
passed And response "id" is "312" 1 ms
passed And response "key" is "Home" 0 ms
passed And response "template" is "Home" 1 ms
Scenario: Return results after ? and return not just Search rows but also 'normal' rows
passed When GET request to "/page?ff=all&path=/fnnew?q=John" 380 ms
passed Then response status is 200 0 ms
passed And response path "$..list.items" is not empty 4 ms
passed And response path "$..[?(@.template == 'SSB1')]" exists 17 ms
passed And response path "$..[?(@.template == 'P1')]" exists 17 ms
passed And response path "$..[?(@.template == 'SR3')]" exists 14 ms
passed And response path "$..[?(@.template == 'SRCS1')]" exists 12 ms
passed And response path "$..[?(@.template == 'ED3')]" exists 11 ms
Scenario: Incorrect credentials
passed When POST request to "/authorization" with body: { "email": "${randomString10}@${randomString10}.${randomString4}", "password": "${randomInt10}", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 442 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" 410 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" 407 ms
passed Then response status is 400 0 ms
passed And response "message" is "Invalid request body, expected a JSON object" 1 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 404 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 163 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 405 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account" 657 ms
passed Then response status is 200 0 ms
passed And response "profiles[0].id" value is saved as variable "globalVars.profileId" 1 ms
Scenario: Request Profile level authorization tokens each with a chosen scope
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When POST request to "/authorization/profile" with body: { "profileId": "e489f182-6ef7-4afb-ab7a-f9d5f6cbdc04", "scopes": [ "Catalog", "Settings", "Commerce" ], "cookieType": "Session" } 217 ms
passed Then response status is 200 1 ms
passed And response "[0].value" size is at least 500 0 ms
passed And response "[1].value" size is at least 500 1 ms
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…", "cookieType": "Session" } 199 ms
passed Then response status is 200 0 ms
passed And response "value" size is at least 500 0 ms
passed And response "type" is "UserAccount" 0 ms
Scenario: Refresh an account level authorization token
passed When POST request to "/authorization/refresh" with body: { "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…", "cookieType": "Session" } 205 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" 442 ms
passed Then response status is 200 1 ms
failed And response values are:
KEYVALUE
items[0].id2215
items[1].id2216
1 ms
AssertionError: Can not find key/JSON path items[1].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.
Scenario: Return episodes of season
passed When GET request to "/items/2215/children" 449 ms
passed Then response status is 200 1 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" 205 ms
passed Then response status is 404 1 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" 481 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" 65 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" 48 ms
passed Then response status is 200 0 ms
failed And response "seasons.items[1].id" is "2216" 0 ms
AssertionError: Can not find key/JSON path seasons.items[1].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.
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=children" 451 ms
passed Then response status is 200 2 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" 66 ms
passed Then response status is 200 0 ms
passed And response "seasons.items[0].id" is "2215" 1 ms
Scenario: Use all viable expand options for a show
passed When GET request to "/items/2212?expand=children" 38 ms
passed Then response status is 200 1 ms
failed And response "seasons.items[1].id" is "2216" 0 ms
AssertionError: Can not find key/JSON path seasons.items[1].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.
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=all" 552 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" 66 ms
passed Then response status is 200 0 ms
passed And response "show.id" is "2212" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=all" 72 ms
passed Then response status is 200 1 ms
passed And response "episodes.items[0].id" is "2274" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 527 ms
passed Then response status is 200 0 ms
passed And response "id" is "2215" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 68 ms
passed Then response status is 200 1 ms
passed And response "episodes.items[0].id" is "2274" 0 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=children" 39 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" 43 ms
passed Then response status is 200 0 ms
passed And response "episodes.items[2].id" is "2272" 0 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" 1 ms
Scenario: Use all viable expand options for a season
passed When GET request to "/items/2215?expand=ancestors" 67 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" 256 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" 65 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" 407 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" 67 ms
passed Then response status is 200 0 ms
passed And response "season.id" is "2215" 1 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 42 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=all" 41 ms
passed Then response status is 200 0 ms
passed And response "season.show.seasons.items[0].id" is "2215" 1 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=all" 51 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" 288 ms
passed Then response status is 200 0 ms
passed And response "id" is "2274" 1 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=ancestors" 67 ms
passed Then response status is 200 1 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" 55 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" 250 ms
passed Then response status is 200 0 ms
passed And response "id" is "2274" 0 ms
Scenario: Use all viable expand options for an episode
passed When GET request to "/items/2274?expand=parent" 65 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" 416 ms
passed Then response status is 200 1 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" 1 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" 236 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" 214 ms
passed Then response status is 200 1 ms
passed And response "type" is "show" 0 ms
passed And response "id" is "2212" 0 ms
passed And response "path" contains "2212" 1 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" 412 ms
passed Then response status is 200 0 ms
passed And response "type" is "season" 1 ms
passed And response "id" is "2215" 0 ms
passed And response "path" contains "2215" 1 ms
passed And response "path" contains "season" 0 ms
Scenario: Read asset data - episode
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/2274" 212 ms
passed Then response status is 200 0 ms
passed And response "type" is "episode" 0 ms
passed And response "id" is "2274" 0 ms
passed And response "path" contains "2274" 0 ms
passed And response "path" contains "episode" 0 ms
Scenario: Read asset data - program
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/456" 224 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 
passed When GET request to "/items/5996" 226 ms
passed Then response status is 200 1 ms
passed And response "type" is "event" 0 ms
passed And response "id" is "5996" 0 ms
passed And response "path" contains "5996" 1 ms
passed And response "path" contains "event" 0 ms
Scenario: Read asset data - competition
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/5943" 202 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "type" is "competition" 0 ms
skipped And response "id" is "5943" 0 ms
skipped And response "path" contains "5943" 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 
passed When GET request to "/items/5937" 211 ms
passed Then response status is 200 0 ms
passed And response "type" is "confederation" 0 ms
passed And response "id" is "5937" 0 ms
passed And response "path" contains "5937" 0 ms
passed And response "path" contains "confederation" 1 ms
Scenario: Read asset data - persona
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/5961" 211 ms
passed Then response status is 200 0 ms
passed And response "type" is "persona" 1 ms
passed And response "id" is "5961" 0 ms
passed And response "path" contains "5961" 1 ms
passed And response "path" contains "persona" 0 ms
Scenario: Read asset data - team
Tags     AXPS-80   AXPS-20   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/items/5955" 210 ms
passed Then response status is 200 0 ms
passed And response "type" is "team" 1 ms
passed And response "id" is "5955" 0 ms
passed And response "path" contains "5955" 0 ms
passed And response "path" contains "team" 0 ms
Scenario: Asset with defined subtype has subtype field in response with correct value
Tags     AXBE-1275   AXBE-1452 
passed When GET request to "/items/1148" 202 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "subtype" is "blockbuster" 0 ms
skipped And response "id" is "1148" 0 ms
Scenario: Check classification of the channel
Tags     AXPS-358 
passed When GET request to "/items/677" 217 ms
passed Then response status is 200 1 ms
passed And response "classification.code" is "MPAA-G" 0 ms
Scenario: Event asset has eventStart, eventEnd, round, location, sequenceNumber and venue fields in response
Tags     AXPS-321   sport 
passed When GET request to "/items/5996" 70 ms
passed Then response status is 200 1 ms
passed And response path "$.eventStartDate" exists 0 ms
passed And response path "$.eventEndDate" exists 0 ms
passed And response path "$.round" exists 1 ms
failed And response path "$.location" exists 2 ms
AssertionError: Json path "$.location" does not exist (empty)
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 
passed When GET request to "/items/5943" 194 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response path "$.yearStart" exists 0 ms
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "5943" 0 ms
Scenario: persona has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5961" 67 ms
passed Then response status is 200 1 ms
passed And response path "$.yearStart" exists 0 ms
passed And response path "$.yearEnd" exists 0 ms
passed And response "id" is "5961" 1 ms
Scenario: team has yearStart and yearEnd fields in response
Tags     AXPS-79   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5955" 61 ms
passed Then response status is 200 0 ms
failed And response path "$.yearStart" exists 1 ms
AssertionError: Json path "$.yearStart" does not exist (empty)
skipped And response path "$.yearEnd" exists 0 ms
skipped And response "id" is "5955" 0 ms
Scenario: Stage asset has sequenceNumber field in response
Tags     AXPS-322   sport 
passed When GET request to "/items/5945" 200 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response path "$.sequenceNumber" exists 0 ms
Scenario: event has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5996" 46 ms
passed Then response status is 200 1 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "5996" 0 ms
Scenario: competition has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5943" 201 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "5943" 0 ms
Scenario: confederation has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5937" 64 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "5937" 0 ms
Scenario: stage has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5945" 200 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response path "$.sports" exists 0 ms
skipped And response "id" is "5945" 0 ms
Scenario: persona has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5961" 38 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "5961" 0 ms
Scenario: team has Sport field in response
Tags     AXPS-77   AXPS-1194   AXPS-1235   sport 
passed When GET request to "/items/5955" 42 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response "id" is "5955" 0 ms
Scenario: customAssetId has Sport and sequenceNumber fields in response
Tags     AXPS-510   AXPS-785   sport 
passed When GET request to "/items/2937" 75 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 1 ms
passed And response path "$.sequenceNumber" exists 0 ms
passed And response "id" is "2937" 0 ms
Scenario: program2 has Sport and sequenceNumber fields in response
Tags     AXPS-510   AXPS-785   sport 
passed When GET request to "/items/5997" 225 ms
passed Then response status is 200 0 ms
passed And response path "$.sports" exists 0 ms
passed And response path "$.sequenceNumber" exists 0 ms
passed And response "id" is "5997" 1 ms
Scenario: team has Gender, Role and Countries fields in response
Tags     AXPS-1235   AXPS-1194   sport 
passed When GET request to "/items/5955" 37 ms
passed Then response status is 200 0 ms
passed And response path "$.gender" exists 0 ms
passed And response path "$.country" exists 1 ms
passed And response "id" is "5955" 0 ms
Scenario: persona has Gender, Role and Countries fields in response
Tags     AXPS-1235   AXPS-1194   sport 
passed When GET request to "/items/5961" 40 ms
passed Then response status is 200 0 ms
passed And response path "$.gender" exists 0 ms
passed And response path "$.country" exists 0 ms
passed And response "id" is "5961" 1 ms
Scenario: program has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/456" 143 ms
passed Then response status is 200 1 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "456" 0 ms
Scenario: movie has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2098" 65 ms
passed Then response status is 200 1 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "2098" 0 ms
Scenario: episode has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2274" 64 ms
passed Then response status is 200 0 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "2274" 1 ms
Scenario: customAssetId has Broadcast date field in repsponse
Tags     AXPS-2319 
passed When GET request to "/items/2937" 34 ms
passed Then response status is 200 0 ms
passed And response path "$.firstBroadcastDate" exists 0 ms
passed And response "id" is "2937" 0 ms
Scenario: competition contains relationships node in response
Tags     AXPS-2191   AXPS-80 
passed When GET request to "/items/5943" 510 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response path "$.relationships" size is at least 1 0 ms
Scenario: event contains relationships node in response
Tags     AXPS-2191   AXPS-80 
passed When GET request to "/items/5996" 39 ms
passed Then response status is 200 1 ms
passed And response path "$.relationships" size is at least 1 0 ms
Scenario: stage contains relationships node in response
Tags     AXPS-2191   AXPS-80 
passed When GET request to "/items/5945" 198 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 
passed When GET request to "/items/5945" 508 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 
passed When GET request to "/items/5976" 412 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 
passed When GET request to "/items/5943" 231 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 
passed When GET request to "/items/5938" 398 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 
passed When GET request to "/items/5996?ff=all" 229 ms
passed Then response status is 200 0 ms
passed And response "path" is "/event/AXIS_Athletics_vs_AXIS_Warriors_Qualifiers_Deltatre_League_5996" 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/5943?ff=all" 279 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "path" is "/competition/Deltatre_League_2020_2021_5943" 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/5937?ff=all" 318 ms
passed Then response status is 200 0 ms
failed And response "path" is "/confederation/D3FC_5937" 1 ms
AssertionError: Response value path: expected '/fnhome' to equal '/confederation/D3FC_5937'
        		    + expected - actual
        		
        		    -/fnhome
        		    +/confederation/D3FC_5937
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/5961?ff=all" 413 ms
passed Then response status is 200 0 ms
passed And response "path" is "/persona/Luca_Benucci_5961" 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/5955?ff=all" 211 ms
passed Then response status is 200 0 ms
passed And response "path" is "/team/AXIS_Warriors_5955" 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" 227 ms
passed Then response status is 200 1 ms
passed And response "path" is "/customasset/AXIS_custom_asset_2937" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/456?ff=all" 418 ms
passed Then response status is 200 0 ms
passed And response "path" is "/program/Woodstock_Diary_456" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2274?ff=all" 415 ms
passed Then response status is 200 0 ms
passed And response "path" is "/episode/Vikings_S1_E1_2274" 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2215?ff=all" 212 ms
passed Then response status is 200 0 ms
passed And response "path" is "/season/Vikings_S1_2215" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2212?ff=all" 213 ms
passed Then response status is 200 1 ms
passed And response "path" is "/show/Vikings_2212" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2098?ff=all" 227 ms
passed Then response status is 200 0 ms
passed And response "path" is "/movie/Tomb_Raider_2098" 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an internal url
Tags     AXIS-2526 
passed When GET request to "/items/2911?ff=all" 208 ms
passed Then response status is 200 1 ms
passed And response "path" is "/channel/TVC_2_2911" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/event/AXIS_Athletics_vs_AXIS_Warriors_Qualifiers_Deltatre_League_5996&ff=all" 435 ms
passed Then response status is 200 1 ms
passed And response "id" is "4223" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/competition/Deltatre_League_2020_2021_5943&ff=all" 202 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "id" is "4223" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/confederation/D3FC_5937&ff=all" 375 ms
passed Then response status is 200 0 ms
failed And response "id" is "4223" 1 ms
AssertionError: Response value id: expected '3127' to equal '4223'
        		    + expected - actual
        		
        		    -3127
        		    +4223
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/persona/Luca_Benucci_5961&ff=all" 454 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/team/AXIS_Warriors_5955&ff=all" 490 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/customasset/AXIS_custom_asset_2937&ff=all" 480 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/program/Woodstock_Diary_456&ff=all" 442 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/episode/Vikings_S1_E1_2274&ff=all" 530 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 1 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/season/Vikings_S1_2215&ff=all" 616 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/show/Vikings_2212&ff=all" 486 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/movie/Tomb_Raider_2098&ff=all" 429 ms
passed Then response status is 200 1 ms
passed And response "id" is "4223" 0 ms
Scenario: Custom destination field is sent in API response - check page path for an internal url
Tags     AXIS-2526 
passed When GET request to "/page?path=/channel/TVC_2_2911&ff=all" 415 ms
passed Then response status is 200 0 ms
passed And response "id" is "4223" 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/5976?ff=all" 211 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/5938?ff=all" 409 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/7363?ff=all" 215 ms
passed Then response status is 200 1 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/5962?ff=all" 217 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/5956?ff=all" 228 ms
passed Then response status is 200 1 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/3058?ff=all" 212 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 1 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/5997?ff=all" 294 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/2276?ff=all" 218 ms
passed Then response status is 200 1 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/2461?ff=all" 419 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/2451?ff=all" 200 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/2096?ff=all" 241 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Custom destination field is sent in API response - check an item path for an external url
Tags     AXIS-2526 
passed When GET request to "/items/677?ff=all" 246 ms
passed Then response status is 200 0 ms
passed And response "path" is "https://slavia.cz" 0 ms
Scenario: Anonymous user can get next episode when sending not last episode
passed When GET request to "/items/2103/next" 334 ms
passed Then response status is 200 0 ms
failed And response "suggestionType" is "Sequential" 0 ms
AssertionError: Response value suggestionType: expected 'None' to equal 'Sequential'
        		    + expected - actual
        		
        		    -None
        		    +Sequential
skipped And response "next.id" is "2106" 0 ms
skipped And response "next.type" is "episode" 0 ms
Scenario: Anonymous user can't get next episode when sending last episode (or movie)
passed When GET request to "/items/2110/next" 218 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" 219 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "None" 0 ms
Scenario: Related content gets returned for a movie
passed When GET request to "/items/2091/related" 283 ms
passed Then response status is 200 0 ms
passed And response "items[0].scopes[0]" is equal response "items[0].id" 1 ms
passed And response "items[0].type" is "movie" 0 ms
Scenario: Anonymous user watches a trailer on tv_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_android" 228 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on phone_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=phone_android" 198 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
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" 197 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 1 ms
passed And response "[1].url" is not empty 0 ms
Scenario: Anonymous user watches a trailer on tvOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tvOS" 198 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 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" 194 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 2 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" 425 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_lg_webos
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_lg_webos" 189 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_roku
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_roku" 400 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_samsung
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_samsung" 199 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" 391 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 ms
Scenario: Anonymous user watches a trailer on web_browser_mac
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=web_browser_mac" 190 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_xboxone
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_xboxone" 192 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tv_android
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_android&sub=Standard" 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
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" 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
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" 189 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 tvOS
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tvOS&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 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" 189 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" 194 ms
passed Then response status is 200 1 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 0 ms
Scenario: User with subscription watches a trailer on tv_lg_webos
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_lg_webos&sub=Standard" 199 ms
passed Then response status is 200 4 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_roku
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_roku&sub=Standard" 190 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_samsung
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_samsung&sub=Standard" 195 ms
passed Then response status is 200 0 ms
passed And response "[0].url" is not empty 0 ms
passed And response "[1].url" is not empty 1 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" 272 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
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" 192 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_xboxone
passed When GET request to "/items/1957/videos?delivery=stream,progressive&resolution=HD-1080&device=tv_xboxone&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 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" 181 ms
passed Then response status is 200 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" exists 1 ms
passed And response path "$..[?(@.format=='video/hls')]" does not exist 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 When GET request to "/items/2098/videos?formats=hls&delivery=stream&resolution=HD-4K&device=web_browser" 189 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/hls')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 1 ms
passed And response path "$..[?(@.format=='video/external')]" does not exist 1 ms
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" 193 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mpd')]" 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/external')]" does not exist 1 ms
Scenario: Consumer can filter single video format
Tags     AXBE-2081 
passed When GET request to "/items/2098/videos?formats=external&delivery=stream&resolution=HD-4K&device=web_browser" 189 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/external')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mp4')]" does not exist 3 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 When GET request to "/items/2098/videos?formats=mp4,hls&delivery=stream&resolution=HD-4K&device=web_browser" 188 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.format=='video/mp4' || @.format=='video/hls')]" exists 1 ms
passed And response path "$..[?(@.format=='video/mpd')]" does not exist 2 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 When GET request to "/items/2098/videos?formats=mp4,hls,mpd,external&delivery=stream&resolution=HD-4K&device=web_browser" 207 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" 0 ms
passed And response "[4].format" is one of "video/mpd, video/hls, video/mp4, video/external" 0 ms
passed And response path "$[*]" size is 5 1 ms
Scenario: Stream content is accessible for unsigned user
Tags     AXBE-2380 
passed When GET request to "/items/677/videos?delivery=stream&resolution=HD-1080&sub=Standard" 186 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 0 ms
passed And response path "$..[1].url" is not empty 0 ms
passed And response path "$..[2].url" is not empty 1 ms
Scenario: Get 1 list by ID
passed When GET request to "/lists?ids=445" 242 ms
passed Then response status is 200 1 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" 358 ms
passed Then response status is 200 0 ms
passed And response "[0].id" is "445" 1 ms
passed And response "[1].id" is "446" 0 ms
passed And response "[2].id" is "678" 1 ms
passed And response "[3].id" is "2941" 1 ms
Scenario: Get 5 lists by IDs
Tags     AXPS-80   AXPS-80   AXPS-78   Sport 
passed When GET request to "/lists?ids=445,446,678,2941,6142" 425 ms
passed Then response status is 200 0 ms
passed And response "[0].id" is "445" 0 ms
passed And response "[1].id" is "446" 1 ms
passed And response "[2].id" is "678" 0 ms
passed And response "[3].id" is "2941" 0 ms
passed And response "[4].id" is "6142" 0 ms
Scenario: Get 3 lists from which 1 is non-existing list
passed Given variable "localVars.nonExistingListId" is "${randomInt10}" 0 ms
passed When GET request to "/lists?ids=445,446,${localVars.nonExistingListId}" 494 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" 241 ms
passed Then response status is 200 3 ms
passed And response "paging.options.orderBy" is "a-z" 1 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=release-year" 242 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "release-year" 0 ms
Scenario: Search for a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=date-added" 241 ms
passed Then response status is 200 1 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" 267 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" 1 ms
passed And response "[0].items[0].id" value is saved as variable "localVars.firstMovieId" 0 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" 259 ms
passed Then response status is 200 0 ms
passed And response "[0].itemTypes" is "movie" 1 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" 0 ms
passed And response "[1].items" size is at least 1 1 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 
passed When GET request to "/lists?ids=Related-2091" 535 ms
passed Then response status is 200 0 ms
passed And response "[0].items" size is at least 1 1 ms
passed And response "[0].size" is greater than 0 0 ms
passed And response path "$[0].paging" exists 0 ms
passed And response "[0].paging.total" is greater than 0 1 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists?ids=Related-2101" 197 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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-2102" 202 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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" 198 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 a list by ID
passed When GET request to "/lists/445" 287 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}" 1 ms
passed When GET request to "/lists/${localVars.nonExistingListId}" 197 ms
passed Then response status is 404 0 ms
passed And response "message" is "List with id ${localVars.nonExistingListId} was not found" 1 ms
Scenario: Get a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=a-z" 251 ms
passed Then response status is 200 1 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" 329 ms
passed Then response status is 200 1 ms
passed And response "paging.options.orderBy" is "release-year" 2 ms
Scenario: Get a list ordered by different parameters
passed When GET request to "/lists/445?order=desc&order_by=date-added" 231 ms
passed Then response status is 200 0 ms
passed And response "paging.options.orderBy" is "date-added" 1 ms
Scenario: Get a movies list filtered by 'movie' item type
passed When GET request to "/lists/445?item_type=movie" 259 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 1 ms
passed And response "size" is not "0" 0 ms
passed And response "paging.options.itemType" is "movie" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=show" 245 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 "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" 239 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" 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=episode" 312 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 "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" 230 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 "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" 443 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" 324 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 "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" 234 ms
passed Then response status is 200 0 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 1 ms
passed And response "paging.options.itemType" is "channel" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=customAsset" 238 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 "customAsset" 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=event" 457 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "event" 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=competition" 320 ms
passed Then response status is 200 1 ms
passed And response "itemTypes" is "movie" 0 ms
passed And response "size" is "0" 0 ms
passed And response "paging.options.itemType" is "competition" 0 ms
Scenario: Get a movies list filtered by other item types
Tags     AXPS-80   AXPS-80   AXPS-78   AXPS-1194   AXPS-1235   Sport 
passed When GET request to "/lists/445?item_type=confederation" 234 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 "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" 240 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" 462 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 "team" 0 ms
Scenario: Get list of recommended (related) items for a movie, show, season, episode
Tags     AXBE-1453 
passed When GET request to "/lists/Related-2091" 262 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 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" 208 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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-2102" 189 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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" 268 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
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 details of a plan
passed When GET request to "/plans/429" 296 ms
passed Then response status is 200 0 ms
passed And response "id" is "429" 0 ms
passed And response "isActive" is "true" 1 ms
Scenario: Get today schedule of a channel on tv_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tv_android" 254 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 1 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=phone_android" 216 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 1 ms
Scenario: Get today schedule of a channel on tablet_android
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 1 ms
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tablet_android" 213 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 1 ms
Scenario: Get today schedule of a channel on tvOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tvOS" 219 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tablet_iOS" 228 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 1 ms
Scenario: Get today schedule of a channel on phone_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 1 ms
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=phone_iOS" 284 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 2 ms
passed 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tv_lg_webos" 216 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tv_roku" 293 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 2 ms
passed 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tv_samsung" 214 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 1 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=web_browser" 425 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 1 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=web_browser_mac" 213 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 2 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 0 ms
Scenario: Get today schedule of a channel on tv_xboxone
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=6&duration=16&device=tv_xboxone" 288 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
passed And response path "$[0].schedules[0].id" value is saved as variable "globalVars.scheduleId" 10 ms
Scenario: Get past 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 - 3 days}" 2 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_android" 226 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=phone_android" 215 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tablet_android" 211 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
Scenario: Get past 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 - 3 days}" 0 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tvOS" 213 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
Scenario: Get past schedule of a channel on tablet_iOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate - 3 days}" 1 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tablet_iOS" 218 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=phone_iOS" 201 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
Scenario: Get past schedule of a channel on tv_lg_webos
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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_lg_webos" 210 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_roku" 216 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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}" 0 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_samsung" 207 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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}" 1 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=web_browser" 208 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 2 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=web_browser_mac" 208 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_xboxone" 213 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_android" 207 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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}" 6 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=phone_android" 213 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 2 ms
Scenario: Get tomorrow schedule of a channel on tablet_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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tablet_android" 205 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
Scenario: Get tomorrow schedule of a channel on tvOS
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 0 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tvOS" 206 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tablet_iOS" 220 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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}" 1 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=phone_iOS" 208 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_lg_webos" 202 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_roku" 214 ms
passed Then response status is 200 1 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
Scenario: Get tomorrow schedule of a channel on tv_samsung
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 1 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_samsung" 215 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 1 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=web_browser" 211 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=web_browser_mac" 217 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 1 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 ms
Scenario: Get tomorrow schedule of a channel on tv_xboxone
Tags     schedules 
passed Given current date format pattern is "YYYY-MM-DD" 1 ms
passed Given variable "localVars.startDate" is "${currentDate + 1 days}" 3 ms
passed When GET request to "/schedules?channels=2911&date=${localVars.startDate}&hour=6&duration=16&device=tv_xboxone" 210 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response "[0].schedules" size is at least 1 0 ms
passed And response path "$[0].schedules[?(@.path != '')]" exists 1 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
passed When GET request to "/schedules?channels=2911&date=${currentDate}&hour=7&duration=24&ff=all" 216 ms
passed Then response status is 200 0 ms
passed And response "[0].channelId" is "2911" 0 ms
passed And response path "$..[?(@.showTitle != '')]" exists 9 ms
Scenario: Get schedule by id
Tags     schedules   sched 
passed Given current date format pattern is "YYYY-MM-DD" 0 ms
passed When GET request to "/schedules/aab19c19-ec37-4e76-90dd-ad66f353cab6" 332 ms
passed 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" 1 ms
Scenario: User searches for the person
passed When GET request to "/search?term=Alicia Vikander" 322 ms
passed Then response status is 200 0 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}" 369 ms
passed Then response status is 200 1 ms
passed And response "items.items" size is 0 0 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" 293 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].id" is "2098" 1 ms
Scenario: Include tv,people when searching for Vikings
passed When GET request to "/search?term=Vikings&include=tv,people" 494 ms
passed Then response status is 200 0 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" 283 ms
passed Then response status is 200 0 ms
passed And response "people[0].name" is "Alicia Vikander" 1 ms
Scenario: Include tv,people when searching for John
passed When GET request to "/search?term=John&include=tv,people" 251 ms
passed Then response status is 200 1 ms
passed And response "total" is "20" 0 ms
Scenario: Include people when searching for Hannah
passed When GET request to "/search?term=Hannah&include=people" 325 ms
passed Then response status is 200 0 ms
passed And response "total" is "20" 0 ms
Scenario: Include movies,tv when searching for Find
passed When GET request to "/search?term=Find&include=movies,tv" 303 ms
passed Then response status is 200 0 ms
passed And response "total" is "20" 1 ms
Scenario: User searches for custom asset
Tags     AXBE-1239 
passed When GET request to "/search?term=AXIS custom asset&ff=cas" 960 ms
passed Then response status is 200 1 ms
passed And response path "$.items.items[?( @.id == '2937' && @.title == 'AXIS custom asset' && @.type == 'customAsset')]" exists 1 ms
Scenario: User searches for event asset
Tags     AXPS-80   Sport 
passed When GET request to "/search?term=AXIS Athletics vs AXIS Warriors - Qualifiers - Deltatre League&ff=sv2" 1035 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '5996' && @.title == 'AXIS Athletics vs AXIS Warriors - Qualifiers - Deltatre League' && @.type == 'event')]" exists 1 ms
Scenario: User searches for competition asset
Tags     AXPS-20   Sport 
passed When GET request to "/search?term=Deltatre League&ff=sv2" 388 ms
passed Then response status is 200 7 ms
failed And response path "$.items.items[?( @.id == '5943' && @.title == 'Deltatre League' && @.type == 'competition')]" exists 2 ms
AssertionError: Json path "$.items.items[?( @.id == '5943' && @.title == 'Deltatre League' && @.type == 'competition')]" does not exist (empty)
Scenario: User searches for confederation asset
Tags     AXPS-78   Sport 
passed When GET request to "/search?term=D3FC&ff=sv2" 270 ms
passed Then response status is 200 1 ms
passed And response path "$.items.items[?( @.id == '5937' && @.title == 'D3FC' && @.type == 'confederation')]" exists 1 ms
Scenario: User searches for persona asset
Tags     AXPS-1194   Sport 
passed When GET request to "/search?term=Luca Benucci&ff=sv2" 292 ms
passed Then response status is 200 0 ms
passed And response path "$.items.items[?( @.id == '5961' && @.title == 'Luca Benucci' && @.type == 'persona')]" exists 2 ms
Scenario: User searches for team asset
Tags     AXPS-1235   Sport 
passed When GET request to "/search?term=AXIS Warriors&ff=sv2" 324 ms
passed Then response status is 200 1 ms
passed And response path "$.items.items[?( @.id == '5955' && @.title == 'AXIS Warriors' && @.type == 'team')]" exists 1 ms
Scenario: Include Event item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=AXIS Athletics vs AXIS Warriors - Qualifiers - Deltatre League&group=true&ff=sv2" 604 ms
passed Then response status is 200 1 ms
passed And response path "$.events" exists 0 ms
passed And response path "$.events.id" is "search-events" 1 ms
passed And response path "$.events.title" is "Event Results" 0 ms
passed And response path "$.events.items[?(@.id == '5996' && @.path !='')]" exists 1 ms
Scenario: Include Competition item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=Deltatre League&group=true&ff=sv2" 360 ms
passed Then response status is 200 0 ms
passed And response path "$.competitions" exists 0 ms
passed And response path "$.competitions.id" is "search-competitions" 1 ms
passed And response path "$.competitions.title" is "Competition Results" 0 ms
failed And response path "$.competitions.items[?(@.id == '5943' && @.path !='')]" exists 2 ms
AssertionError: Json path "$.competitions.items[?(@.id == '5943' && @.path !='')]" does not exist (empty)
Scenario: Include Team item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=AXIS Warriors&group=true&ff=sv2" 505 ms
passed Then response status is 200 0 ms
passed And response path "$.teams" exists 1 ms
passed And response path "$.teams.id" is "search-teams" 1 ms
passed And response path "$.teams.title" is "Team Results" 0 ms
passed And response path "$.teams.items[?(@.id == '5955' && @.path !='')]" exists 1 ms
Scenario: Include Confederation item to sport group when searching with 'group' parameter
Tags     AXPS-2102   Sport 
passed When GET request to "/search?term=D3FC&group=true&ff=sv2" 258 ms
passed Then response status is 200 0 ms
passed And response path "$.confederations" exists 0 ms
passed And response path "$.confederations.id" is "search-confederations" 0 ms
passed And response path "$.confederations.title" is "Confederation Results" 2 ms
passed And response path "$.confederations.items[?(@.id == '5937' && @.path !='')]" exists 1 ms
Scenario: Include Persona item to persons group when searching with 'group' parameter
Tags     AXPS-2104   Sport 
passed When GET request to "/search?term=Luca Benucci&group=true&ff=sv2" 292 ms
passed Then response status is 200 1 ms
passed And response path "$.persons" exists 0 ms
passed And response path "$.persons.id" is "search-persons" 0 ms
passed And response path "$.persons.title" is "People Results" 3 ms
passed And response path "$.persons.items[?(@.id == '5961' && @.path !='')]" exists 1 ms
Scenario: The number of returned results is limited to 20
Tags     AXIS-2084 
passed When GET request to "/search?term=play" 291 ms
passed Then response status is 200 1 ms
passed And response "total" is "20" 0 ms
Scenario: User searches with only one character
Tags     AXIS-2084 
passed When GET request to "/search?term=b&include=people" 221 ms
passed Then response status is 200 1 ms
passed And response "people" is not empty 0 ms
passed And response "total" is greater than 0 0 ms
Scenario: User searches with a very long value
Tags     AXIS-2084 
passed When GET request to "/search?term=${randomString50}" 588 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" 325 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "#RealityHigh" 1 ms
passed And response "items.size" is greater than 0 0 ms
passed And response "total" is greater than 0 0 ms
Scenario: User searches people with a special characters
Tags     AXIS-2086 
passed When GET request to "/search?term=Sideræl" 274 ms
passed Then response status is 200 0 ms
passed And response "people" size is at least 1 1 ms
passed And response "total" is greater than 0 0 ms
passed And response path "$..[?(@.name == 'Exa Dark Sideræl')]" exists 1 ms
Scenario: Search - items are ordered with relevance
Tags     AXIS-2087 
passed When GET request to "/search?term=Gr" 439 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
5 ms
Scenario: Search skips articles as stop words
Tags     AXIS-2089 
passed When GET request to "/search?term=An" 203 ms
passed Then response status is 200 0 ms
passed And response "items.items" is less than 0 1 ms
passed And response "people" is less than 0 0 ms
passed And response "total" is 0 1 ms
Scenario: User uses search term with accented letter but the name does not
Tags     AXIS-2091 
passed When GET request to "/search?term=Éntourage" 247 ms
passed Then response status is 200 0 ms
failed And response "items.items[0].title" is "Entourage" 3 ms
AssertionError: Can not find key/JSON path items.items[0].title 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.
Scenario: User uses search term with non-accented letter but the name contains it
Tags     AXIS-2091 
passed When GET request to "/search?term=Kocecka" 338 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "Rules Don't La Kočéčká" 0 ms
Scenario: User searches for acsifolding
Tags     AXIS-1924 
passed When GET request to "/search?term=Aeo" 269 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.contextualTitle == 'Æon Flux')]" exists 2 ms
Scenario: Search for French language variant only if the french variant of the asset exists
Tags     AXIS-2090 
passed When GET request to "/search?term=Impact&lang=fr" 674 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].title" is "Impact" 0 ms
Scenario: Search does look for any other language variant if set to french
Tags     AXIS-2090 
passed When GET request to "/search?term=Aftermath&lang=fr" 492 ms
passed Then response status is 200 0 ms
passed And response "total" is greater than 0 0 ms
passed And response "items.items[0].title" is "Impact" 1 ms
Scenario: Search for default language variant if the french variant of the asset does not exist
Tags     AXIS-2090 
passed When GET request to "/search?term=Adrift&lang=fr" 285 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].title" is "Adrift" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for A goal rewriting history - Jubit
Tags     AXIS-2882 
passed When GET request to "/search?term=A goal rewriting history - Jubit&include=newsHighlights" 571 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].subtype" is "documentary" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for A goal rewriting history - Venshki
Tags     AXIS-2882 
passed When GET request to "/search?term=A goal rewriting history - Venshki&include=newsHighlights" 396 ms
passed Then response status is 200 0 ms
failed And response "items.items[0].subtype" is "replay" 0 ms
AssertionError: Can not find key/JSON path items.items[0].subtype 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.
Scenario: Include newsHighlights that returns subtypes when searching for Verdi's biggest challenge yet
Tags     AXIS-2882 
passed When GET request to "/search?term=Verdi's biggest challenge yet&include=newsHighlights" 649 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].subtype" is "news" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for Maser's biggest challenge yet
Tags     AXIS-2882 
passed When GET request to "/search?term=Maser's biggest challenge yet&include=newsHighlights" 417 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].subtype" is "highlight" 0 ms
Scenario: Include newsHighlights that returns subtypes when searching for Yanik's biggest challenge yet
Tags     AXIS-2882 
passed When GET request to "/search?term=Yanik's biggest challenge yet&include=newsHighlights" 499 ms
passed Then response status is 200 0 ms
passed And response "items.items[0].subtype" is "interview" 1 ms
Scenario: Include newsHighlights that returns subtypes when searching for Season 2020-2021 look back (AXIS Warriors)
Tags     AXIS-2882 
passed When GET request to "/search?term=Season 2020-2021 look back (AXIS Warriors)&include=newsHighlights" 538 ms
passed Then response status is 200 1 ms
passed And response "items.items[0].subtype" is "throwback" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=Interstellar" 316 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=Popular sci-fi" 516 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 1 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=wormhole" 276 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=space travel" 323 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=space travel" 64 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=UniqueOne" 308 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 1 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=interTagFrank" 529 ms
passed Then response status is 200 0 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=dwarf" 210 ms
passed Then response status is 200 0 ms
failed And response path "data..list.items[0].title" is "Game of Thrones" 3 ms
AssertionError: Response path data..list.items[0].title: expected undefined to deeply equal 'Game of Thrones'
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=NolanCategory" 385 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=work title" 281 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Interstellar" 0 ms
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=blackmail" 276 ms
passed Then response status is 200 0 ms
failed And response path "data..list.items[0].title" is "Dexter S2 E11" 0 ms
AssertionError: Response path data..list.items[0].title: expected 'Honor Blackman' to deeply equal 'Dexter S2 E11'
        		    + expected - actual
        		
        		    -Honor Blackman
        		    +Dexter S2 E11
Scenario: Search in multiple fields and return the result at first place
Tags     AXIS-2638 
passed When GET request to "/search/lists?ff=all&term=analyst for 'Miami" 325 ms
passed Then response status is 200 1 ms
passed And response path "data..list.items[0].title" is "Dexter" 0 ms
Scenario: Accept more search queries and return responses as item lists
passed When GET request to "/search/lists?term=John&queries=item_types=movie|lang=de" 536 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..list.items" is not empty 2 ms
passed And response path "$..list.size" size is at least 1 2 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 1 ms
passed And response path "$..list.listMeta.searchQuery.item_types" is "movie" 0 ms
passed And response path "$..list.listMeta.searchQuery.lang" is "de" 1 ms
Scenario: If query is ommitted, one query will be made with the given default parameters
passed When GET request to "/search/lists?term=John" 416 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 0 ms
passed And response path "$..list.items" is not empty 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 1 ms
passed And response path "$..list.listMeta.searchQuery.device" is "web_browser" 1 ms
passed And response path "$..list.listMeta.searchQuery.lang" is "en" 0 ms
Scenario: If query is empty, one query will be made with the given default parameters
passed When GET request to "/search/lists?term=John&queries=" 269 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..list.items" is not empty 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 0 ms
passed And response path "$..list.listMeta.searchQuery.device" is "web_browser" 1 ms
passed And response path "$..list.listMeta.searchQuery.lang" is "en" 0 ms
Scenario: Populate multipe rows in parallel by making one batch request to the endpoint
passed When GET request to "/search/lists?term=&queries=term=diary|item_types=movie|item_sub_types=news" 347 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..list.items..subtype" is "news" 0 ms
passed And response path "$..[?(@.type == 'program')]" exists 2 ms
passed And response path "$..[?(@.type == 'movie')]" exists 2 ms
Scenario: Override default parameters by specifying parameters in the queries string
passed When GET request to "/search/lists?term=John&queries=term=play|item_types=show&item_types=movie" 447 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..[?(@.type == 'movie')]" does not exist 2 ms
passed And response path "$..[?(@.type == 'show')]" exists 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "play" 0 ms
passed And response path "$..list.listMeta.searchQuery.item_types" is "show" 1 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" 383 ms
passed Then response status is 200 1 ms
passed And response path "$..list.id" is "search-results" 1 ms
passed And response path "$..[?(@.subtype == 'replay')]" does not exist 4 ms
failed And response path "$..[?(@.subtype == 'bestMoment' && 'throwback')]" exists 5 ms
AssertionError: Json path "$..[?(@.subtype == 'bestMoment' && 'throwback')]" does not exist (empty)
skipped And response path "$..list.listMeta.searchQuery.item_types" is "program" 0 ms
skipped And response path "$..list.listMeta.searchQuery.exclude_item_sub_types" is "replay" 0 ms
Scenario: Pass invalid device code to get credits
passed When GET request to "/search/lists?device=mobile&term=John" 331 ms
passed Then response status is 200 0 ms
passed And response path "$..list.id" is "search-results" 0 ms
passed And response path "$..list.items" is not empty 1 ms
passed And response path "$..list.listMeta.searchQuery.term" is "John" 0 ms
passed And response path "$..list.listMeta.searchQuery.device" is "mobile" 0 ms
passed And response path "$..list.items..type" is "credit" 0 ms
Scenario: Bookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/bookmarks/2098" 446 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks" 754 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_android" 239 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=phone_android" 213 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tablet_android" 216 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tvOS" 412 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tablet_iOS" 217 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=phone_iOS" 221 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_lg_webos" 217 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_roku" 227 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_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_samsung" 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 web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=web_browser" 416 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?device=web_browser_mac" 424 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/bookmarks/list?device=tv_xboxone" 234 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=all" 217 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=idp" 583 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=ldp" 554 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=idp,ldp" 575 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Return the list of bookmarked items using different feature flags
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/list?ff=hb" 565 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 0 ms
Scenario: Get the bookmark for an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/2098" 202 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 1 ms
Scenario: Unbookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/bookmarks/2098" 473 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Check the item has been unbookmarked
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/bookmarks/2098" 432 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 450 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 190 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" 729 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: Episode is fully watched - return next episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 442 ms
passed When PUT request to "/account/profile/watched/2274?position=99999" 188 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" 460 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 440 ms
passed When PUT request to "/account/profile/watched/2232?position=999999" 192 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" 213 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 192 ms
passed When PUT request to "/account/profile/watched/2259?position=99999" 183 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" 421 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "2273" 0 ms
AssertionError: Can not find key/JSON path items[0].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 "listData.ContinueWatching.itemInclusions.2273.season.id" is "2216" 0 ms
Scenario: Last episode of season 1 is fully watched - return second season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 195 ms
passed When PUT request to "/account/profile/watched/2259?position=99999" 424 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" 287 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "2216" 1 ms
AssertionError: Can not find key/JSON path items[0].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.
Scenario: User partially watches multiple episodes in reverse order - only most recently watched gets displayed
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 187 ms
passed When PUT request to "/account/profile/watched/2272?position=90" 185 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=90" 176 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 188 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" 216 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 442 ms
passed When PUT request to "/account/profile/watched/2272?position=90" 176 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=90" 179 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=0" 186 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" 455 ms
passed Then response status is 200 2 ms
passed And response "items[0].id" is "2276" 1 ms
Scenario: User partially watches S1E1, then S2E1 - S2 season gets returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 197 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 193 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=90" 186 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" 473 ms
passed Then response status is 200 0 ms
failed And response "items[0].id" is "2216" 0 ms
AssertionError: Response value items[0].id: expected '2215' to equal '2216'
        		    + expected - actual
        		
        		    -2215
        		    +2216
Scenario: User partially watches multiple episodes - only one record within a season gets returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 189 ms
passed When PUT request to "/account/profile/watched/2274?position=90" 188 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2273?position=90" 186 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" 224 ms
passed Then response status is 200 0 ms
passed And response "size" is "1" 1 ms
Scenario: Movie gets returned when partially watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 189 ms
passed When PUT request to "/account/profile/watched/2098?position=90" 191 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 435 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 196 ms
passed When PUT request to "/account/profile/watched/456?position=90" 176 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 218 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "456" 0 ms
Scenario: All 4 - episode, movie, program and event get returned in response
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 207 ms
passed When PUT request to "/account/profile/watched/456?position=61" 431 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 183 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 429 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/5996?position=61" 176 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 245 ms
passed Then response status is 200 1 ms
passed And response "size" is "4" 0 ms
Scenario: All 3 - episode, movie and program get returned in response
Tags     AXPS-80   noSport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 191 ms
passed When PUT request to "/account/profile/watched/456?position=61" 183 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 178 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 179 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 246 ms
passed Then response status is 200 0 ms
passed And response "size" is "3" 1 ms
Scenario: Pagination test
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 189 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 194 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 182 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?page=1&page_size=1&sub=Standard" 431 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}" 459 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 192 ms
passed When PUT request to "/account/profile/watched/2098?position=0" 184 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/456?position=0" 180 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2273?position=61" 188 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 441 ms
passed Then response status is 200 1 ms
failed And response "items[0].id" is "2273" 0 ms
AssertionError: Can not find key/JSON path items[0].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 "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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 199 ms
passed When PUT request to "/account/profile/watched/2098?position=0" 198 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=0" 191 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/5996?position=0" 177 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2273?position=61" 185 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 449 ms
passed Then response status is 200 1 ms
failed And response "items[0].id" is "2273" 0 ms
AssertionError: Can not find key/JSON path items[0].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 "items" size is 1 0 ms
Scenario: Assets with coming soon offer are filtered out
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 195 ms
passed When PUT request to "/account/profile/watched/2232?position=61" 194 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2091?position=61" 179 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 212 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 196 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 183 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" 452 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 183 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 175 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?show_item_type=season&sub=Standard" 475 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 186 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 180 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" 439 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2212" 0 ms
Scenario: include parameter returns requested ancestor/children
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 193 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 424 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" 243 ms
passed Then response status is 200 0 ms
passed And response "listData.ContinueWatching.itemInclusions.2274.season.id" is "2215" 0 ms
Scenario: include parameter returns requested ancestor/children
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 191 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 194 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" 450 ms
passed Then response status is 200 0 ms
passed And response "listData.ContinueWatching.itemInclusions.2215.show.id" is "2212" 1 ms
Scenario: include parameter returns requested ancestor/children
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 191 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 186 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" 245 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 194 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 446 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?max_rating=MPAA-G&sub=Standard" 412 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 180 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 177 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" 417 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 187 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 183 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_android&sub=Standard" 746 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 phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 190 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 186 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=phone_android&sub=Standard" 525 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 tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 188 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 192 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tablet_android&sub=Standard" 719 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 188 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 183 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tvOS&sub=Standard" 740 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 189 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 183 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=tablet_iOS&sub=Standard" 740 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 182 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 185 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?device=phone_iOS&sub=Standard" 735 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: device parameter returns correct response when device is tv_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 184 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 420 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" 557 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 192 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 180 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_roku&sub=Standard" 525 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_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 193 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 182 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_samsung&sub=Standard" 557 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 431 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 179 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=web_browser&sub=Standard" 424 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 web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 181 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 186 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" 532 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: device parameter returns correct response when device is tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 434 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 186 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?device=tv_xboxone&sub=Standard" 514 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 0 ms
Scenario: ff (feature flag) = all modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 193 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 177 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?ff=all&sub=Standard" 228 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 194 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 189 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=idp&sub=Standard" 732 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 191 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 184 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?ff=ldp&sub=Standard" 786 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: ff (feature flag) = idp,ldp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 429 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 200 ms
passed Then response status is 200 1 ms
passed When GET request to "/account/profile/continue-watching/list?ff=idp,ldp&sub=Standard" 725 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: ff (feature flag) = hb modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 204 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 228 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?ff=hb&sub=Standard" 768 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2274" 1 ms
Scenario: Event gets returned when partially watched
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 199 ms
passed When PUT request to "/account/profile/watched/5996?position=90" 183 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/continue-watching/list?sub=Standard" 463 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Get the details of the active profile
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile" 229 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile" 458 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/5937" 471 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5937" 1 ms
Scenario: Follow an item - competition
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/follows/5943" 196 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "itemId" is "5943" 0 ms
Scenario: Follow an item - customAssetId
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/2937" 248 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2937" 2 ms
Scenario: Follow an item - episodeS1E1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/2274" 445 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/5996" 187 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5996" 1 ms
Scenario: Follow an item - movie
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/2098" 193 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/follows/456" 179 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "456" 0 ms
Scenario: Follow an item - persona
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/5961" 184 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5961" 1 ms
Scenario: Follow an item - seasonS1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/2215" 186 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/2212" 190 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/follows/5945" 176 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "itemId" is "5945" 0 ms
Scenario: Follow an item - team
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/5955" 180 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5955" 1 ms
Scenario: Follow an item - trailer
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/1957" 189 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 392 ms
passed Then response status is 200 1 ms
passed And response "5937" is not empty 0 ms
Scenario: Get the map of follow item - competition
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 183 ms
passed Then response status is 200 0 ms
failed And response "5943" is not empty 0 ms
AssertionError: Can not find key/JSON path 5943 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.
Scenario: Get the map of follow item - customAssetId
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 193 ms
passed Then response status is 200 0 ms
passed And response "2937" is not empty 0 ms
Scenario: Get the map of follow item - episode
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 191 ms
passed Then response status is 200 0 ms
passed And response "2274" is not empty 0 ms
Scenario: Get the map of follow item - event
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 194 ms
passed Then response status is 200 0 ms
passed And response "5996" is not empty 0 ms
Scenario: Get the map of follow item - movie
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows" 185 ms
passed Then response status is 200 0 ms
passed And response "2098" is not empty 1 ms
Scenario: Get the map of follow item - program
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 551 ms
passed Then response status is 200 0 ms
passed And response "456" is not empty 0 ms
Scenario: Get the map of follow item - persona
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 186 ms
passed Then response status is 200 0 ms
passed And response "5961" is not empty 0 ms
Scenario: Get the map of follow item - seasonS1
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows" 206 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 195 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 192 ms
passed Then response status is 200 0 ms
failed And response "5945" is not empty 0 ms
AssertionError: Can not find key/JSON path 5945 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.
Scenario: Get the map of follow item - team
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows" 187 ms
passed Then response status is 200 0 ms
passed And response "5955" is not empty 1 ms
Scenario: Get the map of follow item - trailer
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows" 187 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 534 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 512 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 327 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 538 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 2 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 312 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 588 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 2 ms
Scenario: Check followed items contain Confederation item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 317 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 517 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 2 ms
Scenario: Check followed items contain Confederation item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 401 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 508 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Confederation item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 == 5937)]" exists 2 ms
Scenario: Check followed items contain Confederation item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 560 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5937)]" exists 1 ms
Scenario: Check followed items contain Competition item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 571 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 542 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 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 == 5943)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 341 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5943)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 308 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5943)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 589 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 317 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 382 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 608 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 375 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 307 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Competition item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 292 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5943)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5943)]" does not exist (empty)
Scenario: Check followed items contain Custom asset item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 299 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 phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 329 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 298 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 312 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 316 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 300 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 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_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 373 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 320 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 330 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 318 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_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 317 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 317 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 2 ms
Scenario: Check followed items contain Episode item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 320 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 2 ms
Scenario: Check followed items contain Episode item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 304 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 322 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 308 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 326 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 553 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 307 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 555 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 340 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 330 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Episode item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 312 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2274)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 307 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 2 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 309 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 302 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 296 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5996)]" exists 2 ms
Scenario: Check followed items contain Event item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 321 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5996)]" exists 2 ms
Scenario: Check followed items contain Event item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 306 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 322 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 305 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 305 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 316 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Event item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 377 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5996)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 316 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 2 ms
Scenario: Check followed items contain Movie item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 335 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 665 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 312 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2098)]" exists 2 ms
Scenario: Check followed items contain Movie item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 286 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 4 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 333 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 301 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 320 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 294 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Movie item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 306 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_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 546 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 307 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2098)]" exists 1 ms
Scenario: Check followed items contain Program item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 311 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 == 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 325 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 310 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 303 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 456)]" exists 1 ms
Scenario: Check followed items contain Program item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 301 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_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 319 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_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 295 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 321 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Program item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 310 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Program item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 312 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 456)]" exists 2 ms
Scenario: Check followed items contain Program item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 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 == 456)]" exists 2 ms
Scenario: Check followed items contain Persona item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 316 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 311 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 303 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 309 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 303 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 301 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 314 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 310 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 313 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 310 ms
passed Then response status is 200 2 ms
passed And response path "$.items[?(@.id == 5961)]" exists 1 ms
Scenario: Check followed items contain Persona item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 305 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 2 ms
Scenario: Check followed items contain Persona item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 317 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5961)]" exists 2 ms
Scenario: Check followed items contain Season item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 303 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 299 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_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 550 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 tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 308 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 310 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 phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 380 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 tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 310 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 308 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2215)]" exists 1 ms
Scenario: Check followed items contain Season item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 300 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 web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 296 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 web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 306 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 390 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2215)]" exists 2 ms
Scenario: Check followed items contain Show item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 301 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 2 ms
Scenario: Check followed items contain Show item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 316 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 303 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 308 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 2212)]" exists 2 ms
Scenario: Check followed items contain Show item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 301 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 302 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 2212)]" exists 1 ms
Scenario: Check followed items contain Show item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 300 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 web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 300 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 309 ms
passed Then response status is 200 2 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 309 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 289 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 317 ms
passed Then response status is 200 2 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 322 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 305 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 324 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 304 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5945)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 318 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5945)]" exists 2 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 302 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 299 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 330 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 304 ms
passed Then response status is 200 0 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Stage item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 308 ms
passed Then response status is 200 1 ms
failed And response path "$.items[?(@.id == 5945)]" exists 1 ms
AssertionError: Json path "$.items[?(@.id == 5945)]" does not exist (empty)
Scenario: Check followed items contain Team item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 364 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 2 ms
Scenario: Check followed items contain Team item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 1 ms
passed And response path "$.items[?(@.id == 5955)]" exists 1 ms
Scenario: Check followed items contain Team item type on tablet_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 294 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 1 ms
Scenario: Check followed items contain Team item type on tvOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 304 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 2 ms
Scenario: Check followed items contain Team item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_iOS" 359 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 2 ms
Scenario: Check followed items contain Team item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 338 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 2 ms
Scenario: Check followed items contain Team item type on tv_lg_webos
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_lg_webos" 304 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5955)]" exists 1 ms
Scenario: Check followed items contain Team item type on tv_roku
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 319 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 2 ms
Scenario: Check followed items contain Team item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 319 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5955)]" exists 1 ms
Scenario: Check followed items contain Team item type on web_browser
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 311 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 5955)]" exists 1 ms
Scenario: Check followed items contain Team item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 311 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 3 ms
Scenario: Check followed items contain Team item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 305 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 5955)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tv_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_android" 303 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 2 ms
Scenario: Check followed items contain Trailer item type on phone_android
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_android" 567 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tablet_android" 303 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tvOS" 311 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tablet_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 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 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 3 ms
Scenario: Check followed items contain Trailer item type on phone_iOS
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=phone_iOS" 314 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 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
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_roku" 305 ms
passed Then response status is 200 1 ms
passed And response path "$.items[?(@.id == 1957)]" exists 1 ms
Scenario: Check followed items contain Trailer item type on tv_samsung
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 2 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_samsung" 313 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser" 307 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 2 ms
Scenario: Check followed items contain Trailer item type on web_browser_mac
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=web_browser_mac" 291 ms
passed Then response status is 200 0 ms
passed And response path "$.items[?(@.id == 1957)]" exists 2 ms
Scenario: Check followed items contain Trailer item type on tv_xboxone
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/list?page_size=50&device=tv_xboxone" 311 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5937" 397 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5937" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5943" 389 ms
failed Then response status is 200 1 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "itemId" is "5943" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/2937" 409 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/2274" 400 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5996" 399 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5996" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/2098" 193 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "2098" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/456" 393 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/5961" 199 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5961" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/2215" 418 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/2212" 312 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2212" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/5945" 249 ms
failed Then response status is 200 0 ms
AssertionError: Response status: expected 404 to equal 200
        		    + expected - actual
        		
        		    -404
        		    +200
skipped And response "itemId" is "5945" 0 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/5955" 198 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5955" 1 ms
Scenario: Get the follow for an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/1957" 404 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "1957" 1 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/follows/5937" 450 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/5943" 413 ms
failed Then response status is 204 1 ms
AssertionError: Response status: expected 404 to equal 204
        		    + expected - actual
        		
        		    -404
        		    +204
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/2937" 462 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/follows/2274" 450 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/5996" 450 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/2098" 202 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/follows/456" 202 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/5961" 443 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/2215" 207 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/2212" 205 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/5945" 169 ms
failed Then response status is 204 0 ms
AssertionError: Response status: expected 404 to equal 204
        		    + expected - actual
        		
        		    -404
        		    +204
skipped And response body is empty 0 ms
Scenario: Unfollow an item
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/5955" 223 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/follows/1957" 203 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Check the item has been unfollowed
Tags     AXPS-1773 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/5937" 414 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5943" 396 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/2937" 194 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/2274" 427 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5996" 194 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/2098" 432 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/456" 183 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5961" 186 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/2215" 189 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 2 ms
passed When GET request to "/account/profile/follows/2212" 439 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/5945" 492 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/follows/5955" 189 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/follows/1957" 426 ms
passed Then response status is 404 1 ms
Scenario: max_rating parameter filters out the content based on the rating
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?max_rating=MPAA-G&sub=Standard" 434 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?max_rating=MPAA-R&sub=Standard" 444 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: expand = parent provides more detail about episode's season
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?expand=parent&sub=Standard" 294 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
Scenario: expand = ancestors provides more detail about episode's season and show
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?expand=ancestors&sub=Standard" 317 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?sub=Standard" 476 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_android&sub=Standard" 251 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is phone_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=phone_android&sub=Standard" 281 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 tablet_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tablet_android&sub=Standard" 495 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tvOS&sub=Standard" 475 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 0 ms
Scenario: device parameter returns correct response when device is tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tablet_iOS&sub=Standard" 254 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 phone_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=phone_iOS&sub=Standard" 242 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_lg_webos
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_lg_webos&sub=Standard" 253 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: device parameter returns correct response when device is tv_roku
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_roku&sub=Standard" 255 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_samsung
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_samsung&sub=Standard" 243 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 web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=web_browser&sub=Standard" 463 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 web_browser_mac
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?device=web_browser_mac&sub=Standard" 241 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?device=tv_xboxone&sub=Standard" 243 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: ff (feature flag) = all modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=all&sub=Standard" 253 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2276" 1 ms
Scenario: ff (feature flag) = idp modifies the response, but does not break it
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=idp&sub=Standard" 492 ms
passed Then response status is 200 0 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=ldp&sub=Standard" 242 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2274/next?ff=idp,ldp&sub=Standard" 239 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/items/2274/next?ff=hb&sub=Standard" 254 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2276" 0 ms
Scenario: Last episode of season 1 is fully watched - return first episode of season 2 and season 2 metadata
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/2259/next?expand=parent&sub=Standard" 222 ms
passed Then response status is 200 1 ms
failed And response "next.id" is "2273" 0 ms
AssertionError: Can not find key/JSON path next.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 "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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/items/1592/next?sub=Standard" 220 ms
passed Then response status is 200 0 ms
failed And response "next.id" is "1597" 0 ms
AssertionError: Can not find key/JSON path next.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.
Scenario: First episode partially watched - return partially watched episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61&sub=Standard" 573 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 231 ms
passed Then response status is 200 0 ms
passed And response "next.id" is "2274" 1 ms
Scenario: First episode fullly watched - return next episode
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/watched/2274?position=0&sub=Standard" 574 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 597 ms
passed Then response status is 200 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 584 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 201 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2272?position=61" 183 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 228 ms
passed Then response status is 200 1 ms
passed And response "next.id" is "2272" 0 ms
Scenario: If show is partially watched - correct FirstWatchedDate and LastWatchedDate get returned
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 557 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=61" 551 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 185 ms
passed Then response status is 200 0 ms
passed When GET request to "/account/profile/watched?sub=Standard" 183 ms
passed Then response status is 200 0 ms
passed And response "2274.firstWatchedDate" value is saved as variable "localVars.firstWatchedDate" 0 ms
passed And response "2276.lastWatchedDate" value is saved as variable "localVars.lastWatchedDate" 1 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 243 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 2 ms
passed When DELETE request to "/account/profile/watched" 199 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 227 ms
passed Then response status is 200 0 ms
passed And response "firstWatchedDate" does not exist 1 ms
passed And response "lastWatchedDate" does not exist 0 ms
Scenario: Show not watched, sending show ID, returned suggestionType = StartWatching
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 550 ms
passed Then response status is 204 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 421 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "StartWatching" 0 ms
passed And response "next.id" is "2274" 1 ms
passed When DELETE request to "/account/profile/watched" 179 ms
passed Then response status is 204 0 ms
Scenario: Show partialy watched, sending show ID, returned suggestionType = ContinueWatching, episode partially watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 189 ms
passed Then response status is 204 1 ms
passed When PUT request to "/account/profile/watched/2274?position=63&ff=rpt" 199 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" 231 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "ContinueWatching" 0 ms
passed And response "next.id" is "2274" 0 ms
passed When DELETE request to "/account/profile/watched" 196 ms
passed Then response status is 204 1 ms
Scenario: Show completely watched, sending show ID, returned suggestionType = RestartWatching
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 179 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2232?position=99999&ff=rpt" 186 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2232" 2 ms
passed And response "position" is "0" 1 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 249 ms
passed Then response status is 200 1 ms
failed And response "suggestionType" is "RestartWatching" 0 ms
AssertionError: Response value suggestionType: expected 'StartWatching' to equal 'RestartWatching'
        		    + expected - actual
        		
        		    -StartWatching
        		    +RestartWatching
skipped And response "next.id" is "2274" 0 ms
skipped When DELETE request to "/account/profile/watched" 0 ms
skipped Then response status is 204 0 ms
Scenario: Show partially watched, sending middle episode ID, returned suggestionType = Sequential
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 185 ms
passed Then response status is 204 0 ms
passed When PUT request to "/account/profile/watched/2274?position=99999&ff=rpt" 185 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 0 ms
passed And response "position" is "0" 0 ms
passed And response "isFullyWatched" is "true" 1 ms
passed When GET request to "/account/profile/items/2274/next?sub=Standard" 243 ms
passed Then response status is 200 1 ms
passed And response "suggestionType" is "Sequential" 0 ms
passed And response "next.id" is "2276" 1 ms
passed When DELETE request to "/account/profile/watched" 202 ms
passed Then response status is 204 1 ms
Scenario: Show partialy watched, sending show ID, returned suggestionType = Sequential, episode completely watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 177 ms
passed Then response status is 204 1 ms
passed When PUT request to "/account/profile/watched/2274?position=99999&ff=rpt" 180 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2274" 0 ms
passed And response "position" is "0" 1 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/items/2212/next?sub=Standard" 600 ms
passed Then response status is 200 0 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" 184 ms
passed Then response status is 204 1 ms
Scenario: Show completely watched, sending last episode ID (or movie ID), returned suggestionType = None
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/watched/2232?position=99999&ff=rpt" 186 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" 401 ms
passed Then response status is 200 0 ms
passed And response "suggestionType" is "None" 1 ms
passed When DELETE request to "/account/profile/watched" 192 ms
passed Then response status is 204 1 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When DELETE request to "/account/profile/watched" 163 ms
passed Then response status is 204 0 ms
passed When GET request to "/account/profile/items/2243/next?sub=Standard" 459 ms
passed Then response status is 200 1 ms
failed And response "suggestionType" is "Sequential" 0 ms
AssertionError: Response value suggestionType: expected 'None' to equal 'Sequential'
        		    + expected - actual
        		
        		    -None
        		    +Sequential
skipped And response path "$.next.offers[?(@.ownership == 'Rent')]" exists 0 ms
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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/follows/5961" 197 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "5961" 0 ms
passed When GET request to "/account/profile/lists?ids=6143" 519 ms
passed Then response status is 200 0 ms
passed And response path "$..[?(@.isProfileList == true)]" exists 22 ms
passed And response path "$..[?(@.items)]" size is at least 1 11 ms
passed When DELETE request to "/account/profile/follows/5961" 215 ms
passed Then response status is 204 1 ms
Scenario: Bookmark an item
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/ratings/2098?rating=10" 293 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings" 403 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_android" 451 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_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_android" 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_android
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_android" 244 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 tvOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tvOS" 226 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tablet_iOS
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_iOS" 222 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=phone_iOS" 237 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_lg_webos" 516 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_roku" 234 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_samsung" 242 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 web_browser
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser" 238 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser_mac" 230 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items on tv_xboxone
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_xboxone" 237 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 = all
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?ff=all" 230 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items using feature flag = idp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?ff=idp" 249 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 = ldp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=ldp" 260 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "2098" 1 ms
Scenario: Return the list of bookmarked items using feature flag = idp,ldp
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?ff=idp,ldp" 249 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 = hb
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?ff=hb" 442 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/2098" 400 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/ratings/5996?rating=10" 463 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5996" 0 ms
passed And response "rating" is "10" 1 ms
Scenario: Get the map of bookmarked event ids
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings" 623 ms
passed Then response status is 200 0 ms
passed And response "5996" is "10" 0 ms
Scenario: Get the bookmark for an event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/5996" 199 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5996" 1 ms
passed And response "rating" is "10" 0 ms
Scenario: Return the list of bookmarked items on tv_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_android" 653 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Return the list of bookmarked items on phone_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_android" 591 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
Scenario: Return the list of bookmarked items on tablet_android include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_android" 654 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
Scenario: Return the list of bookmarked items on tvOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tvOS" 622 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
Scenario: Return the list of bookmarked items on tablet_iOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tablet_iOS" 234 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Return the list of bookmarked items on phone_iOS include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=phone_iOS" 226 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Return the list of bookmarked items on tv_lg_webos include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_lg_webos" 229 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Return the list of bookmarked items on tv_roku include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_roku" 580 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Return the list of bookmarked items on tv_samsung include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/ratings/list?device=tv_samsung" 224 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
Scenario: Return the list of bookmarked items on web_browser include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser" 241 ms
passed Then response status is 200 1 ms
passed And response "items[0].id" is "5996" 0 ms
Scenario: Return the list of bookmarked items on web_browser_mac include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=web_browser_mac" 257 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
Scenario: Return the list of bookmarked items on tv_xboxone include event
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/ratings/list?device=tv_xboxone" 218 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
Scenario: Remove one asset only
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 426 ms
passed Then response status is 204 0 ms
passed And response body is empty 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 177 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274" 419 ms
passed Then response status is 204 2 ms
passed And response body is empty 0 ms
passed When GET request to "/account/profile/watched" 393 ms
passed Then response status is 200 0 ms
passed And response body is empty 1 ms
Scenario: Remove multiple assets
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 434 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2276?position=900" 420 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274,2276" 182 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" 172 ms
passed Then response status is 200 0 ms
passed And response body is empty 1 ms
Scenario: Check only 1 items gets removed out of 2
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/watched/2274?position=61" 186 ms
passed Then response status is 200 1 ms
passed When PUT request to "/account/profile/watched/2276?position=61" 418 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched?item_ids=2274" 169 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" 173 ms
passed Then response status is 200 0 ms
passed And response "2276.position" is "61" 0 ms
Scenario: Remove all assets
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/watched/2274?position=900" 244 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2276?position=900" 273 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/2272?position=900" 183 ms
passed Then response status is 200 0 ms
passed When DELETE request to "/account/profile/watched" 351 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" 177 ms
passed Then response status is 200 0 ms
passed And response body is empty 1 ms
Scenario: Test data creation
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61" 311 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/456?position=61" 189 ms
passed Then response status is 200 0 ms
passed When PUT request to "/account/profile/watched/5996?position=61" 179 ms
passed Then response status is 200 0 ms
Scenario: /account/profile/watched returns the map of watched items
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/watched" 181 ms
passed Then response status is 200 0 ms
passed And response "2098.position" is "61" 0 ms
passed And response "456.position" is "61" 1 ms
passed And response "5996.position" is "61" 0 ms
Scenario: /account/profile/watched/list returns the list of watched items
Tags     AXPS-80   Sport 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/watched/list?order_by=date-modified" 452 ms
passed Then response status is 200 0 ms
passed And response "items[0].id" is "5996" 1 ms
passed And response "items[1].id" is "456" 0 ms
passed And response "items[2].id" is "2098" 0 ms
Scenario: /account/profile/watched/{itemId} returns watch status of watched item with ID 2098
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 5 ms
passed When GET request to "/account/profile/watched/2098" 396 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
Scenario: /account/profile/watched/{itemId} returns watch status of watched item with ID 456
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When GET request to "/account/profile/watched/456" 403 ms
passed Then response status is 200 1 ms
passed And response "itemId" is "456" 0 ms
Scenario: /account/profile/watched/{itemId} returns watch status of watched item with ID 5996
Tags     AXPS-80 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/watched/5996" 397 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "5996" 1 ms
Scenario: GET /account/profile/watched/{itemId} does not return watch status for item not watched
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When GET request to "/account/profile/watched/2274" 400 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61&ff=rpt" 434 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "61" 1 ms
passed And response "isFullyWatched" is "false" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=0&ff=rpt" 184 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/2098" 419 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "61" 1 ms
passed And response "isFullyWatched" is "false" 0 ms
Scenario: Resume point between "Resume Point Record Start" and (duration-"Resume Point Record End") thresholds; with ff=rtp saves position
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When PUT request to "/account/profile/watched/2098?position=61&ff=rpt" 197 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" 181 ms
passed Then response status is 200 2 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.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 1 ms
passed When PUT request to "/account/profile/watched/2098?position=99999&ff=rpt" 198 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 0 ms
passed And response "position" is "0" 1 ms
passed And response "isFullyWatched" is "true" 0 ms
passed When GET request to "/account/profile/watched/2098" 171 ms
passed Then response status is 200 0 ms
passed And response "itemId" is "2098" 1 ms
passed And response "position" is "0" 1 ms
passed And response "isFullyWatched" is "true" 1 ms
Scenario: Clean test data
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJDYXRhbG9nIiwiZXhwIjoxNjYwODE3MT…" 0 ms
passed When DELETE request to "/account/profile/watched" 193 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" } 3376 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 0 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 0 ms
passed And response "[3].type" is "UserProfile" 0 ms
Scenario: Request the password of an account's primary profile be reset
Tags     email 
passed When POST request to "/request-password-reset" with body: { "email": "axis.autotesting.be3@deltatre.com" } 892 ms
passed Then response status is 204 1 ms
passed And response body is empty 0 ms
Scenario: Set a new password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When POST request to "/reset-password" with body: { "email": "axis.autotesting.be3@deltatre.com", "password": "111222333" } 512 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.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be3@deltatre.com", "password": "1234567", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 263 ms
passed Then response status is 401 0 ms
passed And response "code" is "4" 0 ms
passed And response "message" is "Invalid credentials" 0 ms
Scenario: Authorize with a new password
Tags     resetpassword 
passed Given request header "Authorization" is "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When POST request to "/authorization" with body: { "email": "axis.autotesting.be3@deltatre.com", "password": "111222333", "scopes": [ "Catalog", "Settings", "Commerce", "Playback" ] } 553 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.eyJzdWIiOiJTZXR0aW5ncyIsImV4cCI6MTY2MDgwNj…" 0 ms
passed When POST request to "/reset-password" with body: { "email": "axis.autotesting.be3@deltatre.com", "password": "1234567" } 273 ms
passed Then response status is 204 1 ms