add new tests
[gnuk/gnuk.git] / test / features / 040_passphrase_change.feature
1 Feature: setup pass phrase
2   In order to conform OpenPGP card 2.0 specification
3   A token should support pass phrase: PW1, PW3 and reset code
4
5   Scenario: change PW1
6      Given cmd_change_reference_data with 1 and "another user pass phrasePASSPHRASE SHOULD BE LONG"
7      Then it should get success
8
9   Scenario: verify PW1 (1) again
10      Given cmd_verify with 1 and "PASSPHRASE SHOULD BE LONG"
11      Then it should get success
12
13   Scenario: verify PW1 (2) again
14      Given cmd_verify with 2 and "PASSPHRASE SHOULD BE LONG"
15      Then it should get success
16
17   Scenario: setup reset code again (in admin-full mode)
18      Given cmd_put_data with d3 and "example reset code 000"
19      Then it should get success
20
21   Scenario: reset pass phrase by reset code (in admin-full mode)
22      Given cmd_reset_retry_counter with 0 and "example reset code 000new user pass phrase"
23      Then it should get success
24
25   Scenario: verify PW1 (1) again
26      Given cmd_verify with 1 and "new user pass phrase"
27      Then it should get success
28
29   Scenario: verify PW1 (2) again
30      Given cmd_verify with 2 and "new user pass phrase"
31      Then it should get success
32
33   Scenario: change PW3 (admin-full mode)
34      Given cmd_change_reference_data with 3 and "admin pass phraseanother admin pass phrase"
35      Then it should get success
36
37   Scenario: verify PW3 (admin-full mode)
38      Given cmd_verify with 3 and "another admin pass phrase"
39      Then it should get success
40
41   Scenario: reset pass phrase by admin (in admin-full mode)
42      Given cmd_reset_retry_counter with 2 and "new user pass phrase"
43      Then it should get success
44
45   Scenario: verify PW1 (1) again
46      Given cmd_verify with 1 and "new user pass phrase"
47      Then it should get success
48
49   Scenario: verify PW1 (2) again
50      Given cmd_verify with 2 and "new user pass phrase"
51      Then it should get success