Skip to content

Commit b2b01dd

Browse files
committed
fix test-tonlib-offline
1 parent b652a24 commit b2b01dd

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

tonlib/test/offline.cpp

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -467,15 +467,20 @@ TEST(Tonlib, KeysApi) {
467467
make_object<tonlib_api::deleteKey>(make_object<tonlib_api::key>(key->public_key_, key->secret_.copy())))
468468
.move_as_ok();
469469

470-
auto err1 = sync_send(client, make_object<tonlib_api::importKey>(
471-
new_local_password.copy(), td::SecureString("wrong password"),
472-
make_object<tonlib_api::exportedKey>(copy_word_list())))
473-
.move_as_error();
470+
auto err1 = sync_send(
471+
client, make_object<tonlib_api::importKey>(new_local_password.copy(), td::SecureString("wrong password"),
472+
make_object<tonlib_api::exportedKey>(copy_word_list())));
473+
if (err1.is_ok()) {
474+
if (err1.ok()->public_key_ != key->public_key_) {
475+
err1 = td::Status::Error("imported key successfully, but the public key is different");
476+
}
477+
}
478+
err1.ensure_error();
474479
auto err2 =
475480
sync_send(client, make_object<tonlib_api::importKey>(new_local_password.copy(), td::SecureString(),
476-
make_object<tonlib_api::exportedKey>(copy_word_list())))
477-
.move_as_error();
478-
LOG(INFO) << err1 << " | " << err2;
481+
make_object<tonlib_api::exportedKey>(copy_word_list())));
482+
err2.ensure_error();
483+
LOG(INFO) << err1.move_as_error() << " | " << err2.move_as_error();
479484
auto imported_key =
480485
sync_send(client, make_object<tonlib_api::importKey>(new_local_password.copy(), mnemonic_password.copy(),
481486
make_object<tonlib_api::exportedKey>(copy_word_list())))

0 commit comments

Comments
 (0)