Changeset View
Changeset View
Standalone View
Standalone View
libksieve/ksieveui/vacation/tests/vacationutilstest.cpp
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | void VacationUtilsTest::testParseScript() | ||||
QCOMPARE(vacationD.messageText, vacationA.messageText); | QCOMPARE(vacationD.messageText, vacationA.messageText); | ||||
QCOMPARE(vacationD.subject, vacationA.subject); | QCOMPARE(vacationD.subject, vacationA.subject); | ||||
QCOMPARE(vacationD.notificationInterval, vacationA.notificationInterval); | QCOMPARE(vacationD.notificationInterval, vacationA.notificationInterval); | ||||
testAliases(vacationD.aliases, vacationA.aliases); | testAliases(vacationD.aliases, vacationA.aliases); | ||||
QCOMPARE(vacationD.sendForSpam, vacationA.sendForSpam); | QCOMPARE(vacationD.sendForSpam, vacationA.sendForSpam); | ||||
QCOMPARE(vacationD.excludeDomain, vacationA.excludeDomain); | QCOMPARE(vacationD.excludeDomain, vacationA.excludeDomain); | ||||
QCOMPARE(vacationD.startDate, vacationA.startDate); | QCOMPARE(vacationD.startDate, vacationA.startDate); | ||||
QCOMPARE(vacationD.endDate, vacationA.endDate); | QCOMPARE(vacationD.endDate, vacationA.endDate); | ||||
QCOMPARE(vacationD.startTime, QTime()); | |||||
QCOMPARE(vacationD.endTime, QTime()); | |||||
} | } | ||||
void VacationUtilsTest::testParseScriptComplex() | void VacationUtilsTest::testParseScriptComplex() | ||||
{ | { | ||||
QFile file(QLatin1String(VACATIONTESTDATADIR "vacation-complex.siv")); | QFile file(QLatin1String(VACATIONTESTDATADIR "vacation-complex.siv")); | ||||
QVERIFY(file.open(QIODevice::ReadOnly)); | QVERIFY(file.open(QIODevice::ReadOnly)); | ||||
QString script = QString::fromUtf8(file.readAll()); | QString script = QString::fromUtf8(file.readAll()); | ||||
VacationUtils::Vacation vacation = VacationUtils::parseScript(script); | VacationUtils::Vacation vacation = VacationUtils::parseScript(script); | ||||
QCOMPARE(vacation.active, true); | QCOMPARE(vacation.active, true); | ||||
QCOMPARE(vacation.messageText, QLatin1String("dsfgsdfgsdfg")); | QCOMPARE(vacation.messageText, QLatin1String("dsfgsdfgsdfg")); | ||||
QCOMPARE(vacation.subject, QLatin1String("XXX")); | QCOMPARE(vacation.subject, QLatin1String("XXX")); | ||||
QCOMPARE(vacation.notificationInterval, 7); | QCOMPARE(vacation.notificationInterval, 7); | ||||
testAliases(vacation.aliases, QStringList() << QLatin1String("test@test.de")); | testAliases(vacation.aliases, QStringList() << QLatin1String("test@test.de")); | ||||
QCOMPARE(vacation.sendForSpam, false); | QCOMPARE(vacation.sendForSpam, false); | ||||
QCOMPARE(vacation.excludeDomain, QString()); | QCOMPARE(vacation.excludeDomain, QString()); | ||||
QCOMPARE(vacation.startDate, QDate(2015, 01, 02)); | QCOMPARE(vacation.startDate, QDate(2015, 01, 02)); | ||||
QCOMPARE(vacation.endDate, QDate(2015, 03, 04)); | QCOMPARE(vacation.endDate, QDate(2015, 03, 04)); | ||||
QCOMPARE(vacation.startTime, QTime()); | |||||
QCOMPARE(vacation.endTime, QTime()); | |||||
} | |||||
void VacationUtilsTest::testParseScriptComplexTime() | |||||
{ | |||||
QFile file(QLatin1String(VACATIONTESTDATADIR "vacation-complex-time.siv")); | |||||
QVERIFY(file.open(QIODevice::ReadOnly)); | |||||
QString script = QString::fromUtf8(file.readAll()); | |||||
VacationUtils::Vacation vacation = VacationUtils::parseScript(script); | |||||
QCOMPARE(vacation.active, true); | |||||
QCOMPARE(vacation.messageText, QLatin1String("dsfgsdfgsdfg")); | |||||
QCOMPARE(vacation.subject, QLatin1String("XXX")); | |||||
QCOMPARE(vacation.notificationInterval, 7); | |||||
testAliases(vacation.aliases, QStringList() << QLatin1String("test@test.de")); | |||||
QCOMPARE(vacation.sendForSpam, false); | |||||
QCOMPARE(vacation.excludeDomain, QString()); | |||||
QCOMPARE(vacation.startDate, QDate(2015, 01, 02)); | |||||
QCOMPARE(vacation.endDate, QDate(2015, 03, 04)); | |||||
QCOMPARE(vacation.startTime, QTime(2,0)); | |||||
QCOMPARE(vacation.endTime, QTime()); | |||||
QString composedScript = VacationUtils::composeScript(vacation); | |||||
vacation = VacationUtils::parseScript(composedScript); | |||||
QCOMPARE(vacation.startTime, QTime(2,0)); | |||||
QCOMPARE(vacation.endTime, QTime()); | |||||
} | } | ||||
void VacationUtilsTest::testWriteScript() | void VacationUtilsTest::testWriteScript() | ||||
{ | { | ||||
VacationUtils::Vacation vacation, vacationA; | VacationUtils::Vacation vacation, vacationA; | ||||
QStringList aliases = QStringList() << QLatin1String("test@test.de"); | QStringList aliases = QStringList() << QLatin1String("test@test.de"); | ||||
vacation.valid = true; | vacation.valid = true; | ||||
Show All 20 Lines | void VacationUtilsTest::testWriteScript() | ||||
QCOMPARE(vacationA.subject, vacation.subject); | QCOMPARE(vacationA.subject, vacation.subject); | ||||
QCOMPARE(vacationA.notificationInterval, vacation.notificationInterval); | QCOMPARE(vacationA.notificationInterval, vacation.notificationInterval); | ||||
kDebug() << "huih"; | kDebug() << "huih"; | ||||
testAliases(vacationA.aliases, vacation.aliases); | testAliases(vacationA.aliases, vacation.aliases); | ||||
QCOMPARE(vacationA.sendForSpam, vacation.sendForSpam); | QCOMPARE(vacationA.sendForSpam, vacation.sendForSpam); | ||||
QCOMPARE(vacationA.excludeDomain, vacation.excludeDomain); | QCOMPARE(vacationA.excludeDomain, vacation.excludeDomain); | ||||
QCOMPARE(vacationA.startDate, vacation.startDate); | QCOMPARE(vacationA.startDate, vacation.startDate); | ||||
QCOMPARE(vacationA.endDate, vacation.endDate); | QCOMPARE(vacationA.endDate, vacation.endDate); | ||||
QCOMPARE(vacationA.startTime, QTime()); | |||||
QCOMPARE(vacationA.endTime, QTime()); | |||||
vacation.active = false; | vacation.active = false; | ||||
script = VacationUtils::composeScript(vacation); | script = VacationUtils::composeScript(vacation); | ||||
vacationA = VacationUtils::parseScript(script); | vacationA = VacationUtils::parseScript(script); | ||||
QCOMPARE(vacationA.isValid(), true); | QCOMPARE(vacationA.isValid(), true); | ||||
QCOMPARE(vacationA.active, vacation.active); | QCOMPARE(vacationA.active, vacation.active); | ||||
QCOMPARE(vacationA.messageText, vacation.messageText); | QCOMPARE(vacationA.messageText, vacation.messageText); | ||||
QCOMPARE(vacationA.subject, vacation.subject); | QCOMPARE(vacationA.subject, vacation.subject); | ||||
QCOMPARE(vacationA.notificationInterval, vacation.notificationInterval); | QCOMPARE(vacationA.notificationInterval, vacation.notificationInterval); | ||||
testAliases(vacationA.aliases, vacation.aliases); | testAliases(vacationA.aliases, vacation.aliases); | ||||
QCOMPARE(vacationA.sendForSpam, vacation.sendForSpam); | QCOMPARE(vacationA.sendForSpam, vacation.sendForSpam); | ||||
QCOMPARE(vacationA.excludeDomain, vacation.excludeDomain); | QCOMPARE(vacationA.excludeDomain, vacation.excludeDomain); | ||||
QCOMPARE(vacationA.startDate, vacation.startDate); | QCOMPARE(vacationA.startDate, vacation.startDate); | ||||
QCOMPARE(vacationA.endDate, vacation.endDate); | QCOMPARE(vacationA.endDate, vacation.endDate); | ||||
QCOMPARE(vacationA.startTime, QTime()); | |||||
QCOMPARE(vacationA.endTime, QTime()); | |||||
} | } | ||||
void VacationUtilsTest::testWriteSimpleScript() | void VacationUtilsTest::testWriteSimpleScript() | ||||
{ | { | ||||
VacationUtils::Vacation vacation; | VacationUtils::Vacation vacation; | ||||
vacation.valid = true; | vacation.valid = true; | ||||
vacation.messageText = QLatin1String("dsfgsdfgsdfg"); | vacation.messageText = QLatin1String("dsfgsdfgsdfg"); | ||||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |