Skip to content

Commit

Permalink
fix: исправление ошибки
Browse files Browse the repository at this point in the history
  • Loading branch information
alkoleft committed Dec 9, 2024
1 parent 0d1bcf2 commit 9513b6d
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикПроверкиСуществования");
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикПроверкиКаталога");
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикРезультатовПоиска");
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикПереместитьФайлы");
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикПеремещения");
ПараметрыИсполнения.Цепочка.Добавить(Обработчик);

Expand Down Expand Up @@ -83,6 +84,13 @@
Возврат;
КонецЕсли;

ПараметрыПроверки = Новый Структура("Файлы, Индекс, Параметры", НайденныеФайлы, НайденныеФайлы.ВГраница(), Параметры);
ИсключитьКаталоги(Неопределено, ПараметрыПроверки);

КонецПроцедуры

Процедура ОбработчикПереместитьФайлы(НайденныеФайлы, Параметры) Экспорт

ФайлыДляПеремещения = Новый Массив();

Для Каждого Файл Из НайденныеФайлы Цикл
Expand All @@ -94,6 +102,28 @@

КонецПроцедуры

Процедура ИсключитьКаталоги(ЭтоКаталог, ПараметрыПроверки) Экспорт

Если ЭтоКаталог <> Неопределено Тогда

Если ЭтоКаталог Тогда
ПараметрыПроверки.Файлы.Удалить(ПараметрыПроверки.Индекс);
КонецЕсли;
ПараметрыПроверки.Индекс = ПараметрыПроверки.Индекс - 1;

КонецЕсли;

Если ПараметрыПроверки.Индекс < 0 Тогда
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ПараметрыПроверки.Параметры, ПараметрыПроверки.Файлы);
Возврат;
КонецЕсли;

Файл = ПараметрыПроверки.Файлы[ПараметрыПроверки.Индекс];
Обработчик = Новый ОписаниеОповещения("ИсключитьКаталоги", ЭтотОбъект, ПараметрыПроверки);
ЮТФайлы.ЭтоКаталог(Файл.ПолноеИмя, Обработчик);

КонецПроцедуры

Процедура ОбработчикПеремещения(ПомещенныеФайлы, Параметры) Экспорт

Если НЕ ЗначениеЗаполнено(ПомещенныеФайлы) Тогда
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
.ДобавитьТест("ДанныеЗависимости").ЗависитОт().ФайлыПроекта(".gitignore")
.ДобавитьТест("ДанныеЗависимости_Каталог").ЗависитОт().ФайлыПроекта(".github")
.ДобавитьТест("ДанныеЗависимости_НеизвестныйФайл").ЗависитОт().ФайлыПроекта("НеизвестныйФайл")
.ДобавитьТест("ДанныеЗависимости_ВложенныеКаталоги").ЗависитОт().ФайлыПроекта("fixtures/ВложенныеКаталоги")
.ДобавитьСерверныйТест("ФабрикаJUnit").ЗависитОт().ФабрикаXDTO("fixtures/junit")
;

Expand Down Expand Up @@ -89,6 +90,18 @@

КонецПроцедуры

Процедура ДанныеЗависимости_ВложенныеКаталоги() Экспорт

ПолноеИмя = ЮТест.Зависимость(ЮТЗависимости.ФайлыПроекта("fixtures/ВложенныеКаталоги")).ПолноеИмя;
ЮТест.ОжидаетЧто(ЮТФайлы.Существует(ПолноеИмя), "Каталог проекта не доступен: " + ПолноеИмя)
.ЭтоИстина();

ЮТест.ОжидаетЧто(ЮТФайлы.Существует(ЮТФайлы.ОбъединитьПути(ПолноеИмя, "1.txt")), "Не найден файл 1.txt")
.ЭтоИстина();
ЮТест.ОжидаетЧто(ЮТФайлы.Существует(ЮТФайлы.ОбъединитьПути(ПолноеИмя, "Каталог", "2.txt")), "Не найден файл 2.txt")
.ЭтоИстина();
КонецПроцедуры

Процедура ФабрикаJUnit() Экспорт

Фабрика = ЮТест.Зависимость(ЮТЗависимости.ФабрикаXDTO("fixtures/junit")).Фабрика;
Expand Down

0 comments on commit 9513b6d

Please sign in to comment.