You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-12-05 22:53:35 +02:00
Дополнение тестов
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user