utilities/mpsettingsmanager/tsrc/unittest_mpsettingsmanager/src/unittest_mpsettingsmanager.cpp
changeset 37 eb79a7c355bf
parent 35 fdb31ab341af
equal deleted inserted replaced
36:a0afa279b8fe 37:eb79a7c355bf
    49         pass[0] = argv[0];
    49         pass[0] = argv[0];
    50         pass[1] = "-o";
    50         pass[1] = "-o";
    51         pass[2] = "c:\\data\\unittest_mpsettingsmanager.txt";
    51         pass[2] = "c:\\data\\unittest_mpsettingsmanager.txt";
    52 
    52 
    53         return QTest::qExec(&tv, 3, pass);
    53         return QTest::qExec(&tv, 3, pass);
    54     }    
    54     }
    55 }
    55 }
    56 
    56 
    57 TestMpSettingsManager::TestMpSettingsManager()
    57 TestMpSettingsManager::TestMpSettingsManager()
    58 {
    58 {
    59 }
    59 }
   100 {
   100 {
   101     MpSettingsManager *test;
   101     MpSettingsManager *test;
   102     test = new MpSettingsManager();
   102     test = new MpSettingsManager();
   103     QVERIFY(test);
   103     QVERIFY(test);
   104     QVERIFY(test->mSettingsManager);
   104     QVERIFY(test->mSettingsManager);
   105     
   105 
       
   106     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingFirstStartupKey),1);
       
   107     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingFirstStartupKey),1);
       
   108     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingFirstStartupKey),0);
       
   109     QCOMPARE(test->mFirstStartup, true);
       
   110 
   106     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingShuffleKey),1);
   111     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingShuffleKey),1);
   107     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingShuffleKey), 1);
   112     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingShuffleKey), 1);
   108     QCOMPARE(test->mShuffle, true);
   113     QCOMPARE(test->mShuffle, true);
   109     
   114 
   110     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingRepeatKey),1);
   115     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingRepeatKey),1);
   111     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingRepeatKey),1);
   116     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingRepeatKey),1);
   112     QCOMPARE(test->mRepeat, true);
   117     QCOMPARE(test->mRepeat, true);
   113     
   118 
       
   119     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingPresetIdKey),1);
       
   120     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingPresetIdKey),1);
       
   121     QCOMPARE(test->mPreset, 1);
       
   122 
       
   123     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingInspireMeKey),1);
       
   124     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingInspireMeKey),1);
       
   125     QCOMPARE(test->mInspireMe, true);
       
   126 
       
   127     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingSongDetailsGBKey),1);
       
   128     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingSongDetailsGBKey),1);
       
   129     QCOMPARE(test->mSongDetailsGb, true);
       
   130 
       
   131     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMusicPlayerShowMtpInfoKey),1);
       
   132     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMusicPlayerShowMtpInfoKey),1);
       
   133     QCOMPARE(test->mShowMtpInfo, true);
       
   134 
       
   135     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMusicPlayerMtpInfoUrlKey),1);
       
   136     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMusicPlayerMtpInfoUrlKey),0);
       
   137     QCOMPARE(test->mMtpInfoUrl, QString("testText"));
       
   138 
   114     delete test;
   139     delete test;
   115     test = 0;
   140     test = 0;
   116 }
   141 }
   117 
   142 
   118 /*!
   143 /*!
   122 {
   147 {
   123     MpSettingsManager *test;
   148     MpSettingsManager *test;
   124     test = MpSettingsManager::instance();
   149     test = MpSettingsManager::instance();
   125     QVERIFY(test);
   150     QVERIFY(test);
   126     QVERIFY(test->mSettingsManager);
   151     QVERIFY(test->mSettingsManager);
   127     
   152 
       
   153     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingFirstStartupKey),1);
       
   154     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingFirstStartupKey),1);
       
   155     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingFirstStartupKey),0);
       
   156     QCOMPARE(test->mFirstStartup, true);
       
   157 
   128     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingShuffleKey),1);
   158     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingShuffleKey),1);
   129     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingShuffleKey), 1);
   159     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingShuffleKey), 1);
   130     QCOMPARE(test->mShuffle, true);
   160     QCOMPARE(test->mShuffle, true);
   131     
   161 
   132     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingRepeatKey),1);
   162     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingRepeatKey),1);
   133     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingRepeatKey),1);
   163     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingRepeatKey),1);
   134     QCOMPARE(test->mRepeat, true);
   164     QCOMPARE(test->mRepeat, true);
   135     
   165 
       
   166     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingPresetIdKey),1);
       
   167     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingPresetIdKey),1);
       
   168     QCOMPARE(test->mPreset, 1);
       
   169 
       
   170     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingInspireMeKey),1);
       
   171     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingInspireMeKey),1);
       
   172     QCOMPARE(test->mInspireMe, true);
       
   173 
       
   174     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingSongDetailsGBKey),1);
       
   175     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingSongDetailsGBKey),1);
       
   176     QCOMPARE(test->mSongDetailsGb, true);
       
   177 
       
   178     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMusicPlayerShowMtpInfoKey),1);
       
   179     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMusicPlayerShowMtpInfoKey),1);
       
   180     QCOMPARE(test->mShowMtpInfo, true);
       
   181 
       
   182     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMusicPlayerMtpInfoUrlKey),1);
       
   183     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMusicPlayerMtpInfoUrlKey),0);
       
   184     QCOMPARE(test->mMtpInfoUrl, QString("testText"));
       
   185 
   136     QCOMPARE(test, MpSettingsManager::instance()); // test that instance returns the singleton
   186     QCOMPARE(test, MpSettingsManager::instance()); // test that instance returns the singleton
       
   187 }
       
   188 
       
   189 /*!
       
   190 testFirstStartupGet
       
   191  */
       
   192 void TestMpSettingsManager::testFirstStartupGet()
       
   193 {
       
   194     MpSettingsManager *test;
       
   195     test = MpSettingsManager::instance();
       
   196 
       
   197     QCOMPARE(test->firstStartup(), true);
       
   198 
   137 }
   199 }
   138 
   200 
   139 /*!
   201 /*!
   140 testShuffleGetAndSet
   202 testShuffleGetAndSet
   141  */
   203  */
   146     test->mSettingsManager->clear();
   208     test->mSettingsManager->clear();
   147     
   209     
   148     test->mShuffle = true;
   210     test->mShuffle = true;
   149     MpSettingsManager::setShuffle(false);
   211     MpSettingsManager::setShuffle(false);
   150     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingShuffleKey),QVariant(false));
   212     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingShuffleKey),QVariant(false));
   151     QCOMPARE(test->mShuffle, true); //should not chaqnge until stored in cenrep
   213     QCOMPARE(MpSettingsManager::shuffle(), true); //should not chaqnge until stored in cenrep
   152 
   214 
   153   
   215   
   154     test->mShuffle = false;
   216     test->mShuffle = false;
   155     test->setShuffle(true);
   217     test->setShuffle(true);
   156     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingShuffleKey),QVariant(true));
   218     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingShuffleKey),QVariant(true));
   157     QCOMPARE(test->mShuffle, false);//should not chaqnge until stored in cenrep
   219     QCOMPARE(MpSettingsManager::shuffle(), false);//should not chaqnge until stored in cenrep
   158 
   220 
   159     //make sure there are not unecesary request to cenrep.
   221     //make sure there are not unecesary request to cenrep.
   160     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingShuffleKey),2);
   222     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingShuffleKey),2);
   161     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingShuffleKey),0);
   223     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingShuffleKey),0);
   162     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingShuffleKey), 0);
   224     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingShuffleKey), 0);
   172     test->mSettingsManager->clear();
   234     test->mSettingsManager->clear();
   173     
   235     
   174     test->mRepeat = true;
   236     test->mRepeat = true;
   175     MpSettingsManager::setRepeat(false);
   237     MpSettingsManager::setRepeat(false);
   176     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingRepeatKey),QVariant(false));
   238     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingRepeatKey),QVariant(false));
   177     QCOMPARE(test->mRepeat, true); //should not chaqnge until stored in cenrep
   239     QCOMPARE(MpSettingsManager::repeat(), true); //should not chaqnge until stored in cenrep
   178 
   240 
   179   
   241   
   180     test->mRepeat = false;
   242     test->mRepeat = false;
   181     test->setRepeat(true);
   243     test->setRepeat(true);
   182     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingRepeatKey),QVariant(true));
   244     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingRepeatKey),QVariant(true));
   183     QCOMPARE(test->mRepeat, false);//should not chaqnge until stored in cenrep
   245     QCOMPARE(MpSettingsManager::repeat(), false);//should not chaqnge until stored in cenrep
   184 
   246 
   185     //make sure there are not unecesary request to cenrep.
   247     //make sure there are not unecesary request to cenrep.
   186     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingRepeatKey),2);
   248     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingRepeatKey),2);
   187     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingRepeatKey),0);
   249     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingRepeatKey),0);
   188     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingRepeatKey), 0);
   250     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingRepeatKey), 0);
   198     test->mSettingsManager->clear();
   260     test->mSettingsManager->clear();
   199     
   261     
   200     test->mPreset = 1;
   262     test->mPreset = 1;
   201     MpSettingsManager::setPreset(0);
   263     MpSettingsManager::setPreset(0);
   202     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingPresetIdKey),QVariant(0));
   264     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingPresetIdKey),QVariant(0));
   203     QCOMPARE(test->mPreset, 1); //should not chaqnge until stored in cenrep
   265     QCOMPARE(MpSettingsManager::preset(), 1); //should not chaqnge until stored in cenrep
   204 
   266 
   205   
   267   
   206     test->mPreset = 0;
   268     test->mPreset = 0;
   207     test->setPreset(1);
   269     test->setPreset(1);
   208     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingPresetIdKey),QVariant(1));
   270     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingPresetIdKey),QVariant(1));
   209     QCOMPARE(test->mPreset, 0);//should not chaqnge until stored in cenrep
   271     QCOMPARE(MpSettingsManager::preset(), 0);//should not chaqnge until stored in cenrep
   210 
   272 
   211     //make sure there are not unecesary request to cenrep.
   273     //make sure there are not unecesary request to cenrep.
   212     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingPresetIdKey),2);
   274     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingPresetIdKey),2);
   213     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingPresetIdKey),0);
   275     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingPresetIdKey),0);
   214     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingPresetIdKey), 0);
   276     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingPresetIdKey), 0);
       
   277 }
       
   278 
       
   279 /*!
       
   280 testInspireMeGetAndSet
       
   281  */
       
   282 void TestMpSettingsManager::testInspireMeGetAndSet()
       
   283 {
       
   284     MpSettingsManager *test;
       
   285     test = MpSettingsManager::instance();
       
   286     test->mSettingsManager->clear();
       
   287     
       
   288     test->mInspireMe = true;
       
   289     MpSettingsManager::setInspireMe(false);
       
   290     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingInspireMeKey),QVariant(false));
       
   291     QCOMPARE(MpSettingsManager::inspireMe(), true); //should not chaqnge until stored in cenrep
       
   292 
       
   293 
       
   294     test->mInspireMe = false;
       
   295     test->setInspireMe(true);
       
   296     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingInspireMeKey),QVariant(true));
       
   297     QCOMPARE(MpSettingsManager::inspireMe(), false);//should not chaqnge until stored in cenrep
       
   298 
       
   299     //make sure there are not unecesary request to cenrep.
       
   300     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingInspireMeKey), 2);
       
   301     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingInspireMeKey), 0);
       
   302     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingInspireMeKey), 0);
       
   303 }
       
   304 
       
   305 /*!
       
   306 testSongDetailsGbGetAndSet
       
   307  */
       
   308 void TestMpSettingsManager::testSongDetailsGbGetAndSet()
       
   309 {
       
   310     MpSettingsManager *test;
       
   311     test = MpSettingsManager::instance();
       
   312     test->mSettingsManager->clear();
       
   313     
       
   314     test->mSongDetailsGb = true;
       
   315     MpSettingsManager::setSongDetailsGb(false);
       
   316     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingSongDetailsGBKey),QVariant(false));
       
   317     QCOMPARE(MpSettingsManager::songDetailsGb(), true); //should not chaqnge until stored in cenrep
       
   318 
       
   319 
       
   320     test->mSongDetailsGb = false;
       
   321     test->setSongDetailsGb(true);
       
   322     QCOMPARE(test->mSettingsManager->writeRequestValue(KMPCenRepSettingSongDetailsGBKey),QVariant(true));
       
   323     QCOMPARE(MpSettingsManager::songDetailsGb(), false);//should not chaqnge until stored in cenrep
       
   324 
       
   325     //make sure there are not unecesary request to cenrep.
       
   326     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMPCenRepSettingSongDetailsGBKey), 2);
       
   327     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMPCenRepSettingSongDetailsGBKey), 0);
       
   328     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMPCenRepSettingSongDetailsGBKey), 0);
       
   329 }
       
   330 
       
   331 /*!
       
   332 testShowMtpInfoGetAndStop
       
   333  */
       
   334 void TestMpSettingsManager::testShowMtpInfoGetAndStop()
       
   335 {
       
   336     MpSettingsManager *test;
       
   337     test = MpSettingsManager::instance();
       
   338     test->mSettingsManager->clear();
       
   339     
       
   340     test->mShowMtpInfo = true;
       
   341     MpSettingsManager::stopShowingMtpInfo();
       
   342     QCOMPARE(test->mSettingsManager->writeRequestValue(KMusicPlayerShowMtpInfoKey),QVariant(false));
       
   343     QCOMPARE(MpSettingsManager::showMtpInfo(), true); //should not chaqnge until stored in cenrep
       
   344 
       
   345   
       
   346     test->mShowMtpInfo = false;
       
   347     QCOMPARE(MpSettingsManager::showMtpInfo(), false);
       
   348 
       
   349     //make sure there are not unecesary request to cenrep.
       
   350     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMusicPlayerShowMtpInfoKey), 1);
       
   351     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMusicPlayerShowMtpInfoKey), 0);
       
   352     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMusicPlayerShowMtpInfoKey), 0);
       
   353 }
       
   354 
       
   355 /*!
       
   356 testMtpInfoUrlGet
       
   357  */
       
   358 void TestMpSettingsManager::testMtpInfoUrlGet()
       
   359 {
       
   360     MpSettingsManager *test;
       
   361     test = MpSettingsManager::instance();
       
   362     test->mSettingsManager->clear();
       
   363     
       
   364     test->mMtpInfoUrl = QString("http:\\nokia.com");
       
   365     QCOMPARE(MpSettingsManager::mtpInfoUrl(), QString("http:\\nokia.com"));
       
   366 
       
   367     //make sure there are not unecesary request to cenrep.
       
   368     QCOMPARE(test->mSettingsManager->writeItemValueRequestCount(KMusicPlayerMtpInfoUrlKey), 0);
       
   369     QCOMPARE(test->mSettingsManager->readItemValueRequestCount(KMusicPlayerMtpInfoUrlKey), 0);
       
   370     QCOMPARE(test->mSettingsManager->startMonitoringRequestCount(KMusicPlayerMtpInfoUrlKey), 0);
   215 }
   371 }
   216 
   372 
   217 /*!
   373 /*!
   218  testValueChangedShuffleCase.
   374  testValueChangedShuffleCase.
   219  */ 
   375  */ 
   284     QCOMPARE(spy.at(0).at(0), QVariant(1) );
   440     QCOMPARE(spy.at(0).at(0), QVariant(1) );
   285     QCOMPARE(test->mPreset, 1);
   441     QCOMPARE(test->mPreset, 1);
   286 
   442 
   287 }
   443 }
   288 
   444 
       
   445 /*!
       
   446  testValueChangedInspireMe.
       
   447  */ 
       
   448 void TestMpSettingsManager::testValueChangedInspireMe()
       
   449 {
       
   450     MpSettingsManager *test;
       
   451     test = MpSettingsManager::instance();
       
   452       
       
   453     XQSettingsKey InspireMeKey(XQSettingsKey::TargetCentralRepository, 
       
   454             KMPCenRepSettingsFeature, 
       
   455             KMPCenRepSettingInspireMeKey);
       
   456     test->mInspireMe = true;
       
   457     test->valueChanged(InspireMeKey, QVariant(0));
       
   458     QCOMPARE(test->mInspireMe, false);
       
   459 
       
   460     test->mInspireMe = false;
       
   461     QSignalSpy spy( test, SIGNAL(InspireMeChanged(bool) ) );
       
   462     test->mSettingsManager->emitValueChanged(InspireMeKey, QVariant(1));
       
   463     QCOMPARE(spy.count(), 1);
       
   464     QCOMPARE(spy.at(0).at(0), QVariant(true) );
       
   465     QCOMPARE(test->mInspireMe, true);
       
   466 }
       
   467 
       
   468 /*!
       
   469  testValueChangedSongDetailsGb.
       
   470  */ 
       
   471 void TestMpSettingsManager::testValueChangedSongDetailsGb()
       
   472 {
       
   473     MpSettingsManager *test;
       
   474     test = MpSettingsManager::instance();
       
   475       
       
   476     XQSettingsKey SongDetailsGbKey(XQSettingsKey::TargetCentralRepository, 
       
   477             KMPCenRepSettingsFeature, 
       
   478             KMPCenRepSettingSongDetailsGBKey);
       
   479     test->mSongDetailsGb = true;
       
   480     test->valueChanged(SongDetailsGbKey, QVariant(0));
       
   481     QCOMPARE(test->mSongDetailsGb, false);
       
   482 
       
   483     test->mSongDetailsGb = false;
       
   484     QSignalSpy spy( test, SIGNAL(SongDetailsGbChanged(bool) ) );
       
   485     test->mSettingsManager->emitValueChanged(SongDetailsGbKey, QVariant(1));
       
   486     QCOMPARE(spy.count(), 1);
       
   487     QCOMPARE(spy.at(0).at(0), QVariant(true) );
       
   488     QCOMPARE(test->mSongDetailsGb, true);
       
   489 }
       
   490 
       
   491 /*!
       
   492  testValueChangedShowMtpInfo.
       
   493  */ 
       
   494 void TestMpSettingsManager::testValueChangedShowMtpInfo()
       
   495 {
       
   496     MpSettingsManager *test;
       
   497     test = MpSettingsManager::instance();
       
   498       
       
   499     XQSettingsKey showMtpInfo(XQSettingsKey::TargetCentralRepository, 
       
   500             KMPCenRepSettingsFeature, 
       
   501             KMusicPlayerShowMtpInfoKey);
       
   502     test->mShowMtpInfo = true;
       
   503     test->valueChanged(showMtpInfo, QVariant(0));
       
   504     QCOMPARE(test->mShowMtpInfo, false);
       
   505 
       
   506     test->mShowMtpInfo = false;
       
   507     test->mSettingsManager->emitValueChanged(showMtpInfo, QVariant(1));
       
   508     QCOMPARE(test->mShowMtpInfo, true);
       
   509 }
   289 // End of file
   510 // End of file
   290 
   511