здесь надо понять одну вещь.
саму ФБ мы не тестим, верно? его тестит сам ФБ, это их зона ответственности
у ФБ есть внешние апи, к которым обращается ваша аппа.
и мы понимаем, что если "правильно" пользоваться этими апи, передавать им валидные значения - то интеграция отработает верно.
и теперь приходим к мысли, а что же мы тогда должны протестить на своей стороне? а точнее - какими должны быть тесты, чтобы отлавливали сломанные апи на нашей стороне?
Всё верно, когда нужно тестировать интеграцию, тестировать АПИ внешнего сервиса не нужно, т.к. это ответственность внешнего сервиса.
Но... в бою данными управляет не тестировщик и не автоматика. В интеграционный модуль могут быть поданы данные, которые на стороне внешнего сервиса вызывают логическую ошибку.
Внешний сервис возвращает ошибку, и вот её наш интеграционный модуль должен корректно обработать и не падать.
А если мы будем интеграционный модуль тестировать только на хороших данных, то как мы определим, корректно ли обрабатывает этот модуль штатные ошибки от внешнего АПИ?