diff options
author | Szczepan Zalega <szczepan@nitrokey.com> | 2016-10-28 19:07:51 +0200 |
---|---|---|
committer | Szczepan Zalega <szczepan@nitrokey.com> | 2016-11-26 18:56:26 +0100 |
commit | 6af0fa2c553ca1a31da63b7164b53defe11172df (patch) | |
tree | f524b0ef401c8c48615b8a1c64fcec40322c1507 | |
parent | ce30b49b4d50f2eff39a40ddd0c02ad96b78654c (diff) | |
download | libnitrokey-6af0fa2c553ca1a31da63b7164b53defe11172df.tar.gz libnitrokey-6af0fa2c553ca1a31da63b7164b53defe11172df.tar.bz2 |
Tests refactoring - replace magic values with constants
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
-rw-r--r-- | unittest/test2.cc | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/unittest/test2.cc b/unittest/test2.cc index 9aaef3f..94a0dd3 100644 --- a/unittest/test2.cc +++ b/unittest/test2.cc @@ -1,4 +1,8 @@ #define CATCH_CONFIG_MAIN // This tells Catch to provide a main() +static const char *const default_admin_pin = "12345678"; + +static const char *const default_user_pin = "123456"; + #include "catch.hpp" #include <iostream> @@ -37,10 +41,9 @@ TEST_CASE("long operation test", "[test_long]") { REQUIRE(connected == true); Log::instance().set_loglevel(Loglevel::DEBUG_L2); try{ -// execute_password_command<FillSDCardWithRandomChars>(stick, "12345678", 'P'); auto p = get_payload<FillSDCardWithRandomChars>(); p.set_defaults(); - strcpyT(p.admin_pin, "12345678"); + strcpyT(p.admin_pin, default_admin_pin); FillSDCardWithRandomChars::CommandTransaction::run(stick, p); this_thread::sleep_for(1000ms); @@ -140,7 +143,8 @@ TEST_CASE("setup hidden volume test", "[hidden]") { stick10::LockDevice::CommandTransaction::run(stick); this_thread::sleep_for(2000ms); - execute_password_command<EnableEncryptedPartition>(stick, "123456"); + auto user_pin = default_user_pin; + execute_password_command<EnableEncryptedPartition>(stick, user_pin); auto p = get_payload<stick20::SetupHiddenVolume>(); p.SlotNr_u8 = 0; @@ -160,7 +164,7 @@ TEST_CASE("setup multiple hidden volumes", "[hidden2]") { REQUIRE(connected == true); Log::instance().set_loglevel(Loglevel::DEBUG_L2); - auto user_pin = "123456"; + auto user_pin = default_user_pin; stick10::LockDevice::CommandTransaction::run(stick); this_thread::sleep_for(2000ms); execute_password_command<EnableEncryptedPartition>(stick, user_pin); @@ -194,7 +198,7 @@ TEST_CASE("update password change", "[dangerous]") { REQUIRE(connected == true); Log::instance().set_loglevel(Loglevel::DEBUG_L2); - auto pass1 = "12345678"; + auto pass1 = default_admin_pin; auto pass2 = "12345678901234567890"; auto data = { @@ -220,7 +224,7 @@ TEST_CASE("update password change", "[dangerous]") { // execute_password_command<EnableEncryptedPartition>(stick, "123456"); // execute_password_command<DisableEncryptedPartition>(stick, "123456"); this_thread::sleep_for(1000ms); - execute_password_command<EnableEncryptedPartition>(stick, "123456"); + execute_password_command<EnableEncryptedPartition>(stick, default_user_pin); this_thread::sleep_for(4000ms); bool passed = false; for(int i=0; i<5; i++){ @@ -239,9 +243,11 @@ TEST_CASE("update password change", "[dangerous]") { } execute_password_command<DisableHiddenEncryptedPartition>(stick, "123123123"); - execute_password_command<SendSetReadonlyToUncryptedVolume>(stick, "123456"); - execute_password_command<SendSetReadwriteToUncryptedVolume>(stick, "123456"); - execute_password_command<SendClearNewSdCardFound>(stick, "12345678", 'A'); + + + execute_password_command<SendSetReadonlyToUncryptedVolume>(stick, default_user_pin); + execute_password_command<SendSetReadwriteToUncryptedVolume>(stick, default_user_pin); + execute_password_command<SendClearNewSdCardFound>(stick, default_admin_pin, 'A'); stick20::GetDeviceStatus::CommandTransaction::run(stick); this_thread::sleep_for(1000ms); // execute_password_command<LockFirmware>(stick, "123123123"); //CAUTION |