Changeset View
Changeset View
Standalone View
Standalone View
autotests/testicalformat.cpp
Show First 20 Lines • Show All 124 Lines • ▼ Show 20 Line(s) | 124 | { | |||
---|---|---|---|---|---|
125 | ICalFormat format; | 125 | ICalFormat format; | ||
126 | const QDate currentDate = QDate::currentDate(); | 126 | const QDate currentDate = QDate::currentDate(); | ||
127 | Event::Ptr event(new Event()); | 127 | Event::Ptr event(new Event()); | ||
128 | event->setUid(QStringLiteral("12345")); | 128 | event->setUid(QStringLiteral("12345")); | ||
129 | event->setDtStart(QDateTime(currentDate, {})); | 129 | event->setDtStart(QDateTime(currentDate, {})); | ||
130 | event->setDtEnd(QDateTime(currentDate.addDays(1), {})); | 130 | event->setDtEnd(QDateTime(currentDate.addDays(1), {})); | ||
131 | event->setAllDay(true); | 131 | event->setAllDay(true); | ||
132 | 132 | | |||
133 | Attendee::Ptr attendee(new Attendee(QStringLiteral("fred"), QStringLiteral("fred@flintstone.com"))); | 133 | Attendee attendee(QStringLiteral("fred"), QStringLiteral("fred@flintstone.com")); | ||
134 | attendee->setCuType(Attendee::Resource); | 134 | attendee.setCuType(Attendee::Resource); | ||
135 | 135 | | |||
136 | event->addAttendee(attendee); | 136 | event->addAttendee(attendee); | ||
137 | 137 | | |||
138 | const QString serialized = format.toString(event.staticCast<Incidence>()); | 138 | const QString serialized = format.toString(event.staticCast<Incidence>()); | ||
139 | 139 | | |||
140 | // test fromString(QString) | 140 | // test fromString(QString) | ||
141 | const QString serializedCalendar | 141 | const QString serializedCalendar | ||
142 | = QLatin1String("BEGIN:VCALENDAR\nPRODID:-//K Desktop Environment//NONSGML libkcal 3.2//EN\nVERSION:2.0\n") | 142 | = QLatin1String("BEGIN:VCALENDAR\nPRODID:-//K Desktop Environment//NONSGML libkcal 3.2//EN\nVERSION:2.0\n") | ||
143 | +serialized | 143 | +serialized | ||
144 | +QLatin1String("\nEND:VCALENDAR"); | 144 | +QLatin1String("\nEND:VCALENDAR"); | ||
145 | 145 | | |||
146 | Incidence::Ptr event2 = format.fromString(serializedCalendar); | 146 | Incidence::Ptr event2 = format.fromString(serializedCalendar); | ||
147 | QVERIFY(event2->attendeeCount() == 1); | 147 | QVERIFY(event2->attendeeCount() == 1); | ||
148 | Attendee::Ptr attendee2 = event2->attendees()[0]; | 148 | Attendee attendee2 = event2->attendees()[0]; | ||
149 | QVERIFY(attendee2->cuType() == attendee->cuType()); | 149 | QVERIFY(attendee2.cuType() == attendee.cuType()); | ||
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 | 153 | | |||
154 | void ICalFormatTest::testAlarm() | 154 | void ICalFormatTest::testAlarm() | ||
155 | { | 155 | { | ||
156 | ICalFormat format; | 156 | ICalFormat format; | ||
157 | 157 | | |||
158 | Event::Ptr event(new Event); | 158 | Event::Ptr event(new Event); | ||
159 | event->setDtStart(QDateTime(QDate(2017, 03, 24))); | 159 | event->setDtStart(QDateTime(QDate(2017, 03, 24))); | ||
Show All 13 Lines |