Сценарий: Генерация OpenAPI 3.0 для конфигурации XML в формате JSON
Когда Я создаю временный каталог и сохраняю его в контекст
И Я устанавливаю временный каталог как рабочий каталог
И Я копирую каталог "cf-xml" из каталога "tests/fixtures" проекта в рабочий каталог
И Я установил рабочий каталог как текущий каталог
И Я добавляю параметр "<КаталогПроекта>/src/main.os -v generate" для команды "oscript"
И Я добавляю параметр "--src-path ./cf-xml" для команды "oscript"
И Я добавляю параметр "--out ./build" для команды "oscript"
И Я добавляю параметр "--format JSON" для команды "oscript"
И Я добавляю параметр "--version 3" для команды "oscript"
И Я выполняю команду "oscript"
# oscript ./src/main.os -v generate --src-path ./cf-xml -out ./build --format JSON --version 3
И Я сообщаю вывод команды "oscript"
И Вывод команды "oscript" не содержит "КРИТИЧНАЯОШИБКА"
И код возврата равен 0
И файл "./build/UserAPI.json" существует
И содержимое файла "./build/UserAPI.json" равно содержимому файла "<КаталогПроекта>/tests/fixtures/UserAPI_3.0.json"