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.mediaconvert.MediaConvertClient
65import aws.sdk.kotlin.services.secretsmanager.SecretsManagerClient
76import aws.sdk.kotlin.services.secretsmanager.model.GetSecretValueRequest
@@ -19,11 +18,14 @@ import org.junit.jupiter.api.Order
1918import org.junit.jupiter.api.Test
2019import org.junit.jupiter.api.TestInstance
2120import org.junit.jupiter.api.TestMethodOrder
21+ import org.slf4j.Logger
22+ import org.slf4j.LoggerFactory
2223import java.io.IOException
2324
2425@TestInstance(TestInstance .Lifecycle .PER_CLASS )
2526@TestMethodOrder(OrderAnnotation ::class )
2627class MCTest {
28+ private val logger: Logger = LoggerFactory .getLogger(MCTest ::class .java)
2729 lateinit var mcClient: MediaConvertClient
2830 private var mcRoleARN = " "
2931 private var fileInput = " "
@@ -40,39 +42,31 @@ class MCTest {
4042 val values = gson.fromJson(json, SecretValues ::class .java)
4143 mcRoleARN = values.mcRoleARN.toString()
4244 fileInput = values.fileInput.toString()
43- /*
44-
45- val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties")
46- val prop = Properties()
47- prop.load(input)
48- mcRoleARN = prop.getProperty("mcRoleARN")
49- fileInput = prop.getProperty("fileInput")
50- */
5145 }
5246
5347 @Test
54- @Order(2 )
48+ @Order(1 )
5549 fun createJobTest () =
5650 runBlocking {
5751 jobId = createMediaJob(mcClient, mcRoleARN, fileInput).toString()
5852 assertTrue(! jobId.isEmpty()).toString()
59- println (" Test 2 passed" )
53+ logger.info (" Test 1 passed" )
6054 }
6155
6256 @Test
63- @Order(3 )
57+ @Order(2 )
6458 fun listJobsTest () =
6559 runBlocking {
6660 listCompleteJobs(mcClient)
67- println (" Test 3 passed" )
61+ logger.info (" Test 2 passed" )
6862 }
6963
7064 @Test
71- @Order(4 )
65+ @Order(3 )
7266 fun getJobTest () =
7367 runBlocking {
7468 getSpecificJob(mcClient, jobId)
75- println (" Test 4 passed" )
69+ logger.info (" Test 3 passed" )
7670 }
7771
7872 private suspend fun getSecretValues (): String {
@@ -83,7 +77,6 @@ class MCTest {
8377 }
8478 SecretsManagerClient {
8579 region = " us-east-1"
86- credentialsProvider = EnvironmentCredentialsProvider ()
8780 }.use { secretClient ->
8881 val valueResponse = secretClient.getSecretValue(valueRequest)
8982 return valueResponse.secretString.toString()
0 commit comments