summaryrefslogtreecommitdiff
path: root/tests/auto/qplace
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qplace')
-rw-r--r--tests/auto/qplace/tst_qplace.cpp61
1 files changed, 40 insertions, 21 deletions
diff --git a/tests/auto/qplace/tst_qplace.cpp b/tests/auto/qplace/tst_qplace.cpp
index ad251203..c245fb25 100644
--- a/tests/auto/qplace/tst_qplace.cpp
+++ b/tests/auto/qplace/tst_qplace.cpp
@@ -73,7 +73,7 @@ private Q_SLOTS:
void primaryPhoneTest();
void primaryFaxTest();
void primaryEmailTest();
- void primaryUrlTest();
+ void primaryWebsiteTest();
void operatorsTest();
void extendedAttributeTest();
void visibilityTest();
@@ -352,48 +352,67 @@ void tst_Place::primaryPhoneTest()
QPlace place;
QVERIFY2(place.primaryPhone().isEmpty(), "Wrong default value");
- place.setPrimaryPhone("555-5555");
+ QPlaceContactDetail contactDetail;
+ contactDetail.setLabel(QLatin1String("Phone"));
+ contactDetail.setValue(QLatin1String("555-5555"));
+ place.appendContactDetail(QPlaceContactDetail::Phone, contactDetail);
+
QCOMPARE(place.primaryPhone(), QString("555-5555"));
- place.setPrimaryPhone(QString());
+ //try clearing the primary phone number
+ place.setContactDetails(QPlaceContactDetail::Phone, QList<QPlaceContactDetail>());
QCOMPARE(place.primaryPhone(), QString());
}
-void tst_Place::primaryFaxTest()
+void tst_Place::primaryEmailTest()
{
QPlace place;
- QVERIFY2(place.primaryFax().isEmpty(), "Wrong default value");
+ QVERIFY2(place.primaryEmail().isEmpty(), "Wrong default value");
- place.setPrimaryFax("555-5555");
- QCOMPARE(place.primaryFax(), QString("555-5555"));
+ QPlaceContactDetail contactDetail;
+ contactDetail.setLabel(QLatin1String("Email"));
+ contactDetail.setValue(QLatin1String("test@test.com"));
+ place.appendContactDetail(QPlaceContactDetail::Email, contactDetail);
- place.setPrimaryFax(QString());
- QCOMPARE(place.primaryFax(), QString());
+ QCOMPARE(place.primaryEmail(), QLatin1String("test@test.com"));
+
+ //try clearing the primary email address
+ place.setContactDetails(QPlaceContactDetail::Email, QList<QPlaceContactDetail>());
+ QCOMPARE(place.primaryEmail(), QString());
}
-void tst_Place::primaryEmailTest()
+void tst_Place::primaryFaxTest()
{
QPlace place;
- QVERIFY2(place.primaryEmail().isEmpty(), "Wrong default value");
+ QVERIFY2(place.primaryFax().isEmpty(), "Wrong default value");
- place.setPrimaryEmail("test@test.com");
- QCOMPARE(place.primaryEmail(), QString("test@test.com"));
+ QPlaceContactDetail contactDetail;
+ contactDetail.setLabel(QLatin1String("Fax"));
+ contactDetail.setValue(QLatin1String("555-5555"));
+ place.appendContactDetail(QPlaceContactDetail::Fax, contactDetail);
+ QCOMPARE(place.primaryFax(), QLatin1String("555-5555"));
- place.setPrimaryEmail(QString());
- QCOMPARE(place.primaryEmail(), QString());
+ //try clearing the primary fax number
+ place.setContactDetails(QPlaceContactDetail::Fax, QList<QPlaceContactDetail>());
+ QCOMPARE(place.primaryFax(), QString());
}
-void tst_Place::primaryUrlTest()
+void tst_Place::primaryWebsiteTest()
{
QPlace place;
- QVERIFY2(place.primaryUrl().isEmpty(), "Wron default value");
+ QVERIFY2(place.primaryWebsite().isEmpty(), "Wrong default value");
+
+ QPlaceContactDetail contactDetail;
+ contactDetail.setLabel(QLatin1String("Website"));
+ contactDetail.setValue(QLatin1String("www.example.com"));
+ place.appendContactDetail(QPlaceContactDetail::Website, contactDetail);
- place.setPrimaryUrl(QUrl("www.winterfell.com"));
- QCOMPARE(place.primaryUrl(), QUrl("www.winterfell.com"));
+ QCOMPARE(place.primaryWebsite(), QUrl("www.example.com"));
- place.setPrimaryUrl(QUrl());
- QCOMPARE(place.primaryUrl(), QUrl());
+ //try clearing the primary website number
+ place.setContactDetails(QPlaceContactDetail::Website, QList<QPlaceContactDetail>());
+ QCOMPARE(place.primaryWebsite(), QUrl());
}
void tst_Place::operatorsTest()