11// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22// SPDX-License-Identifier: Apache-2.0
33
4- import aws.sdk.kotlin.runtime.auth.credentials.EnvironmentCredentialsProvider
54import aws.sdk.kotlin.services.secretsmanager.SecretsManagerClient
65import aws.sdk.kotlin.services.secretsmanager.model.GetSecretValueRequest
76import com.google.gson.Gson
@@ -18,15 +17,16 @@ import org.junit.jupiter.api.Order
1817import org.junit.jupiter.api.Test
1918import org.junit.jupiter.api.TestInstance
2019import org.junit.jupiter.api.TestMethodOrder
20+ import org.slf4j.Logger
21+ import org.slf4j.LoggerFactory
2122
2223@TestInstance(TestInstance .Lifecycle .PER_CLASS )
2324@TestMethodOrder(OrderAnnotation ::class )
2425class CloudFormationTest {
26+ private val logger: Logger = LoggerFactory .getLogger(CloudFormationTest ::class .java)
2527 private var stackName = " "
2628 private var roleARN = " "
2729 private var location = " "
28- private var key = " "
29- private var value = " "
3030
3131 @BeforeAll
3232 fun setup () =
@@ -38,49 +38,38 @@ class CloudFormationTest {
3838 stackName = values.stackName.toString()
3939 roleARN = values.roleARN.toString()
4040 location = values.location.toString()
41-
42- /*
43- val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties")
44- val prop = Properties()
45- prop.load(input)
46- stackName = prop.getProperty("stackName")
47- roleARN = prop.getProperty("roleARN")
48- location = prop.getProperty("location")
49- key = prop.getProperty("key")
50- value = prop.getProperty("value")
51- */
5241 }
5342
5443 @Test
5544 @Order(1 )
5645 fun createStackTest () =
5746 runBlocking {
5847 createCFStack(stackName, roleARN, location)
59- println (" Test 1 passed" )
48+ logger.info (" Test 1 passed" )
6049 }
6150
6251 @Test
6352 @Order(2 )
6453 fun describeStacksTest () =
6554 runBlocking {
6655 describeAllStacks()
67- println (" Test 2 passed" )
56+ logger.info (" Test 2 passed" )
6857 }
6958
7059 @Test
7160 @Order(3 )
7261 fun getTemplateTest () =
7362 runBlocking {
7463 getSpecificTemplate(stackName)
75- println (" Test 3 passed" )
64+ logger.info (" Test 3 passed" )
7665 }
7766
7867 @Test
7968 @Order(4 )
8069 fun deleteStackTest () =
8170 runBlocking {
8271 deleteSpecificTemplate(stackName)
83- println (" Test 4 passed" )
72+ logger.info (" Test 4 passed" )
8473 }
8574
8675 private suspend fun getSecretValues (): String {
@@ -91,7 +80,6 @@ class CloudFormationTest {
9180 }
9281 SecretsManagerClient {
9382 region = " us-east-1"
94- credentialsProvider = EnvironmentCredentialsProvider ()
9583 }.use { secretClient ->
9684 val valueResponse = secretClient.getSecretValue(valueRequest)
9785 return valueResponse.secretString.toString()
0 commit comments