habralab / garnet-team

Habr Pet-Projects Battle Contest: Group Activity and Rating Network
https://garnet.pet-project.habr.com
MIT License
10 stars 0 forks source link

📓 Создатель поста и владелец команды могут удалить пост #228

Open gfg7 opened 10 months ago

gfg7 commented 10 months ago

Пользовательская история и сценарии

Функция: 
    Я, как пользователь
    Хочу иметь возможность удалять свои посты в ленте своей команды
    Чтобы очистить ленту новостей команды

    Контекст:
        Допустим существует команда 'DreamTeam'
        И существует пользователь 'Вася'
        И существует пользователь 'Маша'
        И  пользователь 'Маша' является владельцем команды 'DreamTeam'
        И пользователь 'Вася' является участником команды 'DreamTeam'
        И в ленте команды 'DreamTeam' существует пост от пользователя 'Вася' с содержанием 'Супер мега анонс'

    Сценарий: Создатель поста удаляет пост
        Когда пользователь 'Вася' удаляет последний пост в ленте команды 'DreamTeam'
        Тогда количество постов в ленте команды 'DreamTeam' равно '0'

    Сценарий: Владелец команды удаляет пост
        Когда пользователь 'Маша' удаляет последний пост в ленте команды 'DreamTeam'
        Тогда количество постов в ленте команды 'DreamTeam' равно '0'

    Сценарий: Только владелец команды или создатель поста имеет права на удаление
        Допустим существует пользователь 'Dummy'
        Когда пользователь 'Dummy' удаляет последний пост в ленте команды 'DreamTeam'
        Тогда пользователь получает ошибку 'Удаление доступно только владельцу команды или создателю поста'

Дополнительная информация

No response