summaryrefslogtreecommitdiffstats
path: root/authz-test/TestSuite/TC_Cred1/30_multiple_creds
blob: 689225e2f3de51b1399083510cbca6b6f276947a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 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]