File indexing completed on 2024-05-12 05:11:08
0001 /* 0002 SPDX-FileCopyrightText: 2021-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #include "addressattributetest.h" 0007 #include "addressattribute.h" 0008 #include <QTest> 0009 QTEST_MAIN(AddressAttributeTest) 0010 AddressAttributeTest::AddressAttributeTest(QObject *parent) 0011 : QObject(parent) 0012 { 0013 } 0014 0015 void AddressAttributeTest::shouldHaveDefaultValues() 0016 { 0017 Akonadi::AddressAttribute attr; 0018 QVERIFY(attr.from().isEmpty()); 0019 QVERIFY(attr.to().isEmpty()); 0020 QVERIFY(attr.cc().isEmpty()); 0021 QVERIFY(attr.bcc().isEmpty()); 0022 QVERIFY(!attr.deliveryStatusNotification()); 0023 } 0024 0025 void AddressAttributeTest::shouldDeserializeValues() 0026 { 0027 Akonadi::AddressAttribute attr; 0028 attr.setFrom(QStringLiteral("from")); 0029 attr.setTo({QStringLiteral("to")}); 0030 attr.setBcc({QStringLiteral("bcc")}); 0031 attr.setCc({QStringLiteral("cc")}); 0032 attr.setDeliveryStatusNotification(true); 0033 const QByteArray ba = attr.serialized(); 0034 Akonadi::AddressAttribute result; 0035 result.deserialize(ba); 0036 QVERIFY(attr == result); 0037 } 0038 0039 #include "moc_addressattributetest.cpp"