MM-62050: restrict channel bookmarks in archived channels (#29490)

Этот коммит содержится в:
Caleb Roseland
2025-02-04 15:10:32 -06:00
коммит произвёл GitHub
родитель ae9e6174e5
Коммит f52e08754c
5 изменённых файлов: 236 добавлений и 1 удалений

Просмотреть файл

@@ -27,6 +27,7 @@ describe('Channel Bookmarks', () => {
let admin: UserProfile;
let publicChannel: Channel;
let privateChannel: Channel;
let channelToArchive: Channel;
const BOOKMARK_LIMIT = 50;
@@ -46,6 +47,11 @@ describe('Channel Bookmarks', () => {
cy.apiAddUserToChannel(privateChannel.id, user1.id);
});
cy.apiCreateChannel(testTeam.id, 'public-channel-archive', 'public channel archive', 'O').then((result) => {
channelToArchive = result.channel;
cy.apiAddUserToChannel(channelToArchive.id, user1.id);
});
cy.visit(`/${testTeam.name}/channels/${publicChannel.name}`);
});
});
@@ -297,6 +303,17 @@ describe('Channel Bookmarks', () => {
verifyCanCreate();
});
it('cannot add bookmark: archived channel', () => {
// # private channel
cy.visit(`/${testTeam.name}/channels/${channelToArchive.name}`);
createLinkBookmark({fromChannelMenu: true});
cy.apiDeleteChannel(channelToArchive.id);
// * Verify cannot create in archived channel
verifyCannotCreate();
});
it('cannot add bookmark: private channel, non-admin', () => {
// # Switch to non-admin user
cy.apiLogin(user1);