Модульные тесты построены так, чтобы ожидать значения от статических ответов API в спецификации Xero OpenAPI.
https://app.swaggerhub.com/apis/Xero/accounting/2.0.0
Если вы хотите изменить тесты для своей демонстрационной компании, вы можете начать с изменения базового URL-адреса на https://api.xero.com/api.xro/2.0/
новый ApiClient ("https://api.xero.com/api.xro/2.0/",null,null,null);
Но ваши тесты не пройдут, поскольку данные в вашей демонстрационной компании не будут соответствовать статическим ответам. Это одна из задач создания тестов для живого API. Я также обнаружил проблемы с тестированием уникальных значений в Xero. Например, имя Контакта должно быть уникальным, поэтому, как только я создам контакт с именем «Джон Смит» и проверим, что «Джон Смит» был возвращен, во второй раз, когда вы запустите этот тест, API вернет ошибку проверки, что контакт имя "Джон Смит" уже существует.
Не говоря уже о том, что наш выбор использовать виртуальный сервер swaggerhub для размещения статических ответов - это единственный способ протестировать модели, но мы сделали выбор.
Надеюсь, эта информация поможет.