Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
51 0 0 0 100% 4.481

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
de.sesqa.ase.metrics 4 0 0 0 100% 1.025
de.sesqa.ase.controller 12 0 0 0 100% 1.092
de.sesqa.ase.api 6 0 0 0 100% 0.227
de.sesqa.ase.dto 16 0 0 0 100% 0.029
de.sesqa.ase 1 0 0 0 100% 1.256
de.sesqa.ase.services 12 0 0 0 100% 0.852

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

de.sesqa.ase.metrics

Class Tests Errors Failures Skipped Success Rate Time
CollectdClientTest 4 0 0 0 100% 1.025

de.sesqa.ase.controller

Class Tests Errors Failures Skipped Success Rate Time
IndexControllerTest 2 0 0 0 100% 0.245
ChatControllerTest 10 0 0 0 100% 0.847

de.sesqa.ase.api

Class Tests Errors Failures Skipped Success Rate Time
ApiWrapperTest 6 0 0 0 100% 0.227

de.sesqa.ase.dto

Class Tests Errors Failures Skipped Success Rate Time
ChatMessageResponseTest 4 0 0 0 100% 0.006
MessageResponseTest 4 0 0 0 100% 0.011
ConversationSummaryResponseTest 4 0 0 0 100% 0.005
ChatMessageRequestTest 4 0 0 0 100% 0.007

de.sesqa.ase

Class Tests Errors Failures Skipped Success Rate Time
OpenAiPingTest 1 0 0 0 100% 1.256

de.sesqa.ase.services

Class Tests Errors Failures Skipped Success Rate Time
ConversationServiceTest 7 0 0 0 100% 0.014
MessageServiceTest 5 0 0 0 100% 0.838

Test Cases

[Summary] [Package List] [Test Cases]

IndexControllerTest

Should handle null model gracefully 0.222
Should add version and buildNumber to model and return index view 0.021

OpenAiPingTest

testPingOpenAiAPI 1.118

ApiWrapperTest

query returns BOT message with empty content if API throws IOException 0.089
buildHttpRequest builds request with correct headers and body 0.054
parseHttpResponse extracts content from valid API response 0.019
query returns BOT message with empty content if API throws InterruptedException 0.003
query returns BOT message with API response content on success 0.055
parseHttpResponse returns empty string if content is missing 0.001

ChatMessageResponseTest

setConversationId updates conversationId field 0.001
constructor sets content and conversationId correctly 0.001
allows null content and conversationId 0.001
setContent updates content field 0.001

MessageResponseTest

allows null content and role 0.003
setRole updates role field 0.001
constructor sets content and role correctly 0
setContent updates content field 0.001

ConversationSummaryResponseTest

allows null id and title 0.001
constructor sets id and title correctly 0.001
setTitle updates title field 0.001
setId updates id field 0.001

ConversationServiceTest

getHistory_returnsEmptyListWhenNoConversations 0.001
getConversationMessages_returnsEmptyListWhenConversationHasNoMessages 0.002
getHistory_truncatesLongTitle 0.004
getHistory_returnsSummaryWithFirstMessageAsTitle 0.001
getHistory_returnsDefaultTitleWhenNoMessages 0.001
getConversationMessages_returnsMessagesForExistingConversation 0.002
getConversationMessages_returnsEmptyListWhenConversationNotFound 0.001

MessageServiceTest

handleMessage returns error response when request is null 0.336
handleMessage uses existing conversation if conversationId exists 0.428
handleMessage returns no response message if API returns empty message 0.042
handleMessage returns error response if exception is thrown 0.021
handleMessage creates new conversation if conversationId is null 0.008

ChatControllerTest

getHistory returns empty list when there are no conversations 0.797
getConversation returns messages for valid conversation id 0.007
getHistory returns list of conversation summaries 0.002
handleMessage handles invalid request with empty fields gracefully 0.01
handleMessage returns response from messageService for valid request 0.002
getConversation returns empty list for unknown conversation id 0.002
getHistory throws exception from conversationService gracefully 0.011
handleMessage handles null request gracefully 0.002
getConversation throws exception from conversationService gracefully 0.002
handleMessage throws exception from service gracefully 0.002

ChatMessageRequestTest

setConversationId updates conversationId field 0.001
constructor sets content and conversationId correctly 0.001
allows null content and conversationId 0.001
setContent updates content field 0.001

CollectdClientTest

formatMetric returns correct PUTVAL string for COUNTER type 1.003
readCollectdResponse does nothing when EOF is reached 0.003
formatMetric returns correct PUTVAL string for GAUGE type 0.001
readCollectdResponse logs response when bytes are read 0.013