# TC_Cred1.30.1.NEG Multiple options available to delete
as XX@NS
expect 201
user cred add m99990@@[user.name].TC_Cred1.test.com pass23Word

as testid@aaf.att.com
expect 201
user cred add m99990@@[user.name].TC_Cred1.test.com pass23worD

# TC_Cred1.30.2.POS Succeeds when we choose last option
expect 200
user cred del m99990@@[user.name].TC_Cred1.test.com 2

# TC_Cred1.30.10.POS Add another credential
expect 201
user cred add m99990@@[user.name].TC_Cred1.test.com password123

# TC_Cred1.30.11.NEG Multiple options available to reset
expect 300
user cred reset m99990@@[user.name].TC_Cred1.test.com password123

# TC_Cred1.30.12.NEG Fails when we choose a bad option
expect 406
user cred reset m99990@@[user.name].TC_Cred1.test.com password123 0 

# TC_Cred1.30.13.POS Succeeds when we choose last option
expect 200
user cred reset m99990@@[user.name].TC_Cred1.test.com password123 2

#TC_Cred1.30.30.NEG Fails when we don't have specific property
expect 403
user cred extend m99990@@[user.name].TC_Cred1.test.com 

#### EXTENDS behavior ####
#TC_Cred1.30.32.POS Setup Temp Role for Extend Permission
expect 201
as XX@NS
role create com.test.TC_Cred1.@[user.name].extendTemp

#TC_Cred1.30.33.POS Grant Extends Permission to Role
expect 201
perm grant com.att.aaf.password com.att extend com.test.TC_Cred1.@[user.name].extendTemp 

#TC_Cred1.30.35.POS Add current User to Temp Role for Extend Permission
expect 201
role user add com.test.TC_Cred1.@[user.name].extendTemp XX@NS

#TC_Cred1.30.36.POS Extend Password, expecting Single Response
expect 200
user cred extend m99990@@[user.name].TC_Cred1.test.com 1

#TC_Cred1.30.39.POS Remove Role
expect 200
set force=true
role delete com.test.TC_Cred1.@[user.name].extendTemp

#### MULTI CLEANUP #####
expect 200
role list user m99990@@[user.name].TC_Cred1.test.com 

# TC_Cred1.30.80.POS Delete all entries for this cred
expect 200
set force=true
user cred del m99990@@[user.name].TC_Cred1.test.com 

# TC_Cred1.30.99.POS List ns shows no creds attached
expect 200
ns list name com.test.TC_Cred1.@[user.name]