diff --git a/repertory/repertory_test/src/json_serialize_test.cpp b/repertory/repertory_test/src/json_serialize_test.cpp index 21c63e90..873a5858 100644 --- a/repertory/repertory_test/src/json_serialize_test.cpp +++ b/repertory/repertory_test/src/json_serialize_test.cpp @@ -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().c_str()); + EXPECT_STREQ(utils::collection::to_hex_string(kdf_cfg.to_header()).c_str(), + data.at(JSON_PATH).get().c_str()); EXPECT_STREQ("path", data.at(JSON_PATH).get().c_str()); { auto cfg2 = data.get(); 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()); } }