controlpanelui/src/cpprofilewrapper/tsrc/ut_cpprofilemodel/src/ut_cpprofilemodel.h
changeset 40 593f946f4fec
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanelui/src/cpprofilewrapper/tsrc/ut_cpprofilemodel/src/ut_cpprofilemodel.h	Wed Sep 29 10:09:58 2010 +0800
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "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:  
+*       test the functions in cppluginconfigreader class 
+*/
+
+#ifndef UT_CPPROFILEMODEL_H_ 
+#define UT_CPPROFILEMODEL_H_
+
+class CpPluginConfig;
+#include <QObject>
+
+class TestCpProfileModel :public QObject
+{
+    Q_OBJECT
+private slots:
+    // init function
+    void initTestCase();
+    
+    void testConstructor(); // test the constructor.    
+
+    //void testProfileNameWithValidProfileID(); // test the profileName() function with valid profile ID. 
+    void testProfileNameWithInvalidProfileID(); // test the profileName() function with invalid profile ID.
+    //void testProfileNames(); // test the profileNames() function.
+   
+    void testActivateProfileWithInvalidID(); //test the activateProfile() function with invalid profile ID.
+    void testActivateProfileWithValidID(); // test the activateProfile() function with valid profile ID.
+    void testActiveProfileId(); // test the activeProfileId() function.
+    
+    void testProfileSettings(); // test the profileSettings() function.
+    void testSetProfileSettings(); // test the setProfileSettings() function.
+    
+    void testRingToneOfActive(); // test the ringTone() function.
+    void testSetRingToneAllWithValidPath(); // test the setRingTone() function with valid sound path.
+    void testSetRingToneAllWithInvalidPath(); // test the setRingTone() function with invalid sound path.
+    
+    void testSetMasterWithValidVolume(); // test the setMasterVolume() function with valid volume value.
+    void testSetMasterWithInvalidVolume(); // test the setMasterVolume() function with invalid volume value.
+    void testMasterVolume(); // test the masterVolume() function.
+    
+    void testSetMasterVibra(); // test the setMasterVibra() functions.
+    void testMasterVibra(); // test the masterVibra() functions.
+    
+    void testSetSilenceMode(); // test the setSilenceMode() functions.
+    void testSilenceMode(); // test the silenceMode() functions.
+    
+    void testRingToneWithValidID(); // test the ringTone(int profileId) function with valid profile ID.
+    void testRingToneWithInvalidID(); // test the ringTone(int profileId) function with invalid profile ID.
+    void testSetRingToneWithValidID(); // test the  setRingTone(int profileId, const QString& filePath) function with valid profile ID.
+    void testSetRingToneWithInvalidID(); // test the  setRingTone(int profileId, const QString& filePath) function with invalid profile ID.
+    
+    void testMessageToneWithValidID(); // test MessageTone() function with valid profile ID.
+    void testMessageToneWithInvalidID(); // test MessageTone() function with valid profile ID.
+    void testSetMessageToneWithValidID(); // test the setMessageTone() function with valid profile ID.
+    void testSetMessageToneWithInvalidID(); // test the setMessageTone() function with invalid profile ID.
+    
+    void testEmailToneWithValidID(); // test emailTone() function with valid profile ID.
+    void testEmailToneWithInvalidID(); // test emailTone() function with valid profile ID.
+    void testSetEmailToneWithValidID(); // test the setEmailTone() function with valid profile ID.
+    void testSetEmailToneWithInvalidID(); // test the setEmailTone() function with invalid profile ID.
+    
+    void testReminderToneWithValidID(); // test reminderTone() function with valid profile ID.
+    void testReminderToneWithInvalidID(); // test reminderTone() function with valid profile ID.
+    void testSetReminderToneWithValidID(); // test the setReminderTone() function with valid profile ID.
+    void testSetReminderToneWithInvalidID(); // test the setReminderTone() function with invalid profile ID.
+    
+    void testNotificationToneWithValidID(); // test notificationTone() function with valid profile ID.
+    void testNotificationToneWithInvalidID(); // test notificationTone() function with valid profile ID.
+    void testSetNotificationTone(); // test the setNotificationTone() function with valid profile ID.
+    
+    void testSetKeyTouchScreenToneWithValidID(); // test the setKeyTouchScreenTone()function with valid profile ID.
+    void testSetKeyTouchScreenToneWithInvalidID(); // test the setKeyTouchScreenTone()function with invalid profile ID.
+    void testKeyTouchScreenToneWithValidID(); // test the keyTouchScreenTone()function with valid profile ID.
+    void testKeyTouchScreenToneWithInvalidID(); // test the keyTouchScreenTone()function with invalid profile ID.
+    
+    void testSetKeyTouchScreenVibraWithValidID(); // test the setKeyTouchScreenVibra()function with valid profile ID.
+    void testSetKeyTouchScreenVibraWithInvalidID(); // test the setKeyTouchScreenVibra()function with invalid profile ID.
+    void testKeyTouchScreenVibraWithValidID(); // test the keyTouchScreenVibra()function with valid profile ID.
+    void testKeyTouchScreenVibraWithInvalidID(); // test the keyTouchScreenVibra()function with invalid profile ID.
+
+    void cleanupTestCase();    
+private:
+   QString ringTonePath1;
+   QString ringTonePath2;
+};
+#endif /* UT_CPPROFILEMODEL_H_ */