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
- Playback
- Parental controls
- Live Linear channels
- Metadata
- Events row supports the following metadata fields in the mini-details for each currently airing event tile
- The metadata for Live-linear channels has a LIVE badge on the channel tile
- Verify metadata for Content Type: Catch-Up/Rebroadcast (VOD)/re-airing event tiles
- Verify metadata for Content Type: Highlights, condensed games, interviews (short-form VOD)
- Verify metadata in Live linear channels
- Manage Channel for events does not show
- Channel Guide for events does not show
Installation
Downloading and installing app populates in Live tab
Test steps
If your app has entitlement model:
- Install your app
- Using your Fire TV remote go to Settings > Applications > Manage Installed Applications > select your app > select launch app
- Log in with valid credentials
- Press Home button
- Go to Live tab
- Compare with Expected results
If your app has no entitlement model (channels/events are free):
- Install your app
- Press Home button
- Go to Live tab > Your app row
- 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
- 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
- Go to Live tab > your app’s row > play event content
- 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
- 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
- Go to Settings > Applications > Manage Installed Applications
- Select your app > Click on Uninstall
- Compare with Expected results
Expected results
- Settings > Live TV > Manage Channels
- Live tab > your app’s row
- Home tab > On Now row
- Channel Guide
Test steps
- Go to Settings > Applications > Manage Installed Applications
- Select your app > Click on Uninstall
- 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
- 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
- Install your app
- Ensure PCON (Parental Controls) is OFF
- 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
- 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
- Make sure PCON is enabled: settings > preferences > parental controls. Turn ON parental controls.
- 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
- If event type is
TYPE_CHANNEL
is provided by the provider - 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
- Go to Live tab > Events provider row
- 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
- Go to Live tab > Live event provider row
- Focus on the event with Event type as
TYPE_CHANNEL
- 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
- Go to Live tab > Events provider row
- 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
- Go to Live tab > Events provider row
- 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
- Go to Live tab > Events provider row
- 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
- 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
- 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