25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
# Spec Delta
|
|
|
|
## ADDED Requirements
|
|
|
|
### Requirement: Контрольная сумма оригинала
|
|
|
|
Данные фото SHALL включать контрольную сумму содержимого оригинала, чтобы клиенты
|
|
могли сопоставлять локальные файлы с серверными фото и избегать повторной загрузки.
|
|
Контрольная сумма SHALL быть детерминированной для одного и того же содержимого.
|
|
|
|
#### Scenario: Выдача контрольной суммы
|
|
|
|
- **WHEN** клиент получает данные фото, у которого зарегистрирован объект-оригинал
|
|
- **THEN** ответ содержит контрольную сумму оригинала
|
|
|
|
#### Scenario: Одинаковое содержимое
|
|
|
|
- **WHEN** два фото ссылаются на объекты с одинаковым содержимым
|
|
- **THEN** их контрольные суммы совпадают
|
|
|
|
#### Scenario: Контрольная сумма доступна в списке
|
|
|
|
- **WHEN** клиент запрашивает список фото альбома
|
|
- **THEN** контрольные суммы входят в данные полученных фото
|