Skip to content

Commit 8bef814

Browse files
authored
Clean up KMS integration test resources when test completes. (#3305)
1 parent 057864d commit 8bef814

File tree

1 file changed

+26
-21
lines changed

1 file changed

+26
-21
lines changed

services/kms/src/it/java/software/amazon/awssdk/services/kms/ServiceIntegrationTest.java

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -53,33 +53,38 @@ public void testKeyOperations() {
5353
.description("My KMS Key")
5454
.keyUsage(KeyUsageType.ENCRYPT_DECRYPT)
5555
.build());
56-
checkValid_KeyMetadata(createKeyResult.keyMetadata());
56+
try {
57+
checkValid_KeyMetadata(createKeyResult.keyMetadata());
5758

58-
final String keyId = createKeyResult.keyMetadata().keyId();
59+
final String keyId = createKeyResult.keyMetadata().keyId();
5960

60-
// DescribeKey
61-
DescribeKeyResponse describeKeyResult = kms.describeKey(DescribeKeyRequest.builder().keyId(keyId).build());
62-
checkValid_KeyMetadata(describeKeyResult.keyMetadata());
61+
// DescribeKey
62+
DescribeKeyResponse describeKeyResult = kms.describeKey(DescribeKeyRequest.builder().keyId(keyId).build());
63+
checkValid_KeyMetadata(describeKeyResult.keyMetadata());
6364

64-
// Enable/DisableKey
65-
kms.enableKey(EnableKeyRequest.builder().keyId(keyId).build());
66-
kms.disableKey(DisableKeyRequest.builder().keyId(keyId).build());
65+
// Enable/DisableKey
66+
kms.enableKey(EnableKeyRequest.builder().keyId(keyId).build());
67+
kms.disableKey(DisableKeyRequest.builder().keyId(keyId).build());
6768

68-
// ListKeys
69-
ListKeysResponse listKeysResult = kms.listKeys(ListKeysRequest.builder().build());
70-
Assert.assertFalse(listKeysResult.keys().isEmpty());
69+
// ListKeys
70+
ListKeysResponse listKeysResult = kms.listKeys(ListKeysRequest.builder().build());
71+
Assert.assertFalse(listKeysResult.keys().isEmpty());
7172

72-
// CreateAlias
73-
kms.createAlias(CreateAliasRequest.builder()
74-
.aliasName("alias/my_key" + System.currentTimeMillis())
75-
.targetKeyId(keyId)
76-
.build());
73+
// CreateAlias
74+
kms.createAlias(CreateAliasRequest.builder()
75+
.aliasName("alias/my_key" + System.currentTimeMillis())
76+
.targetKeyId(keyId)
77+
.build());
7778

78-
GetKeyPolicyResponse getKeyPolicyResult = kms.getKeyPolicy(GetKeyPolicyRequest.builder()
79-
.keyId(keyId)
80-
.policyName("default")
81-
.build());
82-
Assert.assertNotNull(getKeyPolicyResult.policy());
79+
GetKeyPolicyResponse getKeyPolicyResult = kms.getKeyPolicy(GetKeyPolicyRequest.builder()
80+
.keyId(keyId)
81+
.policyName("default")
82+
.build());
83+
Assert.assertNotNull(getKeyPolicyResult.policy());
84+
} finally {
85+
kms.scheduleKeyDeletion(r -> r.keyId(createKeyResult.keyMetadata().keyId())
86+
.pendingWindowInDays(7));
87+
}
8388

8489
}
8590
}

0 commit comments

Comments
 (0)