tests/bindingstest.cpp tests/bindingstest.h

Christian Mollekopf mollekopf at kolabsys.com
Tue Aug 26 14:36:12 CEST 2014


 tests/bindingstest.cpp |   17 +++++++++++++++++
 tests/bindingstest.h   |    1 +
 2 files changed, 18 insertions(+)

New commits:
commit df03c4ff0065bd982b2b21e08b5ba200b0aa9066
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date:   Tue Aug 26 14:36:02 2014 +0200

    Ensure we can convert date-only birthdays and anniversaries.

diff --git a/tests/bindingstest.cpp b/tests/bindingstest.cpp
index 6549319..8dd2bd5 100644
--- a/tests/bindingstest.cpp
+++ b/tests/bindingstest.cpp
@@ -743,6 +743,23 @@ void BindingsTest::contactCompletness()
     QCOMPARE(e.customProperties(), c.customProperties());
 }
 
+void BindingsTest::dateOnlyDates()
+{
+    Kolab::Contact c;
+    c.setUid("1045b57d-ff7f-0000-d814-867b4d7f0000");
+    c.setName("name");
+    c.setBDay(Kolab::cDateTime(2001,12,10));
+    c.setAnniversary(Kolab::cDateTime(2001,3,2));
+
+    const std::string result = Kolab::writeContact(c);
+    QVERIFY(Kolab::error() == Kolab::NoError);
+//     std::cout << result << endl;
+    Kolab::Contact e = Kolab::readContact(result, false);
+    QVERIFY(Kolab::error() == Kolab::NoError);
+    QCOMPARE(e.bDay(), c.bDay());
+    QCOMPARE(e.anniversary(), c.anniversary());
+}
+
 void BindingsTest::distlistCompletness()
 {
     std::vector<std::string> stringlist;
diff --git a/tests/bindingstest.h b/tests/bindingstest.h
index 5d04e11..b2dfd43 100644
--- a/tests/bindingstest.h
+++ b/tests/bindingstest.h
@@ -37,6 +37,7 @@ class BindingsTest : public QObject
     void freebusyCompletness();
     
     void contactCompletness();
+    void dateOnlyDates();
     void distlistCompletness();
 
     void generateTimestampIfEmpty();




More information about the commits mailing list