11// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22// SPDX-License-Identifier: Apache-2.0
3- import aws.sdk.kotlin.runtime.auth.credentials.EnvironmentCredentialsProvider
43import aws.sdk.kotlin.services.secretsmanager.SecretsManagerClient
54import aws.sdk.kotlin.services.secretsmanager.model.GetSecretValueRequest
65import com.google.gson.Gson
@@ -17,10 +16,13 @@ import org.junit.jupiter.api.Order
1716import org.junit.jupiter.api.Test
1817import org.junit.jupiter.api.TestInstance
1918import org.junit.jupiter.api.TestMethodOrder
19+ import org.slf4j.Logger
20+ import org.slf4j.LoggerFactory
2021
2122@TestInstance(TestInstance .Lifecycle .PER_CLASS )
2223@TestMethodOrder(OrderAnnotation ::class )
2324class TextractTest {
25+ private val logger: Logger = LoggerFactory .getLogger(TextractTest ::class .java)
2426 private var sourceDoc = " "
2527 private var bucketName = " "
2628 private var docName = " "
@@ -35,51 +37,38 @@ class TextractTest {
3537 sourceDoc = values.sourceDoc.toString()
3638 bucketName = values.bucketName.toString()
3739 docName = values.docName.toString()
38-
39- /*
40- val input: InputStream = this.javaClass.getClassLoader().getResourceAsStream("config.properties")
41- val prop = Properties()
42-
43- // load the properties file.
44- prop.load(input)
45-
46- // Populate the data members required for all tests
47- sourceDoc = prop.getProperty("sourceDoc")
48- bucketName = prop.getProperty("bucketName")
49- docName = prop.getProperty("docName")
50- */
5140 }
5241
5342 @Test
5443 @Order(1 )
5544 fun analyzeDocumentTest () =
5645 runBlocking {
5746 analyzeDoc(sourceDoc)
58- println (" Test 1 passed" )
47+ logger.info (" Test 1 passed" )
5948 }
6049
6150 @Test
6251 @Order(2 )
6352 fun detectDocumentTextTest () =
6453 runBlocking {
6554 detectDocText(sourceDoc)
66- println (" Test 2 passed" )
55+ logger.info (" Test 2 passed" )
6756 }
6857
6958 @Test
7059 @Order(3 )
7160 fun detectDocumentTextS3Test () =
7261 runBlocking {
7362 detectDocTextS3(bucketName, docName)
74- println (" Test 3 passed" )
63+ logger.info (" Test 3 passed" )
7564 }
7665
7766 @Test
7867 @Order(4 )
7968 fun startDocumentAnalysisTest () =
8069 runBlocking {
8170 startDocAnalysisS3(bucketName, docName)
82- println (" Test 4 passed" )
71+ logger.info (" Test 4 passed" )
8372 }
8473
8574 private suspend fun getSecretValues (): String {
@@ -91,7 +80,6 @@ class TextractTest {
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