aboutsummaryrefslogtreecommitdiffstats
path: root/test/GpgCoreTest.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-09-10 23:58:09 +0000
committerSaturneric <[email protected]>2021-09-10 16:06:21 +0000
commit4e076fa1982812ea7d1222c7e981879799ca8853 (patch)
tree1b96ae4a6296ca0f7b9df8ce3a3c7339643bf1f0 /test/GpgCoreTest.cpp
parentAdjust the code structure. (diff)
downloadGpgFrontend-4e076fa1982812ea7d1222c7e981879799ca8853.tar.gz
GpgFrontend-4e076fa1982812ea7d1222c7e981879799ca8853.zip
Continue to optimize and improve the code.
Diffstat (limited to '')
-rw-r--r--test/GpgCoreTest.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/GpgCoreTest.cpp b/test/GpgCoreTest.cpp
index ed600e7d..578d1542 100644
--- a/test/GpgCoreTest.cpp
+++ b/test/GpgCoreTest.cpp
@@ -24,6 +24,7 @@
#include "GpgFrontendTest.h"
+#include <boost/date_time/gregorian/parsers.hpp>
#include <gtest/gtest.h>
#include <memory>
@@ -134,6 +135,7 @@ protected:
TEST_F(GpgCoreTest, CoreInitTest) {
auto &ctx = GpgFrontend::GpgContext::GetInstance();
+ ASSERT_TRUE(ctx.good());
}
TEST_F(GpgCoreTest, GpgDataTest) {
@@ -154,9 +156,15 @@ TEST_F(GpgCoreTest, GpgKeyTest) {
ASSERT_TRUE(key.good());
ASSERT_TRUE(key.is_private_key());
ASSERT_TRUE(key.has_master_key());
+
ASSERT_FALSE(key.disabled());
+ ASSERT_FALSE(key.revoked());
+
+ ASSERT_EQ(key.protocol(), "OpenPGP");
+
ASSERT_EQ(key.subKeys()->size(), 2);
ASSERT_EQ(key.uids()->size(), 1);
+
ASSERT_TRUE(key.can_certify());
ASSERT_TRUE(key.can_encrypt());
ASSERT_TRUE(key.can_sign());
@@ -165,8 +173,17 @@ TEST_F(GpgCoreTest, GpgKeyTest) {
ASSERT_TRUE(key.CanEncrActual());
ASSERT_TRUE(key.CanSignActual());
ASSERT_FALSE(key.CanAuthActual());
+
ASSERT_EQ(key.name(), "GpgFrontendTest");
ASSERT_EQ(key.email(), "[email protected]");
+ ASSERT_EQ(key.fpr(), "9490795B78F8AFE9F93BD09281704859182661FB");
+ ASSERT_EQ(key.expires(), boost::gregorian::from_simple_string("2023-09-05"));
+ ASSERT_EQ(key.pubkey_algo(), "RSA");
+ ASSERT_EQ(key.length(), 3072);
+ ASSERT_EQ(key.last_update(),
+ boost::gregorian::from_simple_string("1970-01-01"));
+ ASSERT_EQ(key.create_time(),
+ boost::gregorian::from_simple_string("2021-09-05"));
}
TEST_F(GpgCoreTest, GpgKeyDeleteTest) {