JSON Schema предлагает нам инструмент валидации JSON-документов.
Что нужно сделать:
Шаг 1. Добавить зависимость.
Шаг 2. Сохранить схему в ресурсах.
Шаг 3. Включить проверку схемы.
Модифицируйте существующий тест так, чтобы он проверял соответствие схеме.
Удостоверьтесь, что тесты проходят при соответствии ответа схеме и падают, если вы поменяете что-то в схеме, например, тип для id.
Шаг 4. Доработать схему. Изучите документацию на тип object и найдите способ валидации значения поля на два из возможных значений: «RUB» или «USD».
Доработайте схему соответствующим образом, удостоверьтесь, что тесты проходят, в том числе в CI.
Поменяйте «RUB» на «RUR» в схеме и удостоверьтесь, что тесты падают, в том числе в CI.
Пришлите на проверку ссылку на ваш репозиторий. Удостоверьтесь, что в истории сборки были как success, так и fail, иначе будет не видно, как вы проверяли, что сборка падает в CI.