installationservices/swcomponentregistry/test/tscr/scripts/tscrapparc.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 15:21:33 +0300
branchRCL_3
changeset 25 7333d7932ef7
permissions -rw-r--r--
Revision: 201033 Kit: 201035

//
// Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of the License "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description: 
// This script tests SCR Application Registration APIs which can only be accessed by apparc.
// 
//

PRINT Run SCR Application Registration API Tests for Apparc Subsession

// Load Suite
LOAD_SUITE tscr -SharedData
LOAD_SUITE tscrapparc
LOAD_SUITE tSisRegistryTest
SHARED_DATA z:\tusif\tscr\tscr_appreginfo.ini shared_data

//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0001
//! @SYMTestCaseDesc 		Complete appregistration data for nearest locale, subsession opened without locale
START_TESTCASE APPINS-SCR-APPARC-API-0001
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_nearestlanguage
RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_french
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_complete_for_nearestlanguage
RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_english
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0001


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0002
//! @SYMTestCaseDesc 		Complete appregistration data for current locale(english), subsession opened without locale
START_TESTCASE APPINS-SCR-APPARC-API-0002
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_english
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_complete_for_english
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0002


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0003
//! @SYMTestCaseDesc 		No view data exist for the nearest locale (subsession opened without locale)
START_TESTCASE APPINS-SCR-APPARC-API-0003
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_noviewdatafornearestlanguage
RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_french
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_noviewdatafornearestlanguage
RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_english
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0003


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0004
//! @SYMTestCaseDesc 		No app owned files exist for an appliction info (subsession opened without locale)
START_TESTCASE APPINS-SCR-APPARC-API-0004
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_onlylocalizedinfo
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_noappownedfiles
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0004


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0005
//! @SYMTestCaseDesc 		multiple appliction registration info exist for the locale(subsession opened without locale).
START_TESTCASE APPINS-SCR-APPARC-API-0005
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_21
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_english
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_noviewdatafornearestlanguage_english
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_MultipleApp_NoLocale
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0005


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0006
//! @SYMTestCaseDesc 		multiple appliction registration info exist for the locale(subsession opened with locale).
START_TESTCASE APPINS-SCR-APPARC-API-0006
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_english
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_noviewdatafornearestlanguage_english
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_MultipleApp_for_english
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0006


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0007
//! @SYMTestCaseDesc 		no corrosponding app reg info exist for the locale(subsession opened without locale).
START_TESTCASE APPINS-SCR-APPARC-API-0007
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_nolocalizedinfoforenglish
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_NotExist
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0007


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0008
//! @SYMTestCaseDesc 		Number of entries to be opened is negative(subsession opened with locale).
START_TESTCASE APPINS-SCR-APPARC-API-0008
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info
RUN_TEST_STEP_RESULT -6 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_Negative_NoOfEntries
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0008

//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0009
//! @SYMTestCaseDesc 		Compare app opaque data
START_TESTCASE APPINS-SCR-APPARC-API-0009
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_array_of_opaque_data_new
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini test_app_opaque_data_1
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini test_app_opaque_data_2
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini test_app_opaque_data_3
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini test_app_opaque_data_4
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0009

//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0014
//! @SYMTestCaseDesc 		Appregistration data of current locale(english) for user defined AppUids.
//! @SYMTestActions 		Add One(1) Appregistration data. Fetch Appregistration data for Three(3) user defined AppUids.
//					 		[1 AppUid is present in DB, 2 AppUid not present].
START_TESTCASE APPINS-SCR-APPARC-API-0014
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_english
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_complete_for_english_Test09
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0014


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0010
//! @SYMTestCaseDesc 		Appregistration data of current locale(english) for user defined AppUids. [No AppUid present in DB]
//! @SYMTestActions 		Add no Appregistration data. Fetch Appregistration data for One(1) user defined AppUids.
START_TESTCASE APPINS-SCR-APPARC-API-0010
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_complete_for_english_Test10
END_TESTCASE APPINS-SCR-APPARC-API-0010


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0011
//! @SYMTestCaseDesc 		multiple appliction registration info exist for user defined AppUid.
//! @SYMTestActions 		Add Three(3) Appregistration data. Fetch Appregistration data for Two(2) user defined AppUids.
//					 		[All 3 AppUid is present in DB].
START_TESTCASE APPINS-SCR-APPARC-API-0011
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_english
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_noviewdatafornearestlanguage_english
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_MultipleApp_for_english_test11
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0011


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0012
//! @SYMTestCaseDesc 		Fetch AppRegistration data corresponding to user defined AppUids.
//! @SYMTestActions 		Add Two(2) Appregistration data. Fetch Appregistration data for One(1) user
//					 		defined AppUids which is not present in DB. [2 AppUid is present in DB, Requested AppUid not present].
START_TESTCASE APPINS-SCR-APPARC-API-0012
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_noviewdatafornearestlanguage_english
RUN_TEST_STEP 100 tscrapparc ScrGetApplicationRegistrationView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_MultipleApp_for_english_test12
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0012


//! @SYMTestCaseID		APPINS-SCR-APPARC-API-0013
//! @SYMTestCaseDesc 		Test for Concurrent Application Registration View Entry API
//! @SYMTestActions 		Add Four(4) Appregistration data. Fetch Appregistration data for Two(2) Entries using 
//					 		ApplicationRegistrationViewEntry API. Then fetch user defined AppUids.
START_TESTCASE APPINS-SCR-APPARC-API-0013
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_complete_for_english
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_noviewdatafornearestlanguage_english
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_4
RUN_TEST_STEP 100 tscr SCRAddApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini add_app_reg_info_5
RUN_TEST_STEP 100 tscrapparc ScrMultipleSubsessionsForAppRegistryView z:\tusif\tscr\tscr_appreginfo.ini ApplicationRegistrationData_MultipleApp_for_english_test13
RUN_TEST_STEP 100 tscr SCRDeleteApplicationEntry z:\tusif\tscr\tscr_appreginfo.ini del_app_entry
END_TESTCASE APPINS-SCR-APPARC-API-0013