Дельта android-live-albums: android-client (+3 требования: живое обновление списка, догон при переподключении, потеря доступа) и realtime (порядок списка теперь правило отображения клиента). Дельта fix-album-cover-readiness: realtime (+1 требование: album.updated при готовности вариантов фото-обложки).
21 lines
1.4 KiB
Markdown
21 lines
1.4 KiB
Markdown
# Spec Delta
|
|
|
|
## MODIFIED Requirements
|
|
|
|
### Requirement: Применение события без повторного запроса
|
|
Клиент SHALL обновлять локальный список альбомов из payload'а события: создавать или
|
|
заменять альбом по полученному объекту и удалять его по идентификатору, не выполняя
|
|
дополнительный запрос списка.
|
|
|
|
#### Scenario: Обновление альбома из списка
|
|
- **WHEN** приходит событие обновления для альбома, который уже есть в списке клиента
|
|
- **THEN** клиент заменяет альбом по полученному объекту без дополнительного запроса списка
|
|
|
|
#### Scenario: Удаление альбома из списка
|
|
- **WHEN** приходит событие удаления для альбома, который есть в списке клиента
|
|
- **THEN** клиент убирает альбом из списка
|
|
|
|
#### Scenario: Порядок списка
|
|
- **WHEN** клиент применяет событие к списку альбомов
|
|
- **THEN** порядок элементов списка определяется правилами отображения этого клиента
|