1 #include <QtTest/QtTest>
6 #include "Configuration.h"
9 #include "TestEngine.h"
12 void TestEngine::initTestCase()
15 QVERIFY( iEngine != 0 );
18 void TestEngine::cleanupTestCase()
24 void TestEngine::testClock()
26 ( void )iEngine->clock();
29 void TestEngine::testConfiguration()
31 QCOMPARE( iEngine->configuration(), Configuration::instance() );
34 void TestEngine::testDefaultRoom()
36 QCOMPARE( iEngine->defaultRoom()->equals( Configuration::instance()->defaultRoom() ), true );
39 void TestEngine::testRoomStatusInfoNeeded()
41 QSignalSpy spy( iEngine, SIGNAL( roomStatusChanged( Room*, Room::Status, QTime ) ) );
42 Room* room = new Room( "foo", "bar" );
43 iEngine->roomStatusInfoNeeded( room );
44 QVERIFY( spy.count() );
48 void TestEngine::testFetchMeetings()
50 Room* room = new Room( "foo", "bar" );
51 iEngine->fetchMeetings( QDateTime( QDate( 2009, 4, 1 ), QTime( 0, 0, 0 ) ),
52 QDateTime( QDate( 2009, 4, 25 ), QTime( 0, 0, 0 ) ), room );
56 void TestEngine::testCreateMeeting()
58 Room* room = new Room( "foo", "bar" );
59 Meeting* meeting = new Meeting( 1234, room, QDateTime( QDate( 2009, 4, 1 ), QTime( 12, 0, 0 ) ),
60 QDateTime( QDate( 2009, 4, 1 ), QTime( 12, 30, 0 ) ) );
61 iEngine->createMeeting( meeting, "foo", "bar" );
66 void TestEngine::testDeleteMeeting()
68 Room* room = new Room( "foo", "bar" );
69 Meeting* meeting = new Meeting( 1234, room, QDateTime( QDate( 2009, 4, 1 ), QTime( 12, 0, 0 ) ),
70 QDateTime( QDate( 2009, 4, 1 ), QTime( 12, 30, 0 ) ) );
71 iEngine->deleteMeeting( meeting, "foo", "bar" );
76 void TestEngine::testCurrentRoomChanged()
78 Room* room = new Room( "foo", "bar" );
79 iEngine->currentRoomChanged( room );