qtmeetings sources to Maemo garage
[qtmeetings] / tests / Domain / Configuration / DisplaySettings / TestDisplaySettings.cpp
1 #include <QtTest/QtTest>
2 #include <QDateTime>
3 #include "DisplaySettings.h"
4 #include "TestDisplaySettings.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 const QString DF_LONG = "dddd d MMMM yyyy";
12 const QString DF_SHORT = "ddd d MMM";
13
14 const QString TF_12 = "hh:mm ap";
15 const QString TF_24 = "hh:mm";
16
17 void TestDisplaySettings::initTestCase()
18 {
19         iSettings_Long_12_7_800_1700 = new DisplaySettings( DisplaySettings::LongDateFormat, DisplaySettings::TwelveHoursTimeFormat, DisplaySettings::WholeWeekInSchedule, TIME_0800, TIME_1700 );
20         iSettings_Short_24_5_845_1710 = new DisplaySettings( DisplaySettings::ShortDateFormat, DisplaySettings::TwentyFourHoursTimeFormat, DisplaySettings::WeekdaysInSchedule, TIME_0845, TIME_1710 );
21         QVERIFY( iSettings_Long_12_7_800_1700 != 0 );
22         QVERIFY( iSettings_Short_24_5_845_1710 != 0 );
23 }
24
25 void TestDisplaySettings::cleanupTestCase()
26 {
27         delete iSettings_Long_12_7_800_1700;
28         iSettings_Long_12_7_800_1700 = 0;
29
30         delete iSettings_Short_24_5_845_1710;
31         iSettings_Short_24_5_845_1710 = 0;
32 }
33
34 void TestDisplaySettings::init()
35 {
36         //qDebug("Debug line");
37 }
38
39 void TestDisplaySettings::cleanup()
40 {
41         //nothing to do
42 }
43
44 void TestDisplaySettings::testDateFormat()
45 {
46         QCOMPARE( iSettings_Long_12_7_800_1700->dateFormat(), DF_LONG );
47         QCOMPARE( iSettings_Short_24_5_845_1710->dateFormat(), DF_SHORT );
48 }
49
50 void TestDisplaySettings::testTimeFormat()
51 {
52         QCOMPARE( iSettings_Long_12_7_800_1700->timeFormat(), TF_12 );
53         QCOMPARE( iSettings_Short_24_5_845_1710->timeFormat(), TF_24 );
54 }
55
56 void TestDisplaySettings::testDaysInSchedule()
57 {
58         QCOMPARE( iSettings_Long_12_7_800_1700->daysInSchedule(), DisplaySettings::WholeWeekInSchedule );
59         QCOMPARE( iSettings_Short_24_5_845_1710->daysInSchedule(), DisplaySettings::WeekdaysInSchedule );
60 }
61
62 void TestDisplaySettings::testDayStartsAt()
63 {
64         QCOMPARE( iSettings_Long_12_7_800_1700->dayStartsAt(), TIME_0800 );
65         QCOMPARE( iSettings_Short_24_5_845_1710->dayStartsAt(), TIME_0845 );
66 }
67
68 void TestDisplaySettings::tetsDayEndsAt()
69 {
70         QCOMPARE( iSettings_Long_12_7_800_1700->dayEndsAt(), TIME_1700 );
71         QCOMPARE( iSettings_Short_24_5_845_1710->dayEndsAt(), TIME_1710 );
72 }