Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


n/nDescriptionTest case InputsExpected resultStep by Step ScriptActual Result
SU1register new person and new user
  • valid signed content
  • correct OTP
  • valid password

200, create

  • person
  • user (tax_id, mpi)
  • user_role 
  • authentification_factor
  • token (access_token)
  1. follow the link
  2. fill data
  3. input sms
  4. input password
  • person_id is null
  • 2fa_access token instead of access_token
SU2register new user for existing mpi.person 
  • valid signed content
  • correct OTP
  • valid password

200, 

update

  • person (change updated_at)

create

  • user (tax_id, mpi)
  • user_role 
  • authentification_factor
  • token (access_token)
  1. follow the link
  2. fill data
  3. input sms
  4. input password
  • if found more than one person - return mistake, not update the first one as it is now
SU3register new person for mithril.user 
  • valid signed content
  • correct OTP
  • valid password

200, 

create

  • person (change updated_at)
  • user_role 
  • authentification_factor
  • token (access_token)

update

  • user (tax_id, mpi)
  1. follow the link
  2. fill data
  3. input sms
  4. input password
  • while updating user -  person_id is null
  • factor is not updated
SU4link existing person and  existing mithril.user 
  • valid signed content
  • correct OTP
  • valid password

200, 

update 

  • user (tax_id, mpi)
  • person (change updated_at)

create

  • user_role 
  • authentification_factor
  • token (access_token)
  1. follow the link
  2. fill data
  3. input sms
  4. input password
  • while updating user -  person_id is null
  • factor is not updated
SU5existing matching person with status='INACTIVE'
  • valid signed content
  • correct OTP
  • valid password
create new mpi.person_id
  1. follow the link
  2. fill data
  3. input sms
  4. input password
update current person
SU6update user with status is_blocked=true
  • valid signed content
  • correct OTP
  • valid password
401, User blocked
  1. follow the link
  2. fill data
  3. input sms
  4. input password
401, User blocked, created person, updated user
SU7input incorrect OTP 
  • valid signed content
  • valid password
  • incorrect OTP
403 Error (`Invalid verification code`)
  1. follow the link
  2. fill data
  3. input sms
  4. input password
SU6

SU8

input password doesn't meet Password policy requirements 

  • valid signed content
  • invalid password
  • correct OTP
Password Policy
  1. follow the link
  2. fill data
  3. input sms
  4. input password
SU7

SU9