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

📓 Пользователь может закрыть задачу внутри проекта #191

Closed Demorey closed 10 months ago

Demorey commented 10 months ago

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

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

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

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

        Сценарий: Редактирование задачи возможно только участником проекта
            Когда пользователь 'Маша' меняет статус задачи с названием 'DoSomething' на 'Open'
            Тогда пользователь получает ошибку, что 'ProjectOnlyParticipantCanEditTaskError'
            И в системе существует задача с названием 'DoSomething' и статусом 'Close'

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

No response