1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-22 10:05:29 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2024-10-15 12:00:35 +03:00
parent 9f72167d86
commit aeb8701729
25 changed files with 5112 additions and 5058 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "@testsichee"; ChatID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID); Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID);
+1 -1
View File
@@ -1,6 +1,6 @@
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "461699897"; ChatID = "461699897";
ChannelID = "@testsichee"; ChannelID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.ForwardMessage(Token, MessageID, ChannelID, ChatID); Result = OPI_Telegram.ForwardMessage(Token, MessageID, ChannelID, ChatID);
+1 -1
View File
@@ -1,5 +1,5 @@
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee"; ChannelID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.PinMessage(Token, ChannelID, MessageID); Result = OPI_Telegram.PinMessage(Token, ChannelID, MessageID);
+1 -1
View File
@@ -1,5 +1,5 @@
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee"; ChannelID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.UnpinMessage(Token, ChannelID, MessageID); Result = OPI_Telegram.UnpinMessage(Token, ChannelID, MessageID);
@@ -32,7 +32,7 @@ Method at API documentation: [deleteMessage](https://core.telegram.org/bots/api#
```bsl title="Code example" ```bsl title="Code example"
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "@testsichee"; ChatID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID); Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID);
``` ```
@@ -32,7 +32,7 @@ Method at API documentation: [pinChatMessage](https://core.telegram.org/bots/api
```bsl title="Code example" ```bsl title="Code example"
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee"; ChannelID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.PinMessage(Token, ChannelID, MessageID); Result = OPI_Telegram.PinMessage(Token, ChannelID, MessageID);
``` ```
@@ -32,7 +32,7 @@ Method at API documentation: [unpinChatMessage](https://core.telegram.org/bots/a
```bsl title="Code example" ```bsl title="Code example"
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee"; ChannelID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.UnpinMessage(Token, ChannelID, MessageID); Result = OPI_Telegram.UnpinMessage(Token, ChannelID, MessageID);
``` ```
@@ -34,7 +34,7 @@ Method at API documentation: [forwardMessage](https://core.telegram.org/bots/api
Token = "6129457865:AAFyzNYOAFbu..."; Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "461699897"; ChatID = "461699897";
ChannelID = "@testsichee"; ChannelID = "@testsichee";
MessageID = "9761"; MessageID = "9807";
Result = OPI_Telegram.ForwardMessage(Token, MessageID, ChannelID, ChatID); Result = OPI_Telegram.ForwardMessage(Token, MessageID, ChannelID, ChatID);
``` ```
@@ -1,5 +1,5 @@
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee"; IDКанала = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения); Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения);
@@ -1,5 +1,5 @@
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee"; IDКанала = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения); Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения);
@@ -1,6 +1,6 @@
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "461699897"; IDЧата = "461699897";
IDКанала = "@testsichee"; IDКанала = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата); Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата);
@@ -1,5 +1,5 @@
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "@testsichee"; IDЧата = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения); Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения);
@@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример кода" ```bsl title="Пример кода"
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "@testsichee"; IDЧата = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения); Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения);
``` ```
@@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример кода" ```bsl title="Пример кода"
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee"; IDКанала = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения); Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения);
``` ```
@@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример кода" ```bsl title="Пример кода"
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee"; IDКанала = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения); Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения);
``` ```
@@ -34,7 +34,7 @@ import TabItem from '@theme/TabItem';
Токен = "6129457865:AAFyzNYOAFbu..."; Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "461699897"; IDЧата = "461699897";
IDКанала = "@testsichee"; IDКанала = "@testsichee";
IDСообщения = "9761"; IDСообщения = "9807";
Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата); Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата);
``` ```
+5033 -5033
View File
File diff suppressed because it is too large Load Diff
@@ -104,6 +104,7 @@ Procedure CLI_TelegramAPI_SendTextMessage() Export
OPI_TestDataRetrieval.ParameterToCollection("String" , TestParameters); OPI_TestDataRetrieval.ParameterToCollection("String" , TestParameters);
CLI_Telegram_SendTextMessage(TestParameters); CLI_Telegram_SendTextMessage(TestParameters);
CLI_Telegram_FormKeyboardFromButtonArray(TestParameters);
EndProcedure EndProcedure
@@ -1569,6 +1570,23 @@ Procedure CLI_Telegram_SendTextMessage(FunctionParameters)
EndProcedure EndProcedure
Procedure CLI_Telegram_FormKeyboardFromButtonArray(FunctionParameters)
ButtonArray = New Array;
ButtonArray.Add("Button1");
ButtonArray.Add("Button2");
ButtonArray.Add("Button3");
Options = New Structure;
Options.Insert("buttons", ButtonArray);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("telegram", "FormKeyboardFromButtonArray", Options);
OPI_TestDataRetrieval.WriteLog(Result, "FormKeyboardFromButtonArray", "Telegram");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
Procedure CLI_Telegram_SendPicture(FunctionParameters) Procedure CLI_Telegram_SendPicture(FunctionParameters)
Text = FunctionParameters["String"]; Text = FunctionParameters["String"];
@@ -2051,11 +2051,11 @@ Procedure WriteCLICall(Val Library, Val Method, Val Options)
EndIf; EndIf;
OptionsArray = New Array; OptionsArray = New Array;
FindJSON = False; FindJSON = False;
For Each Option In Options Do For Each Option In Options Do
If TypeOf(Option.Value) = Type("Structure") If TypeOf(Option.Value) = Type("Structure")
Or TypeOf(Option.Value) = Type("Map") Then Or TypeOf(Option.Value) = Type("Map") Then
FindJSON = True; FindJSON = True;
@@ -2051,11 +2051,11 @@ Procedure WriteCLICall(Val Library, Val Method, Val Options)
EndIf; EndIf;
OptionsArray = New Array; OptionsArray = New Array;
FindJSON = False; FindJSON = False;
For Each Option In Options Do For Each Option In Options Do
If TypeOf(Option.Value) = Type("Structure") If TypeOf(Option.Value) = Type("Structure")
Or TypeOf(Option.Value) = Type("Map") Then Or TypeOf(Option.Value) = Type("Map") Then
FindJSON = True; FindJSON = True;
@@ -104,6 +104,7 @@ Procedure CLI_TelegramAPI_SendTextMessage() Export
OPI_TestDataRetrieval.ParameterToCollection("String" , TestParameters); OPI_TestDataRetrieval.ParameterToCollection("String" , TestParameters);
CLI_Telegram_SendTextMessage(TestParameters); CLI_Telegram_SendTextMessage(TestParameters);
CLI_Telegram_FormKeyboardFromButtonArray(TestParameters);
EndProcedure EndProcedure
@@ -1569,6 +1570,23 @@ Procedure CLI_Telegram_SendTextMessage(FunctionParameters)
EndProcedure EndProcedure
Procedure CLI_Telegram_FormKeyboardFromButtonArray(FunctionParameters)
ButtonArray = New Array;
ButtonArray.Add("Button1");
ButtonArray.Add("Button2");
ButtonArray.Add("Button3");
Options = New Structure;
Options.Insert("buttons", ButtonArray);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("telegram", "FormKeyboardFromButtonArray", Options);
OPI_TestDataRetrieval.WriteLog(Result, "FormKeyboardFromButtonArray", "Telegram");
OPI_TestDataRetrieval.Check_Map(Result);
EndProcedure
Procedure CLI_Telegram_SendPicture(FunctionParameters) Procedure CLI_Telegram_SendPicture(FunctionParameters)
Text = FunctionParameters["String"]; Text = FunctionParameters["String"];
@@ -104,6 +104,7 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("String" , ПараметрыТеста); OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("String" , ПараметрыТеста);
CLI_Telegram_ОтправитьТекстовоеСообщение(ПараметрыТеста); CLI_Telegram_ОтправитьТекстовоеСообщение(ПараметрыТеста);
CLI_Telegram_СформироватьКлавиатуруПоМассивуКнопок(ПараметрыТеста);
КонецПроцедуры КонецПроцедуры
@@ -1569,6 +1570,23 @@
КонецПроцедуры КонецПроцедуры
Процедура CLI_Telegram_СформироватьКлавиатуруПоМассивуКнопок(ПараметрыФункции)
МассивКнопок = Новый Массив;
МассивКнопок.Добавить("Кнопка1");
МассивКнопок.Добавить("Кнопка2");
МассивКнопок.Добавить("Кнопка3");
Опции = Новый Структура;
Опции.Вставить("buttons", МассивКнопок);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("telegram", "СформироватьКлавиатуруПоМассивуКнопок", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СформироватьКлавиатуруПоМассивуКнопок", "Telegram");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
КонецПроцедуры
Процедура CLI_Telegram_ОтправитьКартинку(ПараметрыФункции) Процедура CLI_Telegram_ОтправитьКартинку(ПараметрыФункции)
Текст = ПараметрыФункции["String"]; Текст = ПараметрыФункции["String"];
@@ -2050,12 +2050,12 @@
СоздатьКаталог(КаталогМетода); СоздатьКаталог(КаталогМетода);
КонецЕсли; КонецЕсли;
МассивОпций = Новый Массив; МассивОпций = Новый Массив;
ЕстьJSON = Ложь; ЕстьJSON = Ложь;
Для Каждого Опция Из Опции Цикл Для Каждого Опция Из Опции Цикл
Если ТипЗнч(Опция.Значение) = Тип("Структура") Если ТипЗнч(Опция.Значение) = Тип("Структура")
Или ТипЗнч(Опция.Значение) = Тип("Соответствие") Тогда Или ТипЗнч(Опция.Значение) = Тип("Соответствие") Тогда
ЕстьJSON = Истина; ЕстьJSON = Истина;
@@ -2050,12 +2050,12 @@
СоздатьКаталог(КаталогМетода); СоздатьКаталог(КаталогМетода);
КонецЕсли; КонецЕсли;
МассивОпций = Новый Массив; МассивОпций = Новый Массив;
ЕстьJSON = Ложь; ЕстьJSON = Ложь;
Для Каждого Опция Из Опции Цикл Для Каждого Опция Из Опции Цикл
Если ТипЗнч(Опция.Значение) = Тип("Структура") Если ТипЗнч(Опция.Значение) = Тип("Структура")
Или ТипЗнч(Опция.Значение) = Тип("Соответствие") Тогда Или ТипЗнч(Опция.Значение) = Тип("Соответствие") Тогда
ЕстьJSON = Истина; ЕстьJSON = Истина;
@@ -1577,7 +1577,7 @@
МассивКнопок.Добавить("Кнопка2"); МассивКнопок.Добавить("Кнопка2");
МассивКнопок.Добавить("Кнопка3"); МассивКнопок.Добавить("Кнопка3");
Опции = Новый Структура; Опции = Новый Структура;
Опции.Вставить("buttons", МассивКнопок); Опции.Вставить("buttons", МассивКнопок);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("telegram", "СформироватьКлавиатуруПоМассивуКнопок", Опции); Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("telegram", "СформироватьКлавиатуруПоМассивуКнопок", Опции);