diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/device.rs | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/tests/device.rs b/tests/device.rs index 9e2bba2..7dea000 100644 --- a/tests/device.rs +++ b/tests/device.rs @@ -260,6 +260,15 @@ fn unlock_user_pin(device: DeviceWrapper) {  #[test_device]  fn factory_reset(device: DeviceWrapper) { +    let admin = device.authenticate_admin(ADMIN_PASSWORD).unwrap(); +    let otp_data = OtpSlotData::new(1, "test", "0123468790", OtpMode::SixDigits); +    assert_eq!(Ok(()), admin.write_totp_slot(otp_data, 30)); + +    let device = admin.device(); +    let pws = device.get_password_safe(USER_PASSWORD).unwrap(); +    assert_eq!(Ok(()), pws.write_slot(0, "test", "testlogin", "testpw")); +    drop(pws); +      assert_eq!(          Ok(()),          device.change_user_pin(USER_PASSWORD, USER_NEW_PASSWORD) @@ -269,15 +278,6 @@ fn factory_reset(device: DeviceWrapper) {          device.change_admin_pin(ADMIN_PASSWORD, ADMIN_NEW_PASSWORD)      ); -    let admin = device.authenticate_admin(ADMIN_NEW_PASSWORD).unwrap(); -    let otp_data = OtpSlotData::new(1, "test", "0123468790", OtpMode::SixDigits); -    assert_eq!(Ok(()), admin.write_totp_slot(otp_data, 30)); - -    let device = admin.device(); -    let pws = device.get_password_safe(USER_NEW_PASSWORD).unwrap(); -    assert_eq!(Ok(()), pws.write_slot(0, "test", "testlogin", "testpw")); -    drop(pws); -      assert_eq!(          Err(CommandError::WrongPassword),          device.factory_reset(USER_NEW_PASSWORD) | 
