rewrite for eet 2.0 api version v4

This commit is contained in:
2026-10-13 23:28:55 +02:00
parent c926a173ba
commit 3f8e4796b3
55 changed files with 3698 additions and 1611 deletions
+35
View File
@@ -0,0 +1,35 @@
#include "eetca.h"
#include <QtTest>
class EetCaTest : public QObject
{
Q_OBJECT
private slots:
void rejectsInvalidConfiguration();
void rejectsMissingSigningCertificate();
};
void EetCaTest::rejectsInvalidConfiguration()
{
EetCaClient client({QUrl(QStringLiteral("http://localhost/api")),
QStringLiteral("missing.p12"), QByteArrayLiteral("password"), 1000});
QUuid requestId;
QString error;
QVERIFY(!client.requestRenewal(&requestId, &error));
QCOMPARE(error, QStringLiteral("CA API requires a valid HTTPS base URL and positive timeout."));
}
void EetCaTest::rejectsMissingSigningCertificate()
{
EetCaClient client({QUrl(QStringLiteral("https://localhost/api")),
QStringLiteral("missing.p12"), QByteArrayLiteral("password"), 1000});
QUuid requestId;
QString error;
QVERIFY(!client.requestRenewal(&requestId, &error));
QCOMPARE(error, QStringLiteral("Cannot read the CA signing PKCS#12 file."));
}
QTEST_MAIN(EetCaTest)
#include "eetca_test.moc"