feat: Детализация ошибки "Команда должна начинаться с curl" (#102)

This commit is contained in:
Dmitry Ivanov
2025-01-10 21:11:38 +03:00
parent fae7680d91
commit 26095303b1
2 changed files with 8 additions and 2 deletions
@@ -50,9 +50,15 @@
Возврат ПустойРезультат;
КонецЕсли;
НомерКоманды = 0;
КоличествоКоманд = АргументыКоманд.Количество();
Для Каждого АргументыКоманды Из АргументыКоманд Цикл
НомерКоманды = НомерКоманды + 1;
Если Не (НРег(АргументыКоманды[0]) = "curl") Тогда
Текст = "Команда должна начинаться с ""curl""";
НомерКомандыТекст = ?(КоличествоКоманд > 1, СтрШаблон("#%1 ", НомерКоманды), "");
Текст = СтрШаблон("Команда %1должна начинаться с ""curl"", но вместо этого начинается с %2", НомерКомандыТекст, АргументыКоманды[0]);
ИсходящиеОшибки.Добавить(ОбщегоНазначения.НоваяКритичнаяОшибка(Текст));
Возврат ПустойРезультат;
КонецЕсли;
@@ -34,7 +34,7 @@
Ожидаем.Что(Результат).Не_().Заполнено();
Ожидаем.Что(Ошибки).Заполнено();
Ожидаем.Что(Ошибки[0].Текст).Равно("Команда должна начинаться с ""curl""");
Ожидаем.Что(Ошибки[0].Текст).Равно("Команда должна начинаться с ""curl"", но вместо этого начинается с myapp");
Ожидаем.Что(Ошибки[0].Критичная).ЭтоИстина();
КонецПроцедуры