From 85506009d3323e977b6de63b9b9c31760a2200fc Mon Sep 17 00:00:00 2001 From: Szczepan Zalega Date: Sun, 6 Mar 2016 19:00:10 +0100 Subject: Enabling Password Safe in unittest --- unittest/test.cc | 47 +++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) (limited to 'unittest') diff --git a/unittest/test.cc b/unittest/test.cc index 2004d1e..02f742c 100644 --- a/unittest/test.cc +++ b/unittest/test.cc @@ -25,7 +25,7 @@ TEST_CASE("Slot names are correct", "[slotNames]") { bool connected = stick.connect(); REQUIRE(connected == true); - // Log::instance().set_loglevel(Loglevel::DEBUG_L2); + Log::instance().set_loglevel(Loglevel::DEBUG); auto resp = GetStatus::CommandTransaction::run(stick); @@ -33,40 +33,47 @@ TEST_CASE("Slot names are correct", "[slotNames]") { strcpy((char *)(authreq.card_password), "12345678"); FirstAuthenticate::CommandTransaction::run(stick, authreq); + { + EnablePasswordSafe::CommandTransaction::CommandPayload authreq; + strcpy((char *)(authreq.password), "123456"); + EnablePasswordSafe::CommandTransaction::run(stick, authreq); + } + REQUIRE(getSlotName(stick, 0x20) == std::string("1")); REQUIRE(getSlotName(stick, 0x21) == std::string("slot2")); { - auto resp = GetPasswordRetryCount::CommandTransaction::run(stick); - REQUIRE( resp.password_retry_count == 3 ); + auto resp = GetPasswordRetryCount::CommandTransaction::run(stick); + REQUIRE(resp.password_retry_count == 3); } { - auto resp = GetUserPasswordRetryCount::CommandTransaction::run(stick); - REQUIRE( resp.password_retry_count == 3 ); + auto resp = GetUserPasswordRetryCount::CommandTransaction::run(stick); + REQUIRE(resp.password_retry_count == 3); } { - GetPasswordSafeSlotName::CommandTransaction::CommandPayload slot; - slot.slot_number = 0; - auto resp2 = GetPasswordSafeSlotName::CommandTransaction::run(stick, slot); - std::string sName(reinterpret_cast(resp2.slot_name)); - REQUIRE(sName == std::string("web1")); + GetPasswordSafeSlotName::CommandTransaction::CommandPayload slot; + slot.slot_number = 0; + auto resp2 = GetPasswordSafeSlotName::CommandTransaction::run(stick, slot); + std::string sName(reinterpret_cast(resp2.slot_name)); + REQUIRE(sName == std::string("web1")); } { - GetPasswordSafeSlotPassword::CommandTransaction::CommandPayload slot; - slot.slot_number = 0; - auto resp2 = GetPasswordSafeSlotPassword::CommandTransaction::run(stick, slot); - std::string sName(reinterpret_cast(resp2.slot_password)); - REQUIRE(sName == std::string("pass1")); + GetPasswordSafeSlotPassword::CommandTransaction::CommandPayload slot; + slot.slot_number = 0; + auto resp2 = + GetPasswordSafeSlotPassword::CommandTransaction::run(stick, slot); + std::string sName(reinterpret_cast(resp2.slot_password)); + REQUIRE(sName == std::string("pass1")); } { - GetPasswordSafeSlotLogin::CommandTransaction::CommandPayload slot; - slot.slot_number = 0; - auto resp2 = GetPasswordSafeSlotLogin::CommandTransaction::run(stick, slot); - std::string sName(reinterpret_cast(resp2.slot_login)); - REQUIRE(sName == std::string("login1")); + GetPasswordSafeSlotLogin::CommandTransaction::CommandPayload slot; + slot.slot_number = 0; + auto resp2 = GetPasswordSafeSlotLogin::CommandTransaction::run(stick, slot); + std::string sName(reinterpret_cast(resp2.slot_login)); + REQUIRE(sName == std::string("login1")); } stick.disconnect(); -- cgit v1.2.1