Changeset View
Changeset View
Standalone View
Standalone View
autotests/testicalformat.cpp
Context not available. | |||||
150 | QVERIFY(attendee2->name() == attendee->name()); | 150 | QVERIFY(attendee2->name() == attendee->name()); | ||
---|---|---|---|---|---|
151 | QVERIFY(attendee2->email() == attendee->email()); | 151 | QVERIFY(attendee2->email() == attendee->email()); | ||
152 | } | 152 | } | ||
153 | | ||||
154 | void ICalFormatTest::testAlarm() | ||||
155 | { | ||||
156 | ICalFormat format; | ||||
157 | | ||||
158 | Event::Ptr event(new Event); | ||||
159 | event->setDtStart(QDateTime(QDate(2017, 03, 24))); | ||||
160 | Alarm::Ptr alarm = event->newAlarm(); | ||||
161 | alarm->setType(Alarm::Display); | ||||
162 | alarm->setStartOffset(Duration(0)); | ||||
163 | | ||||
164 | const QString serialized | ||||
165 | = QLatin1String("BEGIN:VCALENDAR\nPRODID:-//K Desktop Environment//NONSGML libkcal 3.2//EN\nVERSION:2.0\n") | ||||
166 | + format.toString(event.staticCast<Incidence>()) | ||||
167 | + QLatin1String("\nEND:VCALENDAR"); | ||||
168 | | ||||
169 | Incidence::Ptr event2 = format.fromString(serialized); | ||||
170 | Alarm::Ptr alarm2 = event2->alarms()[0]; | ||||
171 | QCOMPARE(*alarm, *alarm2); | ||||
172 | } | ||||
Context not available. |