--- a/qtmobility/tests/auto/qversitcontactexporter/tst_qversitcontactexporter.cpp Fri May 14 16:41:33 2010 +0300
+++ b/qtmobility/tests/auto/qversitcontactexporter/tst_qversitcontactexporter.cpp Thu May 27 13:42:11 2010 +0300
@@ -337,6 +337,21 @@
QString::fromAscii("TYPE"),QString::fromAscii("CELL")));
// Check value
QCOMPARE(property.value(), phoneNumber.number());
+
+ QContactPhoneNumber assistantNumber;
+ assistantNumber.setNumber(QLatin1String("4321"));
+ assistantNumber.setContexts(QContactDetail::ContextWork);
+ assistantNumber.setSubTypes(QContactPhoneNumber::SubTypeAssistant);
+ contact.saveDetail(&assistantNumber);
+ QVERIFY(mExporter->exportContacts(QList<QContact>() << contact, QVersitDocument::VCard30Type));
+ document = mExporter->documents().first();
+ QCOMPARE(document.properties().count(), BASE_PROPERTY_COUNT+2);
+ property = findPropertyByName(document, QLatin1String("X-ASSISTANT-TEL"));
+ QVERIFY(!property.isEmpty());
+ QCOMPARE(property.parameters().count(), 1);
+ QVERIFY(property.parameters().contains(
+ QString::fromAscii("TYPE"),QString::fromAscii("WORK")));
+ QCOMPARE(property.value(), assistantNumber.number());
}
void tst_QVersitContactExporter::testEncodeEmailAddress()