Я унаследовал проект, который будет подключаться к системе CRM через службу SOAP, написанный другим разработчиком. У меня вопрос: до какого уровня я должен тестировать интерфейс со службами Soap?
Я настроил тестовый пример и написал несколько методов для проверки метода обновления Soap, и подтвердил, что он потерпел неудачу с подходящим кодом ошибки для недопустимых клиентов или номеров заказов.
Затем я проверил недопустимое значение статуса заказа (не входящее в набор ожидаемых параметров), и сервис вернул код успеха, который не ожидался.
Я считаю, что должен сообщить об этом разработчику, но должен ли я сейчас удалить этот тест из моего набора тестов? Или оставить это как сбой?
Если сервис мыла решил не проверять свои входные параметры, я думаю, что это плохой дизайн, но это не ошибка в МОЕМ коде, мне просто нужно убедиться, что я очищаю ввод перед передачей значений в другую систему, и эта проверка в любом случае следует охватить другой набор тестов.
Должен ли я вообще разговаривать со службой SOAP через модульные тесты?