From 435a1eb13e5891eef6062eae4905551ce695359c Mon Sep 17 00:00:00 2001 From: Toomas Vahter Date: Mon, 8 Dec 2025 14:10:50 +0200 Subject: [PATCH] Fix tests and add CHANGELOG for PR:1018 --- CHANGELOG.md | 5 +++- .../ChatChannelInfoView_Tests.swift | 30 +++++++++++-------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eca98c61..9bfd65a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). # Upcoming -### 🔄 Changed +### ✅ Added +- Open `ChatChannelInfoViewModel.leaveButtonTitle` and `ChatChannelInfoViewModel.leaveConversationDescription` [#1018](https://github.com/GetStream/stream-chat-swiftui/pull/1018) +### 🐞 Fixed +- Use `muteChannel` capability for showing mute channel button in the `ChatChannelInfoView` [#1018](https://github.com/GetStream/stream-chat-swiftui/pull/1018) # [4.94.0](https://github.com/GetStream/stream-chat-swiftui/releases/tag/4.94.0) _December 02, 2025_ diff --git a/StreamChatSwiftUITests/Tests/ChatChannel/ChannelInfo/ChatChannelInfoView_Tests.swift b/StreamChatSwiftUITests/Tests/ChatChannel/ChannelInfo/ChatChannelInfoView_Tests.swift index c6c7d4d1..907c5a42 100644 --- a/StreamChatSwiftUITests/Tests/ChatChannel/ChannelInfo/ChatChannelInfoView_Tests.swift +++ b/StreamChatSwiftUITests/Tests/ChatChannel/ChannelInfo/ChatChannelInfoView_Tests.swift @@ -21,7 +21,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let channel = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.deleteChannel, .updateChannel, .updateChannelMembers], + ownCapabilities: [.deleteChannel, .updateChannel, .updateChannelMembers, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -43,6 +43,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { ) let channel = ChatChannel.mockDMChannel( name: "Direct channel", + ownCapabilities: [.muteChannel], lastActiveMembers: members ) @@ -63,6 +64,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { ) let channel = ChatChannel.mockDMChannel( name: "Direct channel", + ownCapabilities: [.muteChannel], lastActiveMembers: members ) @@ -82,6 +84,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { ) let channel = ChatChannel.mockDMChannel( name: "Direct channel", + ownCapabilities: [.muteChannel], lastActiveMembers: members ) @@ -101,6 +104,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { ) let channel = ChatChannel.mockDMChannel( name: "Direct channel", + ownCapabilities: [.muteChannel], lastActiveMembers: members, muteDetails: MuteDetails(createdAt: Date(), updatedAt: Date(), expiresAt: nil) ) @@ -123,7 +127,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.deleteChannel, .updateChannel], + ownCapabilities: [.deleteChannel, .updateChannel, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -146,7 +150,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.leaveChannel, .updateChannel], + ownCapabilities: [.leaveChannel, .updateChannel, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -170,7 +174,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.leaveChannel, .updateChannel], + ownCapabilities: [.leaveChannel, .updateChannel, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -193,7 +197,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.deleteChannel, .updateChannel], + ownCapabilities: [.deleteChannel, .updateChannel, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -219,7 +223,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.deleteChannel, .updateChannel], + ownCapabilities: [.deleteChannel, .updateChannel, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -244,7 +248,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.deleteChannel, .updateChannel], + ownCapabilities: [.deleteChannel, .updateChannel, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -268,7 +272,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.updateChannel, .leaveChannel, .updateChannelMembers], + ownCapabilities: [.updateChannel, .leaveChannel, .updateChannelMembers, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -297,7 +301,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.deleteChannel, .updateChannel], + ownCapabilities: [.deleteChannel, .muteChannel, .updateChannel], lastActiveMembers: members, memberCount: members.count ) @@ -322,7 +326,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.updateChannelMembers], + ownCapabilities: [.updateChannelMembers, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -350,7 +354,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { cid: .unique, name: "Test Group", config: config, - ownCapabilities: [.updateChannelMembers], + ownCapabilities: [.updateChannelMembers, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -376,7 +380,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.updateChannelMembers], + ownCapabilities: [.updateChannelMembers, .muteChannel], lastActiveMembers: members, memberCount: members.count ) @@ -402,7 +406,7 @@ class ChatChannelInfoView_Tests: StreamChatTestCase { let group = ChatChannel.mock( cid: .unique, name: "Test Group", - ownCapabilities: [.updateChannelMembers], + ownCapabilities: [.updateChannelMembers, .muteChannel], lastActiveMembers: members, memberCount: members.count )