Вопрос проверяет умение синхронизировать ожидание результатов внутри XCTest и обрабатывать колбэки или async/await.
Короткий ответ
В XCTest используют XCTestExpectation, вызывая expectation(description:) и wait(for:timeout:) или пишут async-тест с async/await, где просто await нужной функции. Для сетевых запросов применяют моки URLProtocol или URLSession с URLSessionConfiguration.ephemeral и protocolClasses, чтобы возвращать фиктивные данные.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.