@@ -66,19 +66,21 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
6666 @Test
6767 fun `test createUploadUrl` () {
6868 whenever(
69- featureDevClient.createTaskAssistUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID().toString())
69+ featureDevClient.createTaskAssistUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID().toString()),
7070 ).thenReturn(exampleCreateUploadUrlResponse)
7171
7272 val actual = featureDevService.createUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID())
7373 assertThat(actual).isInstanceOf(CreateUploadUrlResponse ::class .java)
74- assertThat(actual).usingRecursiveComparison().comparingOnlyFields(" uploadUrl" , " uploadId" , " kmsKeyArn" )
74+ assertThat(actual)
75+ .usingRecursiveComparison()
76+ .comparingOnlyFields(" uploadUrl" , " uploadId" , " kmsKeyArn" )
7577 .isEqualTo(exampleCreateUploadUrlResponse)
7678 }
7779
7880 @Test
7981 fun `test createUploadUrl with error` () {
8082 whenever(
81- featureDevClient.createTaskAssistUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID().toString())
83+ featureDevClient.createTaskAssistUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID().toString()),
8284 ).thenThrow(RuntimeException ())
8385 assertThatThrownBy {
8486 featureDevService.createUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID())
@@ -88,13 +90,14 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
8890 @Test
8991 fun `test createUploadUrl with validation error` () {
9092 whenever(
91- featureDevClient.createTaskAssistUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID().toString())
93+ featureDevClient.createTaskAssistUploadUrl(testConversationId, testChecksumSha, testContentLength, uploadId = UUID .randomUUID().toString()),
9294 ).thenThrow(
93- ValidationException .builder()
95+ ValidationException
96+ .builder()
9497 .requestId(testRequestId)
9598 .message(" Invalid contentLength" )
9699 .awsErrorDetails(AwsErrorDetails .builder().errorMessage(" Invalid contentLength" ).build())
97- .build()
100+ .build(),
98101 )
99102
100103 assertThatThrownBy {
@@ -104,32 +107,37 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
104107
105108 @Test
106109 fun `test getTaskAssistCodeGeneration success` () {
107- whenever(featureDevClient.getTaskAssistCodeGeneration(testConversationId, testCodeGenerationId)).thenReturn(exampleGetTaskAssistConversationResponse)
110+ whenever(
111+ featureDevClient.getTaskAssistCodeGeneration(testConversationId, codeGenerationId.toString()),
112+ ).thenReturn(exampleGetTaskAssistConversationResponse)
108113
109- val actual = featureDevService.getTaskAssistCodeGeneration(testConversationId, testCodeGenerationId )
114+ val actual = featureDevService.getTaskAssistCodeGeneration(testConversationId, codeGenerationId.toString() )
110115
111116 assertThat(actual).isEqualTo(exampleGetTaskAssistConversationResponse)
112117 }
113118
114119 @Test
115120 fun `test getTaskAssistCodeGeneration throws a CodeWhispererRuntimeException` () {
116- val exampleCWException = CodeWhispererRuntimeException .builder().awsErrorDetails(
117- AwsErrorDetails .builder().errorMessage(cwExceptionMsg).build()
118- ).build()
119- whenever(featureDevClient.getTaskAssistCodeGeneration(testConversationId, testCodeGenerationId)).thenThrow(exampleCWException)
121+ val exampleCWException =
122+ CodeWhispererRuntimeException
123+ .builder()
124+ .awsErrorDetails(
125+ AwsErrorDetails .builder().errorMessage(cwExceptionMsg).build(),
126+ ).build()
127+ whenever(featureDevClient.getTaskAssistCodeGeneration(testConversationId, codeGenerationId.toString())).thenThrow(exampleCWException)
120128
121129 assertThatThrownBy {
122- featureDevService.getTaskAssistCodeGeneration(testConversationId, testCodeGenerationId )
130+ featureDevService.getTaskAssistCodeGeneration(testConversationId, codeGenerationId.toString() )
123131 }.isExactlyInstanceOf(FeatureDevException ::class .java).withFailMessage(cwExceptionMsg)
124132 }
125133
126134 @Test
127135 fun `test getTaskAssistCodeGeneration throws another Exception` () {
128136 val exampleOtherException = RuntimeException (otherExceptionMsg)
129- whenever(featureDevClient.getTaskAssistCodeGeneration(testConversationId, testCodeGenerationId )).thenThrow(exampleOtherException)
137+ whenever(featureDevClient.getTaskAssistCodeGeneration(testConversationId, codeGenerationId.toString() )).thenThrow(exampleOtherException)
130138
131139 assertThatThrownBy {
132- featureDevService.getTaskAssistCodeGeneration(testConversationId, testCodeGenerationId )
140+ featureDevService.getTaskAssistCodeGeneration(testConversationId, codeGenerationId.toString() )
133141 }.isExactlyInstanceOf(FeatureDevException ::class .java).withFailMessage(otherExceptionMsg)
134142 }
135143
@@ -141,34 +149,38 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
141149 testUploadId,
142150 userMessage,
143151 codeGenerationId = UUID .randomUUID(),
144- currentCodeGenerationId = null
145- )
152+ currentCodeGenerationId = null ,
153+ ),
146154 ).thenReturn(exampleStartTaskAssistConversationResponse)
147155
148- val actual = featureDevService.startTaskAssistCodeGeneration(
149- testConversationId,
150- testUploadId,
151- userMessage,
152- codeGenerationId = UUID .randomUUID(),
153- currentCodeGenerationId = null
154- )
156+ val actual =
157+ featureDevService.startTaskAssistCodeGeneration(
158+ testConversationId,
159+ testUploadId,
160+ userMessage,
161+ codeGenerationId = UUID .randomUUID(),
162+ currentCodeGenerationId = null ,
163+ )
155164
156165 assertThat(actual).isEqualTo(exampleStartTaskAssistConversationResponse)
157166 }
158167
159168 @Test
160169 fun `test startTaskAssistConversation throws ThrottlingException` () {
161- val exampleCWException = ThrottlingException .builder().awsErrorDetails(
162- AwsErrorDetails .builder().errorMessage(" limit for number of iterations on a code generation" ).build()
163- ).build()
170+ val exampleCWException =
171+ ThrottlingException
172+ .builder()
173+ .awsErrorDetails(
174+ AwsErrorDetails .builder().errorMessage(" limit for number of iterations on a code generation" ).build(),
175+ ).build()
164176 whenever(
165177 featureDevClient.startTaskAssistCodeGeneration(
166178 testConversationId,
167179 testUploadId,
168180 userMessage,
169181 codeGenerationId = UUID .randomUUID(),
170- currentCodeGenerationId = null
171- )
182+ currentCodeGenerationId = null ,
183+ ),
172184 ).thenThrow(exampleCWException)
173185
174186 assertThatThrownBy {
@@ -177,26 +189,29 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
177189 testUploadId,
178190 userMessage,
179191 codeGenerationId = UUID .randomUUID(),
180- currentCodeGenerationId = null
192+ currentCodeGenerationId = null ,
181193 )
182194 }.isExactlyInstanceOf(CodeIterationLimitException ::class .java).withFailMessage(
183- message(" amazonqFeatureDev.code_generation.iteration_limit.error_text" )
195+ message(" amazonqFeatureDev.code_generation.iteration_limit.error_text" ),
184196 )
185197 }
186198
187199 @Test
188200 fun `test startTaskAssistConversation throws ServiceQuotaExceededException` () {
189- val exampleCWException = ServiceQuotaExceededException .builder().awsErrorDetails(
190- AwsErrorDetails .builder().errorMessage(" service quota exceeded" ).build()
191- ).build()
201+ val exampleCWException =
202+ ServiceQuotaExceededException
203+ .builder()
204+ .awsErrorDetails(
205+ AwsErrorDetails .builder().errorMessage(" service quota exceeded" ).build(),
206+ ).build()
192207 whenever(
193208 featureDevClient.startTaskAssistCodeGeneration(
194209 testConversationId,
195210 testUploadId,
196211 userMessage,
197212 codeGenerationId = UUID .randomUUID(),
198- currentCodeGenerationId = null
199- )
213+ currentCodeGenerationId = null ,
214+ ),
200215 ).thenThrow(exampleCWException)
201216
202217 assertThatThrownBy {
@@ -205,26 +220,29 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
205220 testUploadId,
206221 userMessage,
207222 codeGenerationId = UUID .randomUUID(),
208- currentCodeGenerationId = null
223+ currentCodeGenerationId = null ,
209224 )
210225 }.isExactlyInstanceOf(CodeIterationLimitException ::class .java).withFailMessage(
211- message(" amazonqFeatureDev.code_generation.iteration_limit.error_text" )
226+ message(" amazonqFeatureDev.code_generation.iteration_limit.error_text" ),
212227 )
213228 }
214229
215230 @Test
216231 fun `test startTaskAssistConversation throws another CodeWhispererRuntimeException` () {
217- val exampleCWException = CodeWhispererRuntimeException .builder().awsErrorDetails(
218- AwsErrorDetails .builder().errorMessage(cwExceptionMsg).build()
219- ).build()
232+ val exampleCWException =
233+ CodeWhispererRuntimeException
234+ .builder()
235+ .awsErrorDetails(
236+ AwsErrorDetails .builder().errorMessage(cwExceptionMsg).build(),
237+ ).build()
220238 whenever(
221239 featureDevClient.startTaskAssistCodeGeneration(
222240 testConversationId,
223241 testUploadId,
224242 userMessage,
225243 codeGenerationId = UUID .randomUUID(),
226- currentCodeGenerationId = null
227- )
244+ currentCodeGenerationId = null ,
245+ ),
228246 ).thenThrow(exampleCWException)
229247
230248 assertThatThrownBy {
@@ -233,7 +251,7 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
233251 testUploadId,
234252 userMessage,
235253 codeGenerationId = UUID .randomUUID(),
236- currentCodeGenerationId = null
254+ currentCodeGenerationId = null ,
237255 )
238256 }.isExactlyInstanceOf(FeatureDevException ::class .java).withFailMessage(cwExceptionMsg)
239257 }
@@ -247,8 +265,8 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
247265 testUploadId,
248266 userMessage,
249267 codeGenerationId = UUID .randomUUID(),
250- currentCodeGenerationId = null
251- )
268+ currentCodeGenerationId = null ,
269+ ),
252270 ).thenThrow(exampleOtherException)
253271
254272 assertThatThrownBy {
@@ -257,16 +275,19 @@ class FeatureDevServiceTest : FeatureDevTestBase() {
257275 testUploadId,
258276 userMessage,
259277 codeGenerationId = UUID .randomUUID(),
260- currentCodeGenerationId = null
278+ currentCodeGenerationId = null ,
261279 )
262280 }.isExactlyInstanceOf(FeatureDevException ::class .java).withFailMessage(otherExceptionMsg)
263281 }
264282
265283 @Test
266284 fun `test exportTaskAssistArchiveResult throws CodeWhispererStreamingException` () {
267- val exampleCWException = CodeWhispererRuntimeException .builder().awsErrorDetails(
268- AwsErrorDetails .builder().errorMessage(cwExceptionMsg).build()
269- ).build()
285+ val exampleCWException =
286+ CodeWhispererRuntimeException
287+ .builder()
288+ .awsErrorDetails(
289+ AwsErrorDetails .builder().errorMessage(cwExceptionMsg).build(),
290+ ).build()
270291
271292 assertThatThrownBy {
272293 runTest {
0 commit comments