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 |