summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChris Adams <chris.adams@jollamobile.com>2019-05-17 15:44:58 +1000
committerChris Adams <chris.adams@qinetic.com.au>2021-03-18 10:20:23 +1000
commit29eac470383fcc68a2b9bcce5a26234c0ca618a1 (patch)
treeebfeb1ec7c0828e9582418a699e8342ba338de37 /tests
parent9bcae917730ce083ebb3d45392a4b8ccf57ee306 (diff)
Add label group field to display label detail
Modern UIs often display contacts in sections grouped by the first letter of their first (or last, depending on platform and locale preferences) name. This commit adds a label group field to the display label detail which allows a locale-specific label group to be stored for each contact and exposed to clients. Change-Id: I40f20fd7e8861e74618c5d0a76fc3c2b8119dfc0 Reviewed-by: Matthew Vogt <matthew.vogt@qinetic.com.au>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/contacts/qcontactdetails/tst_qcontactdetails.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/contacts/qcontactdetails/tst_qcontactdetails.cpp b/tests/auto/contacts/qcontactdetails/tst_qcontactdetails.cpp
index 6c2e94f08..7ed674884 100644
--- a/tests/auto/contacts/qcontactdetails/tst_qcontactdetails.cpp
+++ b/tests/auto/contacts/qcontactdetails/tst_qcontactdetails.cpp
@@ -367,13 +367,17 @@ void tst_QContactDetails::displayLabel()
// test property set
d1.setLabel("1234");
+ d1.setLabelGroup("1");
QCOMPARE(d1.label(), QString("1234"));
QCOMPARE(d1.value(QContactDisplayLabel::FieldLabel).toString(), QString("1234"));
+ QCOMPARE(d1.labelGroup(), QString("1"));
+ QCOMPARE(d1.value(QContactDisplayLabel::FieldLabelGroup).toString(), QString("1"));
// test property add
QVERIFY(c.saveDetail(&d1));
QCOMPARE(c.details(QContactDisplayLabel::Type).count(), 1);
QCOMPARE(QContactDisplayLabel(c.details(QContactDisplayLabel::Type).value(0)).label(), d1.label());
+ QCOMPARE(QContactDisplayLabel(c.details(QContactDisplayLabel::Type).value(0)).labelGroup(), d1.labelGroup());
// test property update
d1.setValue(QContactDisplayLabel::FieldContext, QContactDetail::ContextWork);
@@ -381,6 +385,7 @@ void tst_QContactDetails::displayLabel()
QVERIFY(c.saveDetail(&d1));
QCOMPARE(c.details(QContactDisplayLabel::Type).value(0).value(QContactDisplayLabel::FieldContext).value<QList<int> >(), QList<int>() << QContactDetail::ContextWork);
QCOMPARE(c.details(QContactDisplayLabel::Type).value(0).value(QContactDisplayLabel::FieldLabel).toString(), QString("12345"));
+ QCOMPARE(c.details(QContactDisplayLabel::Type).value(0).value(QContactDisplayLabel::FieldLabelGroup).toString(), QString("1"));
// test property remove
QVERIFY(c.removeDetail(&d1));