This commit is contained in:
@@ -52,19 +52,26 @@ TEST(json_serialize_test, can_handle_directory_item) {
|
||||
}
|
||||
|
||||
TEST(json_serialize_test, can_handle_encrypt_config) {
|
||||
auto kdf_cfg = utils::encryption::kdf_config{};
|
||||
kdf_cfg.seal();
|
||||
|
||||
encrypt_config cfg{
|
||||
.encryption_token = "token",
|
||||
.kdf_cfg = kdf_cfg,
|
||||
.path = "path",
|
||||
};
|
||||
|
||||
json data(cfg);
|
||||
EXPECT_STREQ("token",
|
||||
data.at(JSON_ENCRYPTION_TOKEN).get<std::string>().c_str());
|
||||
EXPECT_STREQ(utils::collection::to_hex_string(kdf_cfg.to_header()).c_str(),
|
||||
data.at(JSON_PATH).get<std::string>().c_str());
|
||||
EXPECT_STREQ("path", data.at(JSON_PATH).get<std::string>().c_str());
|
||||
|
||||
{
|
||||
auto cfg2 = data.get<encrypt_config>();
|
||||
EXPECT_STREQ(cfg2.encryption_token.c_str(), cfg.encryption_token.c_str());
|
||||
EXPECT_EQ(cfg2.kdf_cfg, cfg.kdf_cfg);
|
||||
EXPECT_STREQ(cfg2.path.c_str(), cfg.path.c_str());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user