Developer Console

Test Cases for Events Apps

Here are some common test cases for your events app. We recommend you use these test cases when developing to ensure you meet the bar for our requirements.

Installation

Downloading and installing app populates in Live tab

Test steps

If your app has entitlement model:

  1. Install your app
  2. Using your Fire TV remote go to Settings > Applications > Manage Installed Applications > select your app > select launch app
  3. Log in with valid credentials
  4. Press Home button
  5. Go to Live tab
  6. Compare with Expected results

If your app has no entitlement model (channels/events are free):

  1. Install your app
  2. Press Home button
  3. Go to Live tab > Your app row
  4. Compare with Expected results

Expected results

Entitlement model:

  • A dedicated app row appears instantly in Live tab with all the channels/events populated in the row after logging in. The user does not have to sync sources for the row to appear

Not entitlement model:

  • A dedicated app row appears instantly in Live tab with all the channels/events populated in the row after installing. The user does not have to sync sources for the row to appear

Home tab > On Now row for events does not show

Test steps

  1. Go to Home tab > On Now row

Expected results

  • The Event content does not show up in the On Now row

Home tab > Recently Watched row for events does not show

Test steps

  1. Go to Live tab > your app’s row > play event content
  2. Go to Home tab > Recently Watched row

Expected results

  • The Event content played in step 1 does not show up in the Recently Watched row

No gray tiles are shown in your app’s row

Test steps

  1. Go to Live Tab > Your app’s row

Expected results

  • No blank tiles can be seen in your app’s row

All events are removed once application uninstalled

Test steps

  1. Go to Settings > Applications > Manage Installed Applications
  2. Select your app > Click on Uninstall
  3. Compare with Expected results

Expected results

  1. Settings > Live TV > Manage Channels
  2. Live tab > your app’s row
  3. Home tab > On Now row
  4. Channel Guide

Test steps

  1. Go to Settings > Applications > Manage Installed Applications
  2. Select your app > Click on Uninstall
  3. Compare with Expected results
  • Your app has been removed from Live tab > your app’s row

Playback

Event playback from Live tab in your app player or native Fire TV player

Test steps

  1. Go to Live tab > Scroll down to your app’s row > Click on any of the event tile from your app’s row

Expected results

If using native Fire TV player:

  • Content starts playing in the native player without entering your app's UI

If using your own player:

  • Content starts playing in your Player without showing app home page

Live preview under focus state

Test steps

  1. Install your app
  2. Ensure PCON (Parental Controls) is OFF
  3. Go to Live tab > Your app row

Expected results

  • Channel live preview plays in the top right corner

Parental controls

PCON (Parental Controls) PIN prompt appears when clicking Live channel

Test steps

  1. Make sure PCON is enabled: settings > preferences > parental controls. Turn ON the parental controls

Expected results

  • For your app player: A PCON PIN prompt appears when clicking on a Live channel in the Live tab (it does not depend on your content rating)

Live preview does not start when PCON is on

Test steps

  1. Make sure PCON is enabled: settings > preferences > parental controls. Turn ON parental controls.
  2. Focus on channel tile in Live tab > your app’s row

Expected results

  • Live preview does not start when PCON is ON

Live Linear channels

Live events channels are populated in an individual events provider row (if applicable).

Test steps

  1. If event type is TYPE_CHANNEL is provided by the provider
  2. Go to Live tab provider row

Expected results

  • The Live Linear channel appears in the provider row

Metadata

Events row supports the following metadata fields in the mini-details for each currently airing event tile

Test steps

  1. Go to Live tab > Events provider row
  2. Focus on the Event tile

Expected results

The following metadata shows up on the tile:

  • Short description of the event
  • Program name
  • Start and End time if it is provided by the provider
  • Live badge for the Live events that are currently airing or the events with no start and end dates

If mini preview is available:

  • Mini preview (video) is displayed in the top right corner of the page, if given by provider

If Mini preview is not available

  • Static Program/Channel image is displayed in the top right corner of the page

The metadata for Live-linear channels has a LIVE badge on the channel tile

Test steps

  1. Go to Live tab > Live event provider row
  2. Focus on the event with Event type as TYPE_CHANNEL
  3. Compare with Expected results

Expected results

The following metadata shows up on the Catch-Up/Rebroadcast/Re-airing event tile:

  • Channel tile has Live badge on it

Verify metadata for Content Type: Catch-Up/Rebroadcast (VOD)/re-airing event tiles

Test steps

  1. Go to Live tab > Events provider row
  2. Focus on the Catch-Up/Rebroadcast (VOD)/Re-airing event tile

Expected results

The following metadata shows up on the Catch-Up/Rebroadcast /Re-airing event tile:

  • Title
  • Short description
  • Original air date and time
  • Rating (if available)
  • Runtime (if available)
  • Background image in top-right corner
  • Live badge does not appear for Catch-Up/Rebroadcast (VOD)/re-airing events

Verify metadata for Content Type: Highlights, condensed games, interviews (short-form VOD)

Test steps

  1. Go to Live tab > Events provider row
  2. Focus on the Catch-Up/Rebroadcast (VOD)/Re-airing event tile

Expected results

The following metadata shows up on the Catch-Up/Rebroadcast/Re-airing event tile:

  • Title
  • Short description
  • Runtime
  • Original air date (if available)
  • Rating (if available)
  • Number of views (if available)
  • Background image in top-right corner

Verify metadata in Live linear channels

Test steps

  1. Go to Live tab > Events provider row
  2. Focus on the Live linear channel

Expected results

The following metadata shows up on the Live linear channel tile:

  • Title
  • Short description
  • Start and stop time
  • Rating (if available)
  • Up Next (if available)
  • Background image in top-right corner
  • Partner attribution in top-right corner
  • LIVE badge shows up

Manage Channel for events does not show

Test steps

  1. Go to Settings > Live TV > Manage Channels

Expected results

  • Your app does not show up on the list

Channel Guide for events does not show

Test steps

  1. Go to Channel Guide > Compare with Expected results

Expected results

  • The events app does not show up in the Channel Guide

Last updated: Apr 12, 2022