Changeset View
Changeset View
Standalone View
Standalone View
tests/units/utils/datetimetest.cpp
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | 60 | { | |||
---|---|---|---|---|---|
63 | qputenv("ZANSHIN_OVERRIDE_DATETIME", dateExpected); | 63 | qputenv("ZANSHIN_OVERRIDE_DATETIME", dateExpected); | ||
64 | 64 | | |||
65 | // WHEN | 65 | // WHEN | ||
66 | const QDateTime zanshinDate = DateTime::currentDateTime(); | 66 | const QDateTime zanshinDate = DateTime::currentDateTime(); | ||
67 | 67 | | |||
68 | // THEN | 68 | // THEN | ||
69 | QCOMPARE(zanshinDate.date(), QDateTime::currentDateTime().date()); | 69 | QCOMPARE(zanshinDate.date(), QDateTime::currentDateTime().date()); | ||
70 | } | 70 | } | ||
71 | | ||||
72 | void shouldNotOverrideCurrentDate() | ||||
73 | { | ||||
74 | // GIVEN | ||||
75 | const auto todayDate = QDate::currentDate(); | ||||
76 | | ||||
77 | // WHEN | ||||
78 | const QDate zanshinDate = DateTime::currentDate(); | ||||
79 | | ||||
80 | // THEN | ||||
81 | QCOMPARE(zanshinDate, todayDate); | ||||
82 | } | ||||
83 | | ||||
84 | void shouldOverrideCurrentDate() | ||||
85 | { | ||||
86 | // GIVEN | ||||
87 | const QByteArray dateExpected = "2015-03-10"; | ||||
88 | qputenv("ZANSHIN_OVERRIDE_DATE", dateExpected); | ||||
89 | | ||||
90 | // WHEN | ||||
91 | const QDate zanshinDate = DateTime::currentDate(); | ||||
92 | | ||||
93 | // THEN | ||||
94 | QCOMPARE(zanshinDate, QDate(2015, 3, 10)); | ||||
95 | } | ||||
96 | | ||||
97 | void shouldNotOverrideCurrentDateWhenInvalidDate() | ||||
98 | { | ||||
99 | // GIVEN | ||||
100 | const QByteArray dateExpected = "Invalid!"; | ||||
101 | qputenv("ZANSHIN_OVERRIDE_DATE", dateExpected); | ||||
102 | | ||||
103 | // WHEN | ||||
104 | const QDate zanshinDate = DateTime::currentDate(); | ||||
105 | | ||||
106 | // THEN | ||||
107 | QCOMPARE(zanshinDate, QDate::currentDate()); | ||||
108 | } | ||||
71 | }; | 109 | }; | ||
72 | 110 | | |||
73 | ZANSHIN_TEST_MAIN(DateTimeTest) | 111 | ZANSHIN_TEST_MAIN(DateTimeTest) | ||
74 | 112 | | |||
75 | #include "datetimetest.moc" | 113 | #include "datetimetest.moc" |