33import io .getstream .chat .java .models .Channel ;
44import io .getstream .chat .java .models .Channel .ChannelGetResponse ;
55import io .getstream .chat .java .models .Channel .ChannelRequestObject ;
6+ import io .getstream .chat .java .models .ChannelType ;
67import io .getstream .chat .java .models .Message ;
78import io .getstream .chat .java .models .Message .MessageRequestObject ;
89import java .util .HashMap ;
@@ -17,11 +18,15 @@ public class MessageCountTest extends BasicTest {
1718 @ DisplayName ("Message count is present when feature enabled" )
1819 @ Test
1920 void whenCountMessagesEnabled_thenMessagesCount () {
20- // Create a fresh channel with default configuration (count_messages enabled by default)
21+ // Enable count_messages on the built-in "messaging" channel type
22+ Assertions .assertDoesNotThrow (
23+ () -> ChannelType .update ("messaging" ).countMessages (true ).request ());
24+ pause ();
25+
2126 ChannelGetResponse channelGetResponse =
2227 Assertions .assertDoesNotThrow (
2328 () ->
24- Channel .getOrCreate ("team " , RandomStringUtils .randomAlphabetic (12 ))
29+ Channel .getOrCreate ("messaging " , RandomStringUtils .randomAlphabetic (12 ))
2530 .data (
2631 ChannelRequestObject .builder ()
2732 .createdBy (testUserRequestObject )
@@ -47,6 +52,9 @@ void whenCountMessagesEnabled_thenMessagesCount() {
4752 Assertions .assertTrue (
4853 refreshed .getChannel ().getMessageCount () == 1 ,
4954 "messages_count should be 1 when count_messages is enabled" );
55+
56+ // Cleanup: delete channel created for this test
57+ Assertions .assertDoesNotThrow (() -> Channel .delete (type , id ).request ());
5058 }
5159
5260 @ DisplayName ("Message count is not returned when feature disabled" )
@@ -87,5 +95,8 @@ void whenCountMessagesDisabled_thenNoMessageCountPresent() {
8795 Integer messagesCount = refreshed .getChannel ().getMessageCount ();
8896 Assertions .assertNull (
8997 messagesCount , "messages_count should not be present when count_messages is disabled" );
98+
99+ // Cleanup: delete channel created for this test
100+ Assertions .assertDoesNotThrow (() -> Channel .delete (type , id ).request ());
90101 }
91102}
0 commit comments