You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-06-20 09:19:27 +02:00
GAPI: Информация о группе и смена имени
This commit is contained in:
Vendored
+6507
-6498
File diff suppressed because it is too large
Load Diff
+56
-4
@@ -323,6 +323,31 @@
|
||||
|
||||
#Область УправлениеГруппами
|
||||
|
||||
// Получить информацию о группе
|
||||
// Получает данные группового чата
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetGroupData](@green-api.com/docs/api/account/GetGroupData/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьИнформациюОГруппе(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupId", IDГруппы, "Строка", Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getGroupData");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать группу
|
||||
// Создает новый групповой чат
|
||||
//
|
||||
@@ -331,12 +356,12 @@
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// Наименование - Строка - Наименование группового чата - name
|
||||
// Имя - Строка - Наименование группового чата - name
|
||||
// Участники - Массив Из Строка - Массив участников чата - members
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Наименование, Знач Участники = Неопределено) Экспорт
|
||||
Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Имя, Знач Участники = Неопределено) Экспорт
|
||||
|
||||
Если Не ЗначениеЗаполнено(Участники) Тогда
|
||||
Участники = Новый Массив;
|
||||
@@ -344,8 +369,8 @@
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Наименование, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("chatIds" , Участники , "Коллекция", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("chatIds" , Участники, "Коллекция", Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "createGroup");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
@@ -354,6 +379,33 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить имя группы
|
||||
// Изменяет имя существующей группы
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [UpdateGroupName](@green-api.com/docs/api/account/UpdateGroupName/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
// Имя - Строка - Новое наименование группового чата - name
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ИзменитьИмяГруппы(Знач ПараметрыДоступа, Знач IDГруппы, Знач Имя) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupId" , IDГруппы, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка", Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "updateGroupName");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Покинуть группу
|
||||
// Производит выход текущего аккаунта из группового чата
|
||||
//
|
||||
|
||||
+50
-2
@@ -2408,6 +2408,8 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -18414,10 +18416,10 @@
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
Наименование = "New group";
|
||||
Имя = "New group";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Наименование);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Имя);
|
||||
|
||||
// END
|
||||
|
||||
@@ -18449,6 +18451,52 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИнформациюОГруппе(ПараметрыДоступа, IDГруппы);
|
||||
|
||||
// END
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ИзменитьИмяГруппы(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ИзменитьИмяГруппы(ПараметрыДоступа, IDГруппы, Имя);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьИмяГруппы", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринИмяГруппы(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
+68
-1
@@ -2363,6 +2363,8 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
CLI_GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -20659,11 +20661,76 @@
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПокинутьГруппу", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПокинутьГруппу", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПокинутьГруппу", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринВыходГруппы(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
Опции.Вставить("id" , IdInstance);
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьИнформациюОГруппе", Опции);
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
Опции.Вставить("id" , IdInstance);
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
Опции.Вставить("name" , Имя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ИзменитьИмяГруппы", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьИмяГруппы", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринИмяГруппы(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -2194,6 +2194,20 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринГруппа(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат["groupId"]).Заполнено();
|
||||
ОжидаетЧто(Результат["owner"]).Заполнено();
|
||||
ОжидаетЧто(Результат["creation"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринИмяГруппы(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат["updateGroupName"]).Равно(Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -323,6 +323,31 @@
|
||||
|
||||
#Область УправлениеГруппами
|
||||
|
||||
// Получить информацию о группе
|
||||
// Получает данные группового чата
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [GetGroupData](@green-api.com/docs/api/account/GetGroupData/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ПолучитьИнформациюОГруппе(Знач ПараметрыДоступа, Знач IDГруппы) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupId", IDГруппы, "Строка", Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getGroupData");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать группу
|
||||
// Создает новый групповой чат
|
||||
//
|
||||
@@ -331,12 +356,12 @@
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// Наименование - Строка - Наименование группового чата - name
|
||||
// Имя - Строка - Наименование группового чата - name
|
||||
// Участники - Массив Из Строка - Массив участников чата - members
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Наименование, Знач Участники = Неопределено) Экспорт
|
||||
Функция СоздатьГруппу(Знач ПараметрыДоступа, Знач Имя, Знач Участники = Неопределено) Экспорт
|
||||
|
||||
Если Не ЗначениеЗаполнено(Участники) Тогда
|
||||
Участники = Новый Массив;
|
||||
@@ -344,8 +369,8 @@
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Наименование, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("chatIds" , Участники , "Коллекция", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("chatIds" , Участники, "Коллекция", Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "createGroup");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
@@ -354,6 +379,33 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить имя группы
|
||||
// Изменяет имя существующей группы
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [UpdateGroupName](@green-api.com/docs/api/account/UpdateGroupName/)
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||
// IDГруппы - Строка - Идентификатор группового чата - group
|
||||
// Имя - Строка - Новое наименование группового чата - name
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||
Функция ИзменитьИмяГруппы(Знач ПараметрыДоступа, Знач IDГруппы, Знач Имя) Экспорт
|
||||
|
||||
Параметры = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("groupId" , IDГруппы, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("groupName", Имя , "Строка", Параметры);
|
||||
|
||||
URL = СформироватьОсновнойURL(ПараметрыДоступа, "updateGroupName");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Покинуть группу
|
||||
// Производит выход текущего аккаунта из группового чата
|
||||
//
|
||||
|
||||
@@ -2194,6 +2194,20 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринГруппа(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат["groupId"]).Заполнено();
|
||||
ОжидаетЧто(Результат["owner"]).Заполнено();
|
||||
ОжидаетЧто(Результат["creation"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ГринИмяГруппы(Знач Результат) Экспорт
|
||||
|
||||
ОжидаетЧто(Результат["updateGroupName"]).Равно(Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
+50
-2
@@ -2408,6 +2408,8 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -18414,10 +18416,10 @@
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
Наименование = "New group";
|
||||
Имя = "New group";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Наименование);
|
||||
Результат = OPI_GreenAPI.СоздатьГруппу(ПараметрыДоступа, Имя);
|
||||
|
||||
// END
|
||||
|
||||
@@ -18449,6 +18451,52 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ПолучитьИнформациюОГруппе(ПараметрыДоступа, IDГруппы);
|
||||
|
||||
// END
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура GreenAPI_ИзменитьИмяГруппы(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||
Результат = OPI_GreenAPI.ИзменитьИмяГруппы(ПараметрыДоступа, IDГруппы, Имя);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьИмяГруппы", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринИмяГруппы(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
+68
-1
@@ -2363,6 +2363,8 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||
|
||||
CLI_GreenAPI_СоздатьГруппу(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыТеста);
|
||||
CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыТеста);
|
||||
CLI_GreenAPI_ПокинутьГруппу(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -20659,11 +20661,76 @@
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПокинутьГруппу", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПокинутьГруппу", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПокинутьГруппу", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринВыходГруппы(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GreenAPI_ПолучитьИнформациюОГруппе(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
Опции.Вставить("id" , IdInstance);
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьИнформациюОГруппе", Опции);
|
||||
|
||||
Попытка
|
||||
Результат["owner"] = "***";
|
||||
Результат["participants"][0]["id"] = "***";
|
||||
Исключение
|
||||
Сообщить("Не удалось заменить секреты!");
|
||||
КонецПопытки;
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьИнформациюОГруппе", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринГруппа(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_GreenAPI_ИзменитьИмяГруппы(ПараметрыФункции)
|
||||
|
||||
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||
|
||||
IDГруппы = ПараметрыФункции["GreenAPI_GroupID"];
|
||||
Имя = "New name";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("api" , ApiUrl);
|
||||
Опции.Вставить("media", MediaUrl);
|
||||
Опции.Вставить("id" , IdInstance);
|
||||
Опции.Вставить("token", ApiTokenInstance);
|
||||
|
||||
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("access", ПараметрыДоступа);
|
||||
Опции.Вставить("group" , IDГруппы);
|
||||
Опции.Вставить("name" , Имя);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ИзменитьИмяГруппы", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьИмяГруппы", "GreenAPI");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ГринИмяГруппы(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Reference in New Issue
Block a user