X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/blobdiff_plain/6a624f7acc1b2035a21c09d35fbe64fe4abb377c..92995da45a4d853eac6a4209e854f147b00e801d:/src/test/model/eventtest.cpp diff --git a/src/test/model/eventtest.cpp b/src/test/model/eventtest.cpp deleted file mode 100644 index 232421a..0000000 --- a/src/test/model/eventtest.cpp +++ /dev/null @@ -1,81 +0,0 @@ -#include "eventtest.h" - -#include -#include - -#include - -#include - -void EventTest::initTestCase() -{ - // Connect to the test database. Ask Mr. Pavelka to generate one for you :) - QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); - db.setDatabaseName("fosdem-test.sqlite"); - QVERIFY(db.open()); -} - -void EventTest::getById() -{ - Event event = Event::getById(500, 1); - - QCOMPARE(event.id(), 500); - QCOMPARE(event.start(), QDateTime(QDate(2009, 2, 7), QTime(11, 30, 0), Qt::UTC)); - QCOMPARE(event.activityId(), 123); - - // !!! TODO: typeId and languageId - QCOMPARE(event.type(), QString("Podium")); - QCOMPARE(event.language(), QString("English")); -} - -void EventTest::getByDate() -{ - QCOMPARE(Event::getByDate(QDate(2009, 2, 7), 1).count(), 127); - QCOMPARE(Event::getByDate(QDate(2009, 2, 8), 1).count(), 154); -} - -void EventTest::storingValues() -{ - Event event; - - event.setId(10); - event.setConferenceId(20); - event.setStart(QDateTime::fromString("Sat Feb 7 11:30:00 2009")); - event.setDuration(30); - event.setActivityId(40); - event.setType(QString("type")); - event.setLanguage(QString("language")); - - QCOMPARE(event.id(), 10); - QCOMPARE(event.conferenceId(), 20); - QCOMPARE(event.start(), QDateTime::fromString("Sat Feb 7 11:30:00 2009")); - QCOMPARE(event.duration(), 30); - QCOMPARE(event.activityId(), 40); - QCOMPARE(event.type(), QString("type")); - QCOMPARE(event.language(), QString("language")); -} - -void EventTest::hydrate() -{ - QSqlRecord record; - record.append(QSqlField("duration", QVariant::Int)); - record.append(QSqlField("id", QVariant::Int)); - record.setValue(0, 10); - record.setValue(1, 20); - - Event event = Event::hydrate(record); - QCOMPARE(event.id(), 20); - QCOMPARE(event.duration(), 10); -} - -void EventTest::columnsForSelect() -{ - QCOMPARE(Event::columnsForSelect(), QString("id,xid_conference,start,duration,xid_activity,type,language")); - QCOMPARE(Event::columnsForSelect("t0"), - QString("t0.id,t0.xid_conference,t0.start,t0.duration,t0.xid_activity,t0.type,t0.language")); -} - -void EventTest::selectQuery() -{ - QCOMPARE(Event::selectQuery(), QString("SELECT id,xid_conference,start,duration,xid_activity,type,language FROM event ")); -}