aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/core/GpgCoreTestBasicOpera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/core/GpgCoreTestBasicOpera.cpp')
-rw-r--r--src/test/core/GpgCoreTestBasicOpera.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/test/core/GpgCoreTestBasicOpera.cpp b/src/test/core/GpgCoreTestBasicOpera.cpp
index d54b4f20..b79ca659 100644
--- a/src/test/core/GpgCoreTestBasicOpera.cpp
+++ b/src/test/core/GpgCoreTestBasicOpera.cpp
@@ -32,6 +32,7 @@
#include "core/function/gpg/GpgBasicOperator.h"
#include "core/function/gpg/GpgKeyGetter.h"
#include "core/function/result_analyse/GpgDecryptResultAnalyse.h"
+#include "core/model/GpgEncryptResult.h"
#include "core/utils/GpgUtils.h"
namespace GpgFrontend::Test {
@@ -46,15 +47,16 @@ TEST_F(GpgCoreTest, CoreEncryptDecrTest) {
GpgBasicOperator::GetInstance().Encrypt(
keys, encrypt_text,
[encrypt_text](GpgError err, const DataObjectPtr& data_obj) {
- auto result = ExtractParams<GpgEncrResult>(data_obj, 0);
- auto encr_out_buffer = ExtractParams<ByteArrayPtr>(data_obj, 1);
- ASSERT_EQ(result->invalid_recipients, nullptr);
+ ASSERT_TRUE((data_obj->Check<GpgEncryptResult, GFBuffer>()));
+ auto result = ExtractParams<GpgEncryptResult>(data_obj, 0);
+ auto encr_out_buffer = ExtractParams<GFBuffer>(data_obj, 1);
+ ASSERT_TRUE(result.InvalidRecipients().empty());
ASSERT_EQ(CheckGpgError(err), GPG_ERR_NO_ERROR);
GpgDecrResult d_result;
ByteArrayPtr decr_out_data;
err = GpgBasicOperator::GetInstance(kGpgFrontendDefaultChannel)
- .Decrypt(*encr_out_buffer, decr_out_data, d_result);
+ .Decrypt(encr_out_buffer, decr_out_data, d_result);
ASSERT_EQ(CheckGpgError(err), GPG_ERR_NO_ERROR);
ASSERT_NE(d_result->recipients, nullptr);
ASSERT_EQ(std::string(d_result->recipients->keyid), "6A2764F8298DEB29");
@@ -63,7 +65,7 @@ TEST_F(GpgCoreTest, CoreEncryptDecrTest) {
}
TEST_F(GpgCoreTest, CoreEncryptDecrTest_KeyNotFound_1) {
- ByteArrayPtr encr_out_data = std::make_unique<ByteArray>(
+ auto encr_out_data = GFBuffer(
"-----BEGIN PGP MESSAGE-----\n"
"\n"
"hQEMA6UM/S9sZ32MAQf9Fb6gp6nvgKTQBv2mmjXia6ODXYq6kNeLsPVzLCbHyWOs\n"
@@ -79,14 +81,14 @@ TEST_F(GpgCoreTest, CoreEncryptDecrTest_KeyNotFound_1) {
GpgDecrResult d_result;
ByteArrayPtr decr_out_data;
auto err = GpgBasicOperator::GetInstance(kGpgFrontendDefaultChannel)
- .Decrypt(*encr_out_data, decr_out_data, d_result);
+ .Decrypt(encr_out_data, decr_out_data, d_result);
ASSERT_EQ(CheckGpgError(err), GPG_ERR_NO_SECKEY);
ASSERT_NE(d_result->recipients, nullptr);
ASSERT_EQ(std::string(d_result->recipients->keyid), "A50CFD2F6C677D8C");
}
TEST_F(GpgCoreTest, CoreEncryptDecrTest_KeyNotFound_ResultAnalyse) {
- ByteArrayPtr encr_out_data = std::make_unique<ByteArray>(
+ auto encr_out_data = GFBuffer(
"-----BEGIN PGP MESSAGE-----\n"
"\n"
"hQEMA6UM/S9sZ32MAQf9Fb6gp6nvgKTQBv2mmjXia6ODXYq6kNeLsPVzLCbHyWOs\n"
@@ -102,7 +104,7 @@ TEST_F(GpgCoreTest, CoreEncryptDecrTest_KeyNotFound_ResultAnalyse) {
GpgDecrResult d_result;
ByteArrayPtr decr_out_data;
auto err = GpgBasicOperator::GetInstance(kGpgFrontendDefaultChannel)
- .Decrypt(*encr_out_data, decr_out_data, d_result);
+ .Decrypt(encr_out_data, decr_out_data, d_result);
ASSERT_EQ(CheckGpgError(err), GPG_ERR_NO_SECKEY);
ASSERT_NE(d_result->recipients, nullptr);
ASSERT_EQ(std::string(d_result->recipients->keyid), "A50CFD2F6C677D8C");