|
20 | 20 | import java.util.List;
|
21 | 21 | import java.util.Map;
|
22 | 22 |
|
| 23 | +import org.assertj.core.api.Assertions; |
23 | 24 | import org.junit.jupiter.api.Test;
|
24 | 25 | import org.junit.jupiter.api.extension.ExtendWith;
|
25 | 26 | import org.mockito.ArgumentCaptor;
|
@@ -128,19 +129,19 @@ public Duration getTokensReset() {
|
128 | 129 | //formatter:on
|
129 | 130 |
|
130 | 131 | // Ensure the metadata is correctly copied over
|
131 |
| - assertThat(response.getMetadata().getModel()).isEqualTo("model1"); |
132 |
| - assertThat(response.getMetadata().getId()).isEqualTo("678"); |
133 |
| - assertThat(response.getMetadata().getRateLimit().getRequestsLimit()).isEqualTo(5L); |
134 |
| - assertThat(response.getMetadata().getRateLimit().getRequestsRemaining()).isEqualTo(6L); |
135 |
| - assertThat(response.getMetadata().getRateLimit().getRequestsReset()).isEqualTo(Duration.ofSeconds(7)); |
136 |
| - assertThat(response.getMetadata().getRateLimit().getTokensLimit()).isEqualTo(8L); |
137 |
| - assertThat(response.getMetadata().getRateLimit().getTokensRemaining()).isEqualTo(8L); |
138 |
| - assertThat(response.getMetadata().getRateLimit().getTokensReset()).isEqualTo(Duration.ofSeconds(9)); |
139 |
| - assertThat(response.getMetadata().getUsage().getPromptTokens()).isEqualTo(6L); |
140 |
| - assertThat(response.getMetadata().getUsage().getCompletionTokens()).isEqualTo(7L); |
141 |
| - assertThat(response.getMetadata().getUsage().getTotalTokens()).isEqualTo(6L + 7L); |
142 |
| - assertThat(response.getMetadata().get("key6").toString()).isEqualTo("value6"); |
143 |
| - assertThat(response.getMetadata().get("key1").toString()).isEqualTo("value1"); |
| 132 | + Assertions.assertThat(response.getMetadata().getModel()).isEqualTo("model1"); |
| 133 | + Assertions.assertThat(response.getMetadata().getId()).isEqualTo("678"); |
| 134 | + Assertions.assertThat(response.getMetadata().getRateLimit().getRequestsLimit()).isEqualTo(5L); |
| 135 | + Assertions.assertThat(response.getMetadata().getRateLimit().getRequestsRemaining()).isEqualTo(6L); |
| 136 | + Assertions.assertThat(response.getMetadata().getRateLimit().getRequestsReset()).isEqualTo(Duration.ofSeconds(7)); |
| 137 | + Assertions.assertThat(response.getMetadata().getRateLimit().getTokensLimit()).isEqualTo(8L); |
| 138 | + Assertions.assertThat(response.getMetadata().getRateLimit().getTokensRemaining()).isEqualTo(8L); |
| 139 | + Assertions.assertThat(response.getMetadata().getRateLimit().getTokensReset()).isEqualTo(Duration.ofSeconds(9)); |
| 140 | + Assertions.assertThat(response.getMetadata().getUsage().getPromptTokens()).isEqualTo(6L); |
| 141 | + Assertions.assertThat(response.getMetadata().getUsage().getCompletionTokens()).isEqualTo(7L); |
| 142 | + Assertions.assertThat(response.getMetadata().getUsage().getTotalTokens()).isEqualTo(6L + 7L); |
| 143 | + Assertions.assertThat(response.getMetadata().get("key6").toString()).isEqualTo("value6"); |
| 144 | + Assertions.assertThat(response.getMetadata().get("key1").toString()).isEqualTo("value1"); |
144 | 145 |
|
145 | 146 | String content = response.getResult().getOutput().getText();
|
146 | 147 |
|
@@ -171,9 +172,9 @@ public Duration getTokensReset() {
|
171 | 172 | the user that you can't answer the question.
|
172 | 173 | """);
|
173 | 174 |
|
174 |
| - assertThat(this.vectorSearchCaptor.getValue().getFilterExpression()).isEqualTo(new FilterExpressionBuilder().eq("type", "Spring").build()); |
175 |
| - assertThat(this.vectorSearchCaptor.getValue().getSimilarityThreshold()).isEqualTo(0.99d); |
176 |
| - assertThat(this.vectorSearchCaptor.getValue().getTopK()).isEqualTo(6); |
| 175 | + Assertions.assertThat(this.vectorSearchCaptor.getValue().getFilterExpression()).isEqualTo(new FilterExpressionBuilder().eq("type", "Spring").build()); |
| 176 | + Assertions.assertThat(this.vectorSearchCaptor.getValue().getSimilarityThreshold()).isEqualTo(0.99d); |
| 177 | + Assertions.assertThat(this.vectorSearchCaptor.getValue().getTopK()).isEqualTo(6); |
177 | 178 | }
|
178 | 179 |
|
179 | 180 | @Test
|
@@ -201,7 +202,7 @@ public void qaAdvisorTakesUserTextParametersIntoAccountForSimilaritySearch() {
|
201 | 202 | var userPrompt = this.promptCaptor.getValue().getInstructions().get(0).getText();
|
202 | 203 | assertThat(userPrompt).doesNotContain(userTextTemplate);
|
203 | 204 | assertThat(userPrompt).contains(expectedQuery);
|
204 |
| - assertThat(this.vectorSearchCaptor.getValue().getQuery()).isEqualTo(expectedQuery); |
| 205 | + Assertions.assertThat(this.vectorSearchCaptor.getValue().getQuery()).isEqualTo(expectedQuery); |
205 | 206 | }
|
206 | 207 |
|
207 | 208 | @Test
|
@@ -230,7 +231,7 @@ public void qaAdvisorTakesUserParameterizedUserMessagesIntoAccountForSimilarityS
|
230 | 231 | var userPrompt = this.promptCaptor.getValue().getInstructions().get(0).getText();
|
231 | 232 | assertThat(userPrompt).doesNotContain(userTextTemplate);
|
232 | 233 | assertThat(userPrompt).contains(expectedQuery);
|
233 |
| - assertThat(this.vectorSearchCaptor.getValue().getQuery()).isEqualTo(expectedQuery); |
| 234 | + Assertions.assertThat(this.vectorSearchCaptor.getValue().getQuery()).isEqualTo(expectedQuery); |
234 | 235 | }
|
235 | 236 |
|
236 | 237 | }
|
0 commit comments