Это не нормальная практика для модульного тестирования кода другой стороны. Как правило, вы доверяете своим зависимостям вверх по течению для правильной работы.
Но это при условии, что вы действительно им доверяете. Есть много причин, по которым это должно сломаться.
Во-первых, вы застряли с зависимостью, которая примерно отброшена, с приличным количеством ошибок. Когда вы обнаружите ошибки, напишите тесты, которые проверяют ошибки и обходят их.
Другая причина может заключаться в том, что третья сторона постоянно меняет каждую чертову вещь. Поскольку у вас есть время, разумно добавить тесты для пыльных углов, которые вы на самом деле используете, потому что они наиболее вероятно изменятся в новой версии.
Очевидно, что любой из этих случаев действительно является огромной тратой вашего драгоценного времени, которое вы могли бы потратить на то, чтобы сделать свое приложение лучше, а не заниматься чем-то вне вашего контроля. Если вы обнаружите, что вам нужно такое тестирование, вам действительно следует искать более надежную альтернативу этой конкретной зависимости.