qtmeetings sources to Maemo garage
[qtmeetings] / tests / Domain / Configuration / StartupSettings / TestStartupSettings.cpp
1 #include <QtTest/QtTest>
2 #include <QDateTime>
3 #include "StartupSettings.h"
4 #include "TestStartupSettings.h"
5
6 const QTime TIME_0800 = QTime( 8, 00 );
7 const QTime TIME_0845 = QTime( 8, 45 );
8 const QTime TIME_1700 = QTime( 17, 00 );
9 const QTime TIME_1710 = QTime( 17, 10 );
10
11 void TestStartupSettings::initTestCase()
12 {
13         iSettings_f_800_1700 = new StartupSettings( false, TIME_0800, TIME_1700 );
14         iSettings_t_845_1710 = new StartupSettings( true, TIME_0845, TIME_1710 );
15
16         QVERIFY( iSettings_f_800_1700 != 0 );
17         QVERIFY( iSettings_t_845_1710 != 0 );
18 }
19
20 void TestStartupSettings::cleanupTestCase()
21 {
22         delete iSettings_f_800_1700;
23         iSettings_f_800_1700 = 0;
24
25         delete iSettings_t_845_1710;
26         iSettings_t_845_1710 = 0;
27 }
28
29 void TestStartupSettings::init()
30 {
31         //qDebug("Debug line");
32 }
33
34 void TestStartupSettings::cleanup()
35 {
36         //nothing to do
37 }
38
39 void TestStartupSettings::testIsPowersavingEnabled()
40 {
41         QCOMPARE( iSettings_f_800_1700->isPowersavingEnabled(), false );
42         QCOMPARE( iSettings_t_845_1710->isPowersavingEnabled(), true );
43 }
44
45 void TestStartupSettings::testTurnOnAt()
46 {
47         QCOMPARE( iSettings_f_800_1700->turnOnAt(), TIME_0800 );
48         QCOMPARE( iSettings_t_845_1710->turnOnAt(), TIME_0845 );
49 }
50
51 void TestStartupSettings::testTurnOffAt()
52 {
53         QCOMPARE( iSettings_f_800_1700->turnOffAt(), TIME_1700 );
54         QCOMPARE( iSettings_t_845_1710->turnOffAt(), TIME_1710 );
55 }