From 5b0e2d8ed071d6fb7d0ff9152c089df093740bee Mon Sep 17 00:00:00 2001 From: alex-z Date: Mon, 20 Dec 2021 12:45:14 +0200 Subject: [PATCH] Checksum validator unit tests. Signed-off-by: alex-z --- test/testchecksumvalidator.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/testchecksumvalidator.cpp b/test/testchecksumvalidator.cpp index 093e7a066..f797e0eb2 100644 --- a/test/testchecksumvalidator.cpp +++ b/test/testchecksumvalidator.cpp @@ -25,6 +25,7 @@ using namespace OCC::Utility; QTemporaryDir _root; QString _testfile; QString _expectedError; + ValidateChecksumHeader::FailureReason _expectedFailureReason = ValidateChecksumHeader::FailureReason::Success; QByteArray _expected; QByteArray _expectedType; bool _successDown; @@ -44,8 +45,8 @@ using namespace OCC::Utility; void slotDownError(const QString &errMsg, ValidateChecksumHeader::FailureReason reason) { - Q_UNUSED(reason); QCOMPARE(_expectedError, errMsg); + QCOMPARE(_expectedFailureReason, reason); _errorSeen = true; } @@ -199,12 +200,14 @@ using namespace OCC::Utility; QTRY_VERIFY(_successDown); _expectedError = QStringLiteral("The downloaded file does not match the checksum, it will be resumed. \"543345\" != \"%1\"").arg(QString::fromUtf8(_expected)); + _expectedFailureReason = ValidateChecksumHeader::FailureReason::ChecksumMismatch; _errorSeen = false; file->seek(0); vali->start(_testfile, "Adler32:543345"); QTRY_VERIFY(_errorSeen); _expectedError = QLatin1String("The checksum header contained an unknown checksum type \"Klaas32\""); + _expectedFailureReason = ValidateChecksumHeader::FailureReason::ChecksumTypeUnknown; _errorSeen = false; file->seek(0); vali->start(_testfile, "Klaas32:543345"); -- 2.30.2