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 .ChannelTypeCreateResponse ;
7+ import io .getstream .chat .java .models .ChannelType .ChannelTypeGetResponse ;
8+ import io .getstream .chat .java .models .ChannelType ;
69import io .getstream .chat .java .models .Message ;
710import io .getstream .chat .java .models .Message .MessageRequestObject ;
811import java .util .HashMap ;
@@ -17,11 +20,14 @@ public class MessageCountTest extends BasicTest {
1720 @ DisplayName ("Message count is present when feature enabled" )
1821 @ Test
1922 void whenCountMessagesEnabled_thenMessagesCount () {
20- // Create a fresh channel with default configuration (count_messages enabled by default)
23+ // Enable count_messages on the built-in "messaging" channel type
24+ Assertions .assertDoesNotThrow (() -> ChannelType .update ("messaging" ).countMessages (true ).request ());
25+ pause ();
26+
2127 ChannelGetResponse channelGetResponse =
2228 Assertions .assertDoesNotThrow (
2329 () ->
24- Channel .getOrCreate ("team " , RandomStringUtils .randomAlphabetic (12 ))
30+ Channel .getOrCreate ("messaging " , RandomStringUtils .randomAlphabetic (12 ))
2531 .data (
2632 ChannelRequestObject .builder ()
2733 .createdBy (testUserRequestObject )
@@ -47,6 +53,9 @@ void whenCountMessagesEnabled_thenMessagesCount() {
4753 Assertions .assertTrue (
4854 refreshed .getChannel ().getMessageCount () == 1 ,
4955 "messages_count should be 1 when count_messages is enabled" );
56+
57+ // Cleanup: delete channel created for this test
58+ Assertions .assertDoesNotThrow (() -> Channel .delete (type , id ).request ());
5059 }
5160
5261 @ DisplayName ("Message count is not returned when feature disabled" )
@@ -87,5 +96,8 @@ void whenCountMessagesDisabled_thenNoMessageCountPresent() {
8796 Integer messagesCount = refreshed .getChannel ().getMessageCount ();
8897 Assertions .assertNull (
8998 messagesCount , "messages_count should not be present when count_messages is disabled" );
99+
100+ // Cleanup: delete channel created for this test
101+ Assertions .assertDoesNotThrow (() -> Channel .delete (type , id ).request ());
90102 }
91103}
0 commit comments