|
14 | 14 | import software.amazon.awssdk.services.secretsmanager.SecretsManagerClient; |
15 | 15 | import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest; |
16 | 16 | import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse; |
| 17 | + |
| 18 | +import java.util.UUID; |
17 | 19 | import java.util.concurrent.TimeUnit; |
18 | 20 |
|
19 | 21 | /** |
@@ -50,14 +52,14 @@ public static void setUp() { |
50 | 52 | Gson gson = new Gson(); |
51 | 53 | String json = getSecretValues(); |
52 | 54 | SecretValues values = gson.fromJson(json, SecretValues.class); |
53 | | - userName = values.getUserName(); |
54 | | - policyName = values.getPolicyName(); |
55 | | - roleName = values.getRoleName(); |
| 55 | + userName = values.getUserName()+ UUID.randomUUID(); |
| 56 | + policyName = values.getPolicyName() + UUID.randomUUID();; |
| 57 | + roleName = values.getRoleName() + UUID.randomUUID();; |
56 | 58 | accountAlias = values.getAccountAlias(); |
57 | 59 | usernameSc = values.getUsernameSc(); |
58 | 60 | policyNameSc = values.getPolicyNameSc(); |
59 | 61 | roleNameSc = values.getRoleNameSc(); |
60 | | - roleSessionName = values.getRoleName(); |
| 62 | + roleSessionName = values.getRoleName() + UUID.randomUUID();; |
61 | 63 | fileLocationSc = values.getFileLocationSc(); |
62 | 64 | bucketNameSc = values.getBucketNameSc(); |
63 | 65 |
|
@@ -120,89 +122,77 @@ public void CreateAccessKey() { |
120 | 122 | System.out.println("Test 3 passed"); |
121 | 123 | } |
122 | 124 |
|
123 | | - @Test |
124 | | - @Tag("IntegrationTest") |
125 | | - @Order(4) |
126 | | - public void AttachRolePolicy() { |
127 | | - assertDoesNotThrow(() -> AttachRolePolicy.attachIAMRolePolicy(iam, roleName, policyARN)); |
128 | | - System.out.println("\n Test 4 passed"); |
129 | | - } |
130 | 125 |
|
131 | | - @Test |
132 | | - @Tag("IntegrationTest") |
133 | | - @Order(5) |
134 | | - public void DetachRolePolicy() { |
135 | | - assertDoesNotThrow(() -> DetachRolePolicy.detachPolicy(iam, roleName, policyARN)); |
136 | | - System.out.println("Test 5 passed"); |
137 | | - } |
| 126 | + |
| 127 | + |
138 | 128 |
|
139 | 129 | @Test |
140 | 130 | @Tag("IntegrationTest") |
141 | | - @Order(6) |
| 131 | + @Order(4) |
142 | 132 | public void GetPolicy() { |
143 | 133 | assertDoesNotThrow(() -> GetPolicy.getIAMPolicy(iam, policyARN)); |
144 | 134 | System.out.println("Test 6 passed"); |
145 | 135 | } |
146 | 136 |
|
147 | 137 | @Test |
148 | 138 | @Tag("IntegrationTest") |
149 | | - @Order(7) |
| 139 | + @Order(5) |
150 | 140 | public void ListAccessKeys() { |
151 | 141 | assertDoesNotThrow(() -> ListAccessKeys.listKeys(iam, userName)); |
152 | 142 | System.out.println("Test 7 passed"); |
153 | 143 | } |
154 | 144 |
|
155 | 145 | @Test |
156 | 146 | @Tag("IntegrationTest") |
157 | | - @Order(8) |
| 147 | + @Order(6) |
158 | 148 | public void ListUsers() { |
159 | 149 | assertDoesNotThrow(() -> ListUsers.listAllUsers(iam)); |
160 | 150 | System.out.println("Test 8 passed"); |
161 | 151 | } |
162 | 152 |
|
163 | 153 | @Test |
164 | 154 | @Tag("IntegrationTest") |
165 | | - @Order(9) |
| 155 | + @Order(7) |
166 | 156 | public void CreateAccountAlias() { |
167 | 157 | assertDoesNotThrow(() -> CreateAccountAlias.createIAMAccountAlias(iam, accountAlias)); |
168 | 158 | System.out.println("Test 9 passed"); |
169 | 159 | } |
170 | 160 |
|
171 | 161 | @Test |
172 | 162 | @Tag("IntegrationTest") |
173 | | - @Order(10) |
| 163 | + @Order(8) |
174 | 164 | public void DeleteAccountAlias() { |
175 | 165 | assertDoesNotThrow(() -> DeleteAccountAlias.deleteIAMAccountAlias(iam, accountAlias)); |
176 | 166 | System.out.println("Test 10 passed"); |
177 | 167 | } |
178 | 168 |
|
179 | 169 | @Test |
180 | 170 | @Tag("IntegrationTest") |
181 | | - @Order(11) |
| 171 | + @Order(9) |
182 | 172 | public void DeletePolicy() { |
183 | 173 | assertDoesNotThrow(() -> DeletePolicy.deleteIAMPolicy(iam, policyARN)); |
184 | 174 | System.out.println("Test 12 passed"); |
185 | 175 | } |
186 | 176 |
|
187 | 177 | @Test |
188 | 178 | @Tag("IntegrationTest") |
189 | | - @Order(12) |
| 179 | + @Order(10) |
190 | 180 | public void DeleteAccessKey() { |
191 | 181 | assertDoesNotThrow(() -> DeleteAccessKey.deleteKey(iam, userName, keyId)); |
192 | 182 | System.out.println("Test 12 passed"); |
193 | 183 | } |
194 | 184 |
|
195 | 185 | @Test |
196 | 186 | @Tag("IntegrationTest") |
197 | | - @Order(13) |
| 187 | + @Order(11) |
198 | 188 | public void DeleteUser() { |
199 | 189 | assertDoesNotThrow(() -> DeleteUser.deleteIAMUser(iam, userName)); |
200 | 190 | System.out.println("Test 13 passed"); |
201 | 191 | } |
202 | 192 |
|
203 | 193 | @Test |
204 | 194 | @Tag("IntegrationTest") |
205 | | - @Order(14) |
| 195 | + @Order(12) |
206 | 196 | public void TestIAMScenario() throws Exception { |
207 | 197 | String DASHES = new String(new char[80]).replace("\0", "-"); |
208 | 198 | System.out.println(DASHES); |
|
0 commit comments