Григорий НикитинИнженер проверки сценариев и доступа

Помощник продаж: ответ только по действующему прайсу

Шесть запросов проходят один обработчик; отсутствие цены, остатка или актуального источника меняет ответ на уточнение.

Задача

Красивой фразы о наличии недостаточно. Я отделил наличие товара в справочнике от права назвать цену и срок. В наборе есть старая цена, отсутствующий артикул и недоступный прайс.

Открыть работающий материал →

Цена L2 известна, остаток нулевой

Q1 получает цену L1 2400 и остаток 3 из P7. У Q2 есть цена L2 1800, но нулевой остаток меняет ответ; у Q3 цена отсутствует вовсе. Я проверяю эти состояния отдельно: одна удачная строка прайса не доказывает, что обработчик умеет работать с отказом и неполнотой.

Что сделано

Я составил шесть запросов к каталогу и проверил ответы по текущим значениям цены и остатка.

Из шести запросов только L1 получает цену 2400 ₽ из P7. Остальные пять получают конкретную причину уточнения. Отключение источника закрывает все цены; подтверждение остатка L5 открывает только его ответ.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия