File indexing completed on 2024-09-22 04:50:44
0001 /* 0002 SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "convertsnippetvariablesutiltest.h" 0008 #include "snippet/convertsnippetvariablesutil.h" 0009 #include <QTest> 0010 0011 QTEST_GUILESS_MAIN(ConvertSnippetVariablesUtilTest) 0012 0013 ConvertSnippetVariablesUtilTest::ConvertSnippetVariablesUtilTest(QObject *parent) 0014 : QObject(parent) 0015 { 0016 } 0017 0018 void ConvertSnippetVariablesUtilTest::shouldTranslateVariables() 0019 { 0020 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::CcAddr), 0021 QStringLiteral("%CCADDR")); 0022 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::CcLname), 0023 QStringLiteral("%CCLNAME")); 0024 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::CcFname), 0025 QStringLiteral("%CCFNAME")); 0026 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::CcName), 0027 QStringLiteral("%CCNAME")); 0028 0029 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::BccAddr), 0030 QStringLiteral("%BCCADDR")); 0031 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::BccLname), 0032 QStringLiteral("%BCCLNAME")); 0033 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::BccFname), 0034 QStringLiteral("%BCCFNAME")); 0035 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::BccName), 0036 QStringLiteral("%BCCNAME")); 0037 0038 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::FullSubject), 0039 QStringLiteral("%FULLSUBJECT")); 0040 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::ToAddr), 0041 QStringLiteral("%TOADDR")); 0042 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::ToFname), 0043 QStringLiteral("%TOFNAME")); 0044 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::ToLname), 0045 QStringLiteral("%TOLNAME")); 0046 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::ToName), 0047 QStringLiteral("%TONAME")); 0048 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::FromAddr), 0049 QStringLiteral("%FROMADDR")); 0050 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::FromLname), 0051 QStringLiteral("%FROMLNAME")); 0052 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::FromFname), 0053 QStringLiteral("%FROMFNAME")); 0054 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::FromName), 0055 QStringLiteral("%FROMNAME")); 0056 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::Dow), QStringLiteral("%DOW")); 0057 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::AttachmentName), 0058 QStringLiteral("%ATTACHMENTNAMES")); 0059 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::Date), 0060 QStringLiteral("%DATE")); 0061 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::ShortDate), 0062 QStringLiteral("%SHORTDATE")); 0063 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::Time), 0064 QStringLiteral("%TIME")); 0065 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::TimeLong), 0066 QStringLiteral("%TIMELONG")); 0067 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::AttachmentCount), 0068 QStringLiteral("%ATTACHMENTCOUNT")); 0069 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::AttachmentFilenames), 0070 QStringLiteral("%ATTACHMENTFILENAMES")); 0071 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::AttachmentNamesAndSizes), 0072 QStringLiteral("%ATTACHMENTNAMESANDSIZES")); 0073 0074 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::Year), 0075 QStringLiteral("%YEAR")); 0076 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::LastYear), 0077 QStringLiteral("%LASTYEAR")); 0078 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::NextYear), 0079 QStringLiteral("%NEXTYEAR")); 0080 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::MonthNumber), 0081 QStringLiteral("%MONTHNUMBER")); 0082 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::DayOfMonth), 0083 QStringLiteral("%DAYOFMONTH")); 0084 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::WeekNumber), 0085 QStringLiteral("%WEEKNUMBER")); 0086 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::MonthNameShort), 0087 QStringLiteral("%MONTHNAMESHORT")); 0088 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::MonthNameLong), 0089 QStringLiteral("%MONTHNAMELONG")); 0090 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::DayOfWeek), 0091 QStringLiteral("%DAYOFWEEK")); 0092 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::DayOfWeekNameShort), 0093 QStringLiteral("%DAYOFWEEKNAMESHORT")); 0094 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::DayOfWeekNameLong), 0095 QStringLiteral("%DAYOFWEEKNAMELONG")); 0096 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::YearLastMonth), 0097 QStringLiteral("%YEARLASTMONTH")); 0098 QCOMPARE(MessageComposer::ConvertSnippetVariablesUtil::snippetVariableFromEnum(MessageComposer::ConvertSnippetVariablesUtil::LastMonthNameLong), 0099 QStringLiteral("%LASTMONTHNAMELONG")); 0100 } 0101 0102 #include "moc_convertsnippetvariablesutiltest.cpp"