phonebookengines/cntlistmodel/tsrc/ut_cntlistmodel/src/ut_cntdefaultinfoprovider.cpp
changeset 71 7cc7d74059f9
parent 46 efe85016a067
equal deleted inserted replaced
65:ae724a111993 71:7cc7d74059f9
    50     QCOMPARE(spy.count(), 0);
    50     QCOMPARE(spy.count(), 0);
    51     
    51     
    52     fields = ContactInfoIcon1Field | ContactInfoTextField;
    52     fields = ContactInfoIcon1Field | ContactInfoTextField;
    53     
    53     
    54     mCntDefaultInfoProvider->requestInfo(c, fields);
    54     mCntDefaultInfoProvider->requestInfo(c, fields);
    55     QCOMPARE(spy.count(), 0);
    55     QCOMPARE(spy.count(), 2);
       
    56     spy.clear();
    56     
    57     
    57     QContactPhoneNumber number;
    58     QContactPhoneNumber number;
    58     number.setNumber("1234567");
    59     number.setNumber("1234567");
    59     number.setContexts(QContactDetail::ContextHome);
    60     number.setContexts(QContactDetail::ContextHome);
    60     number.setSubTypes(QContactPhoneNumber::SubTypeMobile);
    61     number.setSubTypes(QContactPhoneNumber::SubTypeMobile);
    61     c.saveDetail(&number);
    62     c.saveDetail(&number);
    62     
    63     
    63     mCntDefaultInfoProvider->requestInfo(c, fields);
    64     mCntDefaultInfoProvider->requestInfo(c, fields);
    64     QCOMPARE(spy.count(), 1);
    65     QCOMPARE(spy.count(), 2);
    65     spy.clear();
    66     spy.clear();
    66     
    67     
    67     c.setPreferredDetail("call", number);
    68     c.setPreferredDetail("call", number);
       
    69 
       
    70     QContactPhoneNumber number2;
       
    71     number2.setNumber("7654321");
       
    72     number2.setContexts(QContactDetail::ContextWork);
       
    73     number2.setSubTypes(QContactPhoneNumber::SubTypeMobile);
       
    74     c.saveDetail(&number2);
    68     
    75     
    69     mCntDefaultInfoProvider->requestInfo(c, fields);
    76     mCntDefaultInfoProvider->requestInfo(c, fields);
    70     QCOMPARE(spy.count(), 1);
    77     QCOMPARE(spy.count(), 2);
    71     spy.clear();
    78     spy.clear();
    72     
    79     
    73     QContactAvatar avatar;
    80     QContactAvatar avatar;
    74     c.saveDetail(&avatar);
    81     c.saveDetail(&avatar);
    75     
    82     
    76     mCntDefaultInfoProvider->requestInfo(c, fields);
    83     mCntDefaultInfoProvider->requestInfo(c, fields);
    77     QCOMPARE(spy.count(), 1);
    84     QCOMPARE(spy.count(), 2);
    78     spy.clear();
    85     spy.clear();
    79     
    86     
    80     avatar.setImageUrl(QUrl("dummyavatar"));
    87     avatar.setImageUrl(QUrl("dummyavatar"));
    81     c.saveDetail(&avatar);
    88     c.saveDetail(&avatar);
    82     
    89