How do you design a test suite for a system that has no database access but relies heavily on external third-party APIs?