As in the past, to avoid rewriting various autotests that contain line-number information, an extra blank line has been inserted at the end of the license text to ensure that this commit does not change the total number of lines in the license header. Change-Id: I20e5215108c6ebd5f8474fed5c3665118e4791e6 Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
162 lines
8.3 KiB
Plaintext
162 lines
8.3 KiB
Plaintext
/****************************************************************************
|
|
**
|
|
** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
|
|
** Contact: http://www.qt-project.org/
|
|
**
|
|
** This file is part of the Qt Mobility Components.
|
|
**
|
|
** $QT_BEGIN_LICENSE:LGPL$
|
|
** GNU Lesser General Public License Usage
|
|
** This file may be used under the terms of the GNU Lesser General Public
|
|
** License version 2.1 as published by the Free Software Foundation and
|
|
** appearing in the file LICENSE.LGPL included in the packaging of this
|
|
** file. Please review the following information to ensure the GNU Lesser
|
|
** General Public License version 2.1 requirements will be met:
|
|
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
**
|
|
** In addition, as a special exception, Nokia gives you certain additional
|
|
** rights. These rights are described in the Nokia Qt LGPL Exception
|
|
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
**
|
|
** GNU General Public License Usage
|
|
** Alternatively, this file may be used under the terms of the GNU General
|
|
** Public License version 3.0 as published by the Free Software Foundation
|
|
** and appearing in the file LICENSE.GPL included in the packaging of this
|
|
** file. Please review the following information to ensure the GNU General
|
|
** Public License version 3.0 requirements will be met:
|
|
** http://www.gnu.org/copyleft/gpl.html.
|
|
**
|
|
** Other Usage
|
|
** Alternatively, this file may be used in accordance with the terms and
|
|
** conditions contained in a signed written agreement between you and Nokia.
|
|
**
|
|
**
|
|
**
|
|
**
|
|
**
|
|
**
|
|
** $QT_END_LICENSE$
|
|
**
|
|
****************************************************************************/
|
|
|
|
//TESTED_COMPONENT=src/multimedia
|
|
|
|
testcase = {
|
|
|
|
/* Notes
|
|
Ensure radio reception is available in testing area
|
|
A device specific headset is required to be connected to device for radio testing
|
|
*/
|
|
|
|
initTestCase: function()
|
|
{
|
|
},
|
|
|
|
play_a_radio_transmission: function()
|
|
{
|
|
// Test meta data
|
|
testTitle = "Multimedia - Play Radio Transmission";
|
|
testBinary = "radio";
|
|
testSource ="$QTDIR/qtmultimediakit/examples/Radio"
|
|
testGoal = "Verify that radio stations can be played.";
|
|
testPreconditions = "1. Radio reception should be available in the test area.<br>2. Wired headphones act as an antena to the device and must be connected.";
|
|
testGroups = "BAT, 1.2";
|
|
|
|
// Test steps
|
|
prompt(twiki("---+++ " + testApplication + "<br><br>
|
|
*Goal:* " + testGoal + "<br>
|
|
*Pre-Requisites:* " + testPreconditions + "<br>
|
|
*Tested Binary:* " + testBinary + "<br>
|
|
|
|
| *Step* | *Verification* |
|
|
| Launch " + testBinary + " | App launches normally |
|
|
| | Verify that 0 KHz and No Signal is displayed |
|
|
| Select [Scan Up] | Audible white noise should be heard as the radio searches for a frequency lock. Frequency should be increasing in 100 KHz steps until a strong signal is found |
|
|
| | Verify that a radio signal can be heard. It is possible for the radio to lock on a silent station signal, in that case progress further up the frequencies |
|
|
| Once a strong audible signal is found | Verify that the stations frequency and Got Signal message is displayed |
|
|
| Select [Scan Up] | Verify that the radio has moved off the previous station and in progressing through the frequencies |
|
|
| Once on a radio station, Select [Freq Up] | Verify that the radio frequency has moved off the station by 100KHz and is stationary |
|
|
| Select [Freq Up] again | Verify that the radio frequency has moved up another 100KHz and is stationary |
|
|
| Select [Freq Down] twice | Verify that you are now at the frequency of the previous radio station and that the signal is audible |
|
|
| Select [Scan Down] | Verify that the radio has moved off the previous station, progressing through the frequencies, and finds the original station from this test |
|
|
| Exit the radio application | Verify that the radio station is no longer heard |
|
|
"));
|
|
},
|
|
|
|
radio_interrupted_by_system_notification: function()
|
|
{
|
|
// Test meta data
|
|
testTitle = "Multimedia - Radio interrupted by System Notification";
|
|
testBinary = "radio";
|
|
testSource ="$QTDIR/qtmultimediakit/examples/Radio"
|
|
testGoal = "Verify that radio can recover audio playback from various system notifications.";
|
|
testPreconditions = "1. Radio reception should be available in the test area.<br>2. Wired headphones act as an antena to the device and must be connected.";
|
|
testGroups = "BAT, 1.2";
|
|
|
|
// Test steps
|
|
prompt(twiki("---+++ " + testApplication + "<br><br>
|
|
*Goal:* " + testGoal + "<br>
|
|
*Pre-Requisites:* " + testPreconditions + "<br>
|
|
*Tested Binary:* " + testBinary + "<br>
|
|
|
|
| *Step* | *Verification* |
|
|
| Launch " + testBinary + " | App launches normally |
|
|
| Locate a strong radio station signal by scanning up/down | |
|
|
| While on a strong and audible radio signal, evoke a system notification on device (eg: incoming SMS, alarm notification) | Verify that the radio has muted, and after the system notification has been delivered, the radio reverts to outputting the audio signal back through the headphones |
|
|
| While on a strong and audible radio signal, call the device | Verify that the radio has been muted, and stays muted during the duration of the call, and resumes once the call has ended |
|
|
"));
|
|
},
|
|
|
|
radio_volume_control: function()
|
|
{
|
|
// Test meta data
|
|
testTitle = "Multimedia - Radio Volume Control";
|
|
testBinary = "radio";
|
|
testGoal = "Verify that the radio volume can be controlled via volume controls.";
|
|
testPreconditions = "1. Radio reception should be available in the test area.<br>2. Wired headphones act as an antena to the device and must be connected.";
|
|
testGroups = "BAT, 1.2";
|
|
|
|
// Test steps
|
|
prompt(twiki("---+++ " + testApplication + "<br><br>
|
|
*Goal:* " + testGoal + "<br>
|
|
*Pre-Requisites:* " + testPreconditions + "<br>
|
|
*Tested Binary:* " + testBinary + "<br>
|
|
|
|
| *Step* | *Verification* |
|
|
| Launch " + testBinary + " | App launches normally |
|
|
| Locate a strong radio station signal by scanning up or down the frequency | |
|
|
| While on a strong and audible radio signal, move volume slider to the right | Verify that the audio volume of the radio station is amplified |
|
|
| Move volume slider to the left | Verify that the audio volume is lowered |
|
|
| Move the volume slider all the way to the left | Verify that the sound is now completely muted |
|
|
| Return the volume to a value above 50% and click the Mute/unmute comend | Verify that the audio changes from being muted to unmuted and back |
|
|
"));
|
|
},
|
|
|
|
display_radio_metadata: function()
|
|
{
|
|
// Test meta data
|
|
testTitle = "Multimedia - Display Radio Metadata";
|
|
testBinary = "radio";
|
|
testGoal = "Verify that the radio API can display properly formated meta data.";
|
|
testPreconditions = "1. Radio reception should be available in the test area.<br>2. Wired headphones act as an antena to the device and must be connected.";
|
|
testGroups = "BAT, 1.2";
|
|
|
|
// Test steps
|
|
prompt(twiki("---+++ " + testApplication + "<br><br>
|
|
*Goal:* " + testGoal + "<br>
|
|
*Pre-Requisites:* " + testPreconditions + "<br>
|
|
*Tested Binary:* " + testBinary + "<br>
|
|
|
|
| *Step* | *Verification* |
|
|
| Launch " + testBinary + " | App launches normally |
|
|
| Locate a strong radio station signal by scanning up or down the frequency | Verify that the Frequency field is populated with the correct frequency for the given radio station |
|
|
| | Verify that the Volume field is displaying the proper volume % |
|
|
| Click on the Mute/Unmute comand | Verify that Muted field changes from 'false' to 'true' and back |
|
|
| | If applicable, confirm that the Station Name field is properly displayed |
|
|
| | If applicable, confirm that the Station Id field is properly displayed |
|
|
| | If applicable, confirm that the Program Type field is properly displayed |
|
|
| | If applicable, confirm that the PRadio Text field is properly displayed |
|
|
"));
|
|
},
|
|
}
|