camerauis/cameraxui/cxengine/tsrc/unit/unittest_cxesettingscenrepstore/unittest_cxesettingscenrepstore.cpp
changeset 46 c826656d6714
parent 28 3075d9b614e6
equal deleted inserted replaced
42:feebad15db8c 46:c826656d6714
    65 /**
    65 /**
    66 * UnitTestCxeSettingsCenrepStore::testSettingValues()
    66 * UnitTestCxeSettingsCenrepStore::testSettingValues()
    67 */
    67 */
    68 void UnitTestCxeSettingsCenrepStore::testSettingValues()
    68 void UnitTestCxeSettingsCenrepStore::testSettingValues()
    69 {
    69 {
    70     QString runtimekey = CxeRuntimeKeys::PRIMARY_CAMERA_CAPTURE_KEYS;
       
    71     QString settingkey = CxeSettingIds::FNAME_MONTH_FOLDER;
    70     QString settingkey = CxeSettingIds::FNAME_MONTH_FOLDER;
    72     QString scenekey = CxeSettingIds::COLOR_TONE;
    71     QString scenekey = CxeSettingIds::COLOR_TONE;
    73     QVariant result;
    72     QVariant result;
    74     QVariant value = QVariant(2);
    73     QVariant value = QVariant(2);
    75     CxeError::Id error;
    74     CxeError::Id error;
    76     
    75     
    77     // case 0: check default value of a runtime key, real setting key and scene key
    76     // case 0: check default value of a runtime key, real setting key and scene key
    78     error = mSettingsCenrepStore->get(runtimekey, result);
       
    79     QVERIFY(error == CxeError::None);
       
    80     QCOMPARE(result.toInt(), 1);
       
    81     
       
    82     error = mSettingsCenrepStore->get(settingkey, result);
    77     error = mSettingsCenrepStore->get(settingkey, result);
    83     QVERIFY(error == CxeError::None);
    78     QVERIFY(error == CxeError::None);
    84     QCOMPARE(result.toInt(), 1);
    79     QCOMPARE(result.toInt(), 1);
    85     
    80     
    86     // scene key shouldnt be read from cenrepstore 
    81     // scene key shouldnt be read from cenrepstore 
    87     error = mSettingsCenrepStore->get(scenekey, result);
    82     error = mSettingsCenrepStore->get(scenekey, result);
    88     QVERIFY(error == CxeError::NotFound);
    83     QVERIFY(error == CxeError::NotFound);
    89 
    84 
    90     
    85     
    91     // case 1: try setting a value to a run-time key and real setting key
    86     // case 1: try setting a value to a run-time key and real setting key
    92     error = mSettingsCenrepStore->set(runtimekey, value);
       
    93     QVERIFY(error == CxeError::NotFound);
       
    94     
       
    95     error = mSettingsCenrepStore->set(settingkey, value);
    87     error = mSettingsCenrepStore->set(settingkey, value);
    96     QVERIFY(error == CxeError::None);
    88     QVERIFY(error == CxeError::None);
    97     
    89     
    98     error = mSettingsCenrepStore->set(scenekey, value);
    90     error = mSettingsCenrepStore->set(scenekey, value);
    99     QVERIFY(error == CxeError::NotFound);
    91     QVERIFY(error == CxeError::NotFound);
   122 * UnitTestCxeSettingsCenrepStore::testloadSettings
   114 * UnitTestCxeSettingsCenrepStore::testloadSettings
   123 */
   115 */
   124 void UnitTestCxeSettingsCenrepStore::testloadSettings()
   116 void UnitTestCxeSettingsCenrepStore::testloadSettings()
   125 {
   117 {
   126     QList<QString> keys;
   118     QList<QString> keys;
   127     keys.append(CxeRuntimeKeys::PRIMARY_CAMERA_CAPTURE_KEYS);
   119     keys.append(CxeVariationKeys::STILL_MAX_ZOOM_LIMITS);
   128     keys.append(CxeRuntimeKeys::PRIMARY_CAMERA_AUTOFOCUS_KEYS);
   120     keys.append(CxeVariationKeys::VIDEO_MAX_ZOOM_LIMITS);
   129     keys.append(CxeRuntimeKeys::SECONDARY_CAMERA_CAPTURE_KEYS);
   121     keys.append(CxeVariationKeys::FREE_MEMORY_LEVELS);
   130     keys.append(CxeRuntimeKeys::FREE_MEMORY_LEVELS);
   122     QHash<QString, QVariantList> runtimesettings =  mSettingsCenrepStore->loadVariationSettings(keys);
   131     QHash<QString, QVariantList> runtimesettings =  mSettingsCenrepStore->loadRuntimeSettings(keys);
       
   132     
   123     
   133     foreach(QString runtimekey, keys) {
   124     foreach(QString runtimekey, keys) {
   134         QVariant result;
   125         QVariant result;
   135         CxeError::Id error = mSettingsCenrepStore->get(runtimekey, result);
   126         CxeError::Id error = mSettingsCenrepStore->get(runtimekey, result);
   136         QVERIFY(error == CxeError::None);
   127         QVERIFY(error == CxeError::None);