1 /* |
1 /* |
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
406 // Fail case #1, illegal argument |
406 // Fail case #1, illegal argument |
407 QString defNumber; |
407 QString defNumber; |
408 int ret; |
408 int ret; |
409 expect("CVoiceMailbox::GetStoredEntry").returns(-2).times(1); |
409 expect("CVoiceMailbox::GetStoredEntry").returns(-2).times(1); |
410 ret = mWrapper->queryVoiceMailBoxNumber(defNumber, ServiceGroupVoice); |
410 ret = mWrapper->queryVoiceMailBoxNumber(defNumber, ServiceGroupVoice); |
411 QCOMPARE(ret, 0); |
411 QCOMPARE(ret, -2); |
412 |
412 |
413 // Fail case #2, Not supported. |
413 // Fail case #2, Not supported. |
414 expect("CVoiceMailbox::GetStoredEntry").returns(-5).times(1); |
414 expect("CVoiceMailbox::GetStoredEntry").returns(-5).times(1); |
415 ret = mWrapper->queryVoiceMailBoxNumber(defNumber, ServiceGroupVoice); |
415 ret = mWrapper->queryVoiceMailBoxNumber(defNumber, ServiceGroupVoice); |
416 QCOMPARE(ret, -1); |
416 QCOMPARE(ret, -1); |
417 |
417 |
418 // Fail case #3, New number not given. |
418 // Fail case #3, New number not given. |
419 expect("CVoiceMailbox::GetStoredEntry").times(1); |
419 expect("CVoiceMailbox::GetStoredEntry").times(1); |
420 expect("CVoiceMailbox::QueryNewEntry").returns(-5).times(1); |
420 expect("CVoiceMailbox::QueryNewEntry").returns(-5).times(1); |
421 ret = mWrapper->queryVoiceMailBoxNumber(defNumber, ServiceGroupVoice); |
421 ret = mWrapper->queryVoiceMailBoxNumber(defNumber, ServiceGroupVoice); |
422 QCOMPARE(ret, 0); |
422 QCOMPARE(ret, -5); |
423 |
423 |
424 // Fail case #4, save nok |
424 // Fail case #4, save nok |
425 expect("CVoiceMailbox::GetStoredEntry").returns(-1).times(1); |
425 expect("CVoiceMailbox::GetStoredEntry").returns(-1).times(1); |
426 expect("CVoiceMailbox::QueryNewEntry").times(1); |
426 expect("CVoiceMailbox::QueryNewEntry").times(1); |
427 expect("CVoiceMailbox::SaveEntry").returns(-4).times(1); |
427 expect("CVoiceMailbox::SaveEntry").returns(-4).times(1); |
584 QVERIFY(result.at(0)->iCondition == DivertConditionAllConditionalCases); |
584 QVERIFY(result.at(0)->iCondition == DivertConditionAllConditionalCases); |
585 QVERIFY(spy.at(0).at(1).toBool() == true); |
585 QVERIFY(spy.at(0).at(1).toBool() == true); |
586 spy.clear(); |
586 spy.clear(); |
587 |
587 |
588 // With list, two entries |
588 // With list, two entries |
589 delete cfList; |
|
590 QT_TRAP_THROWING(cfList = CMobilePhoneCFList::NewL()); |
589 QT_TRAP_THROWING(cfList = CMobilePhoneCFList::NewL()); |
|
590 //delete old cfList and put new in the QScopedPointer; |
|
591 cfListDeleter.reset( cfList ); |
|
592 |
591 entry.iStatus = RMobilePhone::ECallForwardingStatusNotActive; |
593 entry.iStatus = RMobilePhone::ECallForwardingStatusNotActive; |
592 entry.iCondition = RMobilePhone::ECallForwardingBusy; |
594 entry.iCondition = RMobilePhone::ECallForwardingBusy; |
593 cfList->AddEntryL(entry); // Takes copy |
595 cfList->AddEntryL(entry); // Takes copy |
594 |
596 |
595 RMobilePhone::TMobilePhoneCFInfoEntryV1 entry2; |
597 RMobilePhone::TMobilePhoneCFInfoEntryV1 entry2; |