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"