diff options
| author | Szczepan Zalega <szczepan@nitrokey.com> | 2016-11-09 14:55:48 +0100 | 
|---|---|---|
| committer | Szczepan Zalega <szczepan@nitrokey.com> | 2016-12-03 16:01:41 +0100 | 
| commit | e647b0cf5def2c76958968ddad8f7808d966aa49 (patch) | |
| tree | 90eb50243ecee49212700d4f6cee26e641b253ee | |
| parent | f76ac655fff3df7eb0e645ca39d18510714b0039 (diff) | |
| download | libnitrokey-e647b0cf5def2c76958968ddad8f7808d966aa49.tar.gz libnitrokey-e647b0cf5def2c76958968ddad8f7808d966aa49.tar.bz2 | |
Tests - ensure required env is set, fix HOTP const
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| -rw-r--r-- | unittest/test3.cc | 20 | 
1 files changed, 15 insertions, 5 deletions
| diff --git a/unittest/test3.cc b/unittest/test3.cc index 8a9423f..6395cb6 100644 --- a/unittest/test3.cc +++ b/unittest/test3.cc @@ -48,19 +48,24 @@ TEST_CASE("write slot", "[pronew]"){    Stick10 stick;    connect_and_setup(stick); -  auto p = get_payload<stick10_08::WriteToHOTPSlot>(); +  auto p = get_payload<WriteToHOTPSlot>();    strcpyT(p.slot_secret, RFC_SECRET);    strcpyT(p.temporary_admin_password, temporary_password);    p.use_8_digits = true;    stick10_08::WriteToHOTPSlot::CommandTransaction::run(stick, p); -  auto p2 = get_payload<stick10_08::WriteToHOTPSlot_2>(); +  auto p2 = get_payload<WriteToHOTPSlot_2>();    strcpyT(p2.temporary_admin_password, temporary_password);    p2.slot_number = 0 + 0x10;    p2.slot_counter = 0;    strcpyT(p2.slot_name, "test name aaa");    stick10_08::WriteToHOTPSlot_2::CommandTransaction::run(stick, p2); +  auto pc = get_payload<WriteGeneralConfig>(); +  pc.enable_user_password = 0; +  strcpyT(pc.temporary_admin_password, temporary_password); +  WriteGeneralConfig::CommandTransaction::run(stick, pc); +    auto p3 = get_payload<GetHOTP>();    p3.slot_number = 0 + 0x10;    GetHOTP::CommandTransaction::run(stick, p3); @@ -73,14 +78,19 @@ TEST_CASE("erase slot", "[pronew]"){    connect_and_setup(stick);    authorize(stick); +  auto p = get_payload<WriteGeneralConfig>(); +  p.enable_user_password = 0; +  strcpyT(p.temporary_admin_password, temporary_password); +  WriteGeneralConfig::CommandTransaction::run(stick, p); +    auto p3 = get_payload<GetHOTP>();    p3.slot_number = 0 + 0x10;    GetHOTP::CommandTransaction::run(stick, p3); -  auto erase_payload = get_payload<stick10_08::EraseSlot>(); +  auto erase_payload = get_payload<EraseSlot>();    erase_payload.slot_number = 0 + 0x10;    strcpyT(erase_payload.temporary_admin_password, temporary_password); -  stick10_08::EraseSlot::CommandTransaction::run(stick, erase_payload); +  EraseSlot::CommandTransaction::run(stick, erase_payload);    auto p4 = get_payload<GetHOTP>();    p4.slot_number = 0 + 0x10; @@ -133,7 +143,7 @@ TEST_CASE("authorize user HOTP", "[pronew]") {    );    strcpyT(p3.temporary_user_password, temporary_password);    auto code_response = GetHOTP::CommandTransaction::run(stick, p3); -  REQUIRE(code_response.data().code == 1284755224); +  REQUIRE(code_response.data().code == 84755224);  } | 
