You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-06-20 09:19:27 +02:00
Доработка тестов CLI
This commit is contained in:
@@ -96,11 +96,13 @@
|
||||
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "#Использовать ""../../../tools""", "// #Использовать ""../../../tools""");
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "#Использовать ""../../../core""", "// #Использовать ""../../../core""");
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "#Использовать asserts", "// #Использовать asserts");
|
||||
|
||||
Иначе
|
||||
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "#Use ""../../../tools""", "// #Use ""../../../tools""");
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "#Use ""../../../core""", "// #Use ""../../../core""");
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "#Use asserts", "// #Use asserts");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@@ -894,7 +894,9 @@
|
||||
|
||||
Функция Проверка_Telegram_СформироватьКлавиатуруПоМассивуКнопок(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка").Заполнено();
|
||||
ТипРезультат = ТипЗнч(Результат);
|
||||
|
||||
ОжидаетЧто(ТипРезультат = Тип("Строка") Или ТипРезультат = Тип("Соответствие")).Равно(Истина);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
@@ -1297,7 +1299,12 @@
|
||||
|
||||
Функция Проверка_VK_СоздатьСсылкуПолученияТокена(Знач Результат, Знач Вариант)
|
||||
|
||||
Если ТипЗнч(Результат) = Тип("ДвоичныеДанные") Тогда
|
||||
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
|
||||
КонецЕсли;
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка");
|
||||
ОжидаетЧто(СтрНачинаетсяС(Результат, "https://oauth.vk.com")).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -1560,7 +1567,9 @@
|
||||
|
||||
Функция Проверка_VK_СформироватьКлавиатуру(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка").Заполнено();
|
||||
ТипРезультат = ТипЗнч(Результат);
|
||||
|
||||
ОжидаетЧто(ТипРезультат = Тип("Строка") Или ТипРезультат = Тип("Соответствие")).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -2219,7 +2228,13 @@
|
||||
|
||||
Функция Проверка_GoogleWorkspace_СформироватьСсылкуПолученияКода(Знач Результат, Знач Вариант)
|
||||
|
||||
Если ТипЗнч(Результат) = Тип("ДвоичныеДанные") Тогда
|
||||
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
|
||||
КонецЕсли;
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка");
|
||||
ОжидаетЧто(СтрНачинаетсяС(Результат, "https://accounts.google.com/o/oauth2")).Равно(Истина);
|
||||
|
||||
ЗаписатьПараметр("Google_Link", Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
@@ -3221,7 +3236,8 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеНомера(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3229,7 +3245,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеСтроковое(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3237,7 +3253,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеВложения(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3245,7 +3261,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеФлажка(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3253,7 +3269,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеДаты(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3261,7 +3277,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеТелефона(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3269,7 +3285,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеПочты(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3277,7 +3293,7 @@
|
||||
|
||||
Функция Проверка_Airtable_ПолучитьПолеСсылки(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Структура").Заполнено();
|
||||
ОжидаетЧто(OPI_Инструменты.ЭтоКоллекция(Результат, Истина)).Равно(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -3424,7 +3440,13 @@
|
||||
|
||||
Функция Проверка_Twitter_ПолучитьСсылкуАвторизации(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка").Заполнено();
|
||||
Если ТипЗнч(Результат) = Тип("ДвоичныеДанные") Тогда
|
||||
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
|
||||
КонецЕсли;
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка");
|
||||
ОжидаетЧто(СтрНачинаетсяС(Результат, "https://twitter.com/i/oauth2/")).Равно(Истина);
|
||||
|
||||
|
||||
ЗаписатьПараметр("Twitter_URL", Результат);
|
||||
|
||||
@@ -3760,7 +3782,13 @@
|
||||
|
||||
Функция Проверка_Dropbox_ПолучитьСсылкуАвторизации(Знач Результат, Знач Вариант)
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка").Заполнено();
|
||||
Если ТипЗнч(Результат) = Тип("ДвоичныеДанные") Тогда
|
||||
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
|
||||
КонецЕсли;
|
||||
|
||||
ОжидаетЧто(Результат).ИмеетТип("Строка");
|
||||
ОжидаетЧто(СтрНачинаетсяС(Результат, "https://www.dropbox.com/oauth2")).Равно(Истина);
|
||||
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
@@ -6872,6 +6900,10 @@
|
||||
ИначеЕсли ТекущийТип = Тип("Строка") Тогда
|
||||
|
||||
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
|
||||
|
||||
Если OPI_Инструменты.ЭтоWindows() Тогда
|
||||
Значение = СтрЗаменить(Значение, "%", "%%");
|
||||
КонецЕсли;
|
||||
|
||||
Если Не Вложенный Тогда
|
||||
Обертка = Истина;
|
||||
@@ -6885,6 +6917,43 @@
|
||||
ИначеЕсли ТекущийТип = Тип("Структура")
|
||||
Или ТекущийТип = Тип("Соответствие")
|
||||
Или ТекущийТип = Тип("Массив") Тогда
|
||||
|
||||
|
||||
Если ТекущийТип = Тип("Структура") Или ТекущийТип = Тип("Соответствие") Тогда
|
||||
|
||||
Для Каждого КлючЗначение Из Значение Цикл
|
||||
Если ТипЗнч(КлючЗначение.Значение) = Тип("ДвоичныеДанные") Тогда
|
||||
|
||||
ИВФ = ПолучитьИмяВременногоФайла();
|
||||
КлючЗначение.Значение.Записать(ИВФ);
|
||||
КлючЗначение[КлючЗначение.Ключ] = ИВФ;
|
||||
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ТекущийТип = Тип("Соответствие") Тогда
|
||||
|
||||
Значение_ = Новый Соответствие;
|
||||
|
||||
Для Каждого КлючЗначение Из Значение Цикл
|
||||
|
||||
Если ТипЗнч(КлючЗначение.Ключ) = Тип("ДвоичныеДанные") Тогда
|
||||
ТекущийКлюч = ПолучитьИмяВременногоФайла();
|
||||
КлючЗначение.Ключ.Записать(ТекущийКлюч);
|
||||
Иначе
|
||||
ТекущийКлюч = КлючЗначение.Ключ;
|
||||
КонецЕсли;
|
||||
|
||||
Значение_.Вставить(ТекущийКлюч, КлючЗначение.Значение);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Значение = Значение_;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ЗаписьJSON = Новый ЗаписьJSON();
|
||||
|
||||
|
||||
+4
-2
@@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@@ -6211,7 +6211,9 @@
|
||||
|
||||
Обработать(Результат, "Slack", "ОткрытьДиалог", , ПараметрыФункции);
|
||||
|
||||
Результат = OPI_Slack.ОтправитьСообщение(Токен, Результат["channel"]["id"], "Тест диалог");
|
||||
Канал = Результат["channel"]["id"];
|
||||
|
||||
Результат = OPI_Slack.ОтправитьСообщение(Токен, Канал, "Тест диалог");
|
||||
|
||||
Обработать(Результат, "Slack", "ОткрытьДиалог", "Сообщение", ПараметрыФункции);
|
||||
|
||||
|
||||
+4
-4
@@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
// Раскомментировать, если выполняется OneScript
|
||||
// #Использовать "../../../tools"
|
||||
// #Использовать "../../../core"
|
||||
#Использовать asserts
|
||||
// #Использовать asserts
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
@@ -5377,7 +5377,7 @@
|
||||
// END
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
Обработать(Результат, "YandexDisk", "ЗагрузитьФайл", , Токен, Путь2);
|
||||
Обработать(Результат, "YandexDisk", "ЗагрузитьФайл");
|
||||
|
||||
OPI_YandexDisk.УдалитьОбъект(Токен, Путь2, Ложь); // SKIP
|
||||
|
||||
@@ -8548,7 +8548,7 @@
|
||||
|
||||
// END
|
||||
|
||||
Обработать(Результат, "Notion", "ПолучитьБазуДанных", , База);
|
||||
Обработать(Результат, "Notion", "СоздатьСтраницуВБазу", , База);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
Reference in New Issue
Block a user