В настоящее время я работаю над автоматизацией функционального тестирования микросервисов для системы планирования встреч для розничных заказов. У нас есть служба A, которая вызывает службу B, используя адаптер с информацией о клиенте, номером заказа, идентификатором агента (необязательно). Служба B возвращает ответ с доступной датой и временным интервалом. Однако есть 2 сценария планирования
1) Сервис Б может возвращать слоты конкретного агента, если id агента передается ему от сервиса А 2) Сервис Б может возвращать слоты всех агентов, если id агента не передается.
Теперь я хочу проверить следующий сценарий: когда я передаю идентификатор агента в тело службы A, адаптер должен передать его при вызове службы B.
Есть ли способ проверить, передал ли адаптер правильный запрос службе B. Я посмотрел на Pact для проверки контракта, но, поскольку в обоих случаях ответ одинаков, я не мог понять, как мы можем этого добиться.