diff options
author | Chris Adams <chris.adams@jollamobile.com> | 2019-05-17 15:44:58 +1000 |
---|---|---|
committer | Chris Adams <chris.adams@qinetic.com.au> | 2021-03-18 10:20:23 +1000 |
commit | 29eac470383fcc68a2b9bcce5a26234c0ca618a1 (patch) | |
tree | ebfeb1ec7c0828e9582418a699e8342ba338de37 /tests | |
parent | 9bcae917730ce083ebb3d45392a4b8ccf57ee306 (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.cpp | 5 |
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)); |