2.3 KiB
2.3 KiB
Spec Delta
MODIFIED Requirements
Requirement: Хранение пользовательских настроек интерфейса
Система SHALL хранить пользовательские настройки (отображение интерфейса и пресеты кривой) в профиле пользователя и SHALL возвращать их при получении текущего пользователя. Настройки SHALL быть приватными для пользователя. Отсутствие настроек SHALL трактоваться как значения по умолчанию. Сохранение одного раздела настроек SHALL не затирать остальные разделы.
Scenario: Получение настроек
- WHEN аутентифицированный пользователь запрашивает свой профиль
- THEN ответ содержит его настройки отображения и пресеты кривой (или пустой объект по умолчанию)
Scenario: Сохранение настроек
- WHEN пользователь сохраняет настройки
- THEN система сохраняет их в профиле и возвращает сохранённое состояние
Scenario: Сохранение раздела не затирает другие
- WHEN пользователь сохраняет только один раздел настроек (например, сведения о фото или пресеты кривой)
- THEN остальные разделы профиля сохраняются без изменений
Scenario: Изоляция настроек
- WHEN другой пользователь запрашивает свой профиль
- THEN он не получает настройки первого пользователя
Scenario: Некорректные настройки
- WHEN пользователь присылает настройки недопустимой структуры или размера
- THEN система отклоняет запрос с ошибкой и не меняет сохранённые настройки