1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-12-05 22:53:35 +02:00

Дополнение тестов

This commit is contained in:
Anton Titovets
2025-08-01 13:38:29 +03:00
parent 9b11d83216
commit ea6d2564fe

View File

@@ -2788,8 +2788,9 @@
Для Каждого ПараметрыТеста Из МассивВариантов Цикл
CLI_FTP_ПолучитьСписокОбъектов(ПараметрыТеста);
CLI_FTP_ОчиститьДиректорию(ПараметрыТеста);
CLI_FTP_СоздатьДиректорию(ПараметрыТеста);
CLI_FTP_ПолучитьСписокОбъектов(ПараметрыТеста);
CLI_FTP_УдалитьДиректорию(ПараметрыТеста);
КонецЦикла;
@@ -26811,6 +26812,92 @@
КонецПроцедуры
Процедура CLI_FTP_ОчиститьДиректорию(ПараметрыФункции)
Домен = ПараметрыФункции["FTP_IP"];
Порт = ПараметрыФункции["FTP_Port"];
Логин = ПараметрыФункции["FTP_User"];
Пароль = ПараметрыФункции["FTP_Password"];
ИспользоватьПрокси = Истина;
FTPS = Истина;
НастройкиПрокси = Неопределено;
НастройкиTls = Неопределено; // FTPS
ИспользоватьПрокси = ПараметрыФункции["Proxy"]; // SKIP
FTPS = ПараметрыФункции["TLS"]; // SKIP
Опции = Новый Структура;
Опции.Вставить("host" , Домен);
Опции.Вставить("port" , Порт);
Опции.Вставить("login", Логин);
Опции.Вставить("pass" , Пароль);
НастройкиFTP = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиСоединения", Опции);
Если ИспользоватьПрокси Тогда
ТипПрокси = ПараметрыФункции["Proxy_Type"]; // http, socks5, socks4
АдресПрокси = ПараметрыФункции["Proxy_IP"];
ПортПрокси = ПараметрыФункции["Proxy_Port"];
ЛогинПрокси = ПараметрыФункции["Proxy_User"];
ПарольПрокси = ПараметрыФункции["Proxy_Password"];
Опции = Новый Структура;
Опции.Вставить("addr" , АдресПрокси);
Опции.Вставить("port" , ПортПрокси);
Опции.Вставить("type" , ТипПрокси);
Опции.Вставить("login", ЛогинПрокси);
Опции.Вставить("pass" , ПарольПрокси);
НастройкиПрокси = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиПрокси", Опции);
КонецЕсли;
Если FTPS Тогда
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьНастройкиTls", Опции);
КонецЕсли;
Опции = Новый Структура;
Опции.Вставить("set", НастройкиFTP);
Опции = Новый Структура;
Опции.Вставить("set" , НастройкиFTP);
Опции.Вставить("proxy", НастройкиПрокси);
Опции.Вставить("tls" , НастройкиTLS);
Соединение = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьКонфигурациюСоединения", Опции);
Опции.Вставить("conn", Соединение);
Опции.Вставить("path", ".");
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ОчиститьДиректорию", Опции);
Постфикс = ПараметрыФункции["Postfix"];
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОчиститьДиректорию" + Постфикс, "FTP");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Опции = Новый Структура;
Опции.Вставить("conn", Соединение);
Опции.Вставить("path", ".");
Опции.Вставить("rcv" , Истина);
Проверка = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Проверка, "ОчиститьДиректорию (проверка)", "FTP");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
OPI_ПолучениеДанныхТестов.Проверка_Массив(Проверка["data"], 0);
КонецПроцедуры
Процедура CLI_FTP_ЗагрузитьФайл(ПараметрыФункции)
Картинка = ПараметрыФункции["Picture"]; // SKIP