]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/test/model/eventtest.cpp
Adding orm module
[toast/confclerk.git] / src / test / model / eventtest.cpp
index 793154d5fab2cc9288e969ddea859a44250d5669..2219f62e20f30ac0d56c792a54eeb3a51df51b9b 100644 (file)
@@ -3,6 +3,8 @@
 #include <QtTest>
 #include <QSqlDatabase>
 
+#include <QDebug>
+
 #include <event.h>
 
 void EventTest::initTestCase()
@@ -24,3 +26,41 @@ void EventTest::getById()
     QCOMPARE(event.typeId(), 0);
     QCOMPARE(event.languageId(), 0);
 }
+
+void EventTest::colNames()
+{
+    QCOMPARE(Event::colName(Event::Id), QString("id"));
+    QCOMPARE(Event::colName(Event::Conference), QString("xid_conference"));
+    QCOMPARE(Event::colName(Event::Start), QString("start"));
+    QCOMPARE(Event::colName(Event::Duration), QString("duration"));
+    QCOMPARE(Event::colName(Event::Activity), QString("xid_activity"));
+    QCOMPARE(Event::colName(Event::Type), QString("type"));
+    QCOMPARE(Event::colName(Event::Language), QString("language"));
+}
+
+void EventTest::storingValues()
+{
+    Event event;
+    QCOMPARE(event.id(), 0);
+
+    event.setId(10);
+    QCOMPARE(event.id(), 10);
+
+    event.setConferenceId(20);
+    QCOMPARE(event.conferenceId(), 20);
+
+    event.setStart(QDateTime::fromString("Sat Feb 7 11:30:00 2009"));
+    QCOMPARE(event.start(), QDateTime::fromString("Sat Feb 7 11:30:00 2009"));
+
+    event.setDuration(30);
+    QCOMPARE(event.duration(), 30);
+
+    event.setActivityId(40);
+    QCOMPARE(event.activityId(), 40);
+
+    event.setTypeId(50);
+    QCOMPARE(event.typeId(), 50);
+
+    event.setLanguageId(60);
+    QCOMPARE(event.languageId(), 60);
+}