diff --git a/.github/workflows/os/oint_docs.os b/.github/workflows/os/oint_docs.os index 824d2c8bd0..db27107bd2 100644 --- a/.github/workflows/os/oint_docs.os +++ b/.github/workflows/os/oint_docs.os @@ -91,7 +91,7 @@ ТаблицаПараметров = ""; Вызов1С = СтруктураМетода["ИмяМодуля"] + "." + СтруктураМетода["ИмяМетода"] + "("; - ВызовCLI = "oint " + СтруктураМетода["Команда"]; + ВызовCLI = "oint " + СтруктураМетода["Команда"] + " " + СтруктураМетода["ИмяМетода"]; Для каждого ПараметрМетода Из СтруктураМетода["Параметры"] Цикл diff --git a/.github/workflows/os/template.md b/.github/workflows/os/template.md index 7849b5d7be..2e26e9e52f 100644 --- a/.github/workflows/os/template.md +++ b/.github/workflows/os/template.md @@ -17,14 +17,14 @@ sidebar_position: @Счетчик ```bsl title="Пример кода" - Ответ = @Вызов1С //Соответствие - Ответ = OPI_Инструменты.JSONСтрокой(Ответ);//JSON строка + Ответ = @Вызов1С //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ);//JSON строка ``` ```sh title="Пример команд CLI" - @ВызовCLI + @ВызовCLI ``` diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 2547cec76b..ec0c18d0d3 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -2872,6 +2872,7 @@ Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Slack_Token"); Канал = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Slack_Channel"); Текст = "Тестовое сообщение 1"; + Текст2 = "Тестовое сообщение 2"; Отметки = Новый Массив; Картинка = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/Media/logo.png?v1"; @@ -2882,18 +2883,32 @@ Проверка_СлакОк(Результат); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["channel"]).Равно(Канал); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ts"]).Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message"]["text"]).Равно(Текст); Отметка = Результат["ts"]; + Результат = OPI_Slack.ИзменитьСообщение(Токен, Канал, Отметка, Текст2); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСообщение"); + + Проверка_СлакОк(Результат); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["channel"]).Равно(Канал); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ts"]).Заполнено(); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["message"]["text"]).Равно(Текст2); + Результат = OPI_Slack.ПолучитьСписокОтветовНаСообщение(Токен, Канал, Отметка); + + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокОтветовНаСообщение"); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["messages"]).ИмеетТип("Массив"); Результат = OPI_Slack.ПолучитьСсылкуНаСообщение(Токен, Канал, Отметка); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["channel"]).Равно(Канал); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["permalink"]).Заполнено(); // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСсылкуНаСообщение"); - + + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["channel"]).Равно(Канал); + OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["permalink"]).Заполнено(); + Проверка_СлакОк(Результат); Отметки.Добавить(Отметка); @@ -2904,7 +2919,7 @@ Результат = OPI_Slack.ОтправитьСообщение(Токен, Канал, Текст, , МассивБлоков); - // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьСообщение"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьСообщение (картинка)"); Проверка_СлакОк(Результат); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["channel"]).Равно(Канал); @@ -2929,7 +2944,7 @@ Отправка = OPI_Инструменты.ПолучитьТекущуюДату() + (Сутки * Час); Результат = OPI_Slack.ОтправитьСообщение(Токен, Канал, Текст, Отправка); - // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьСообщение"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьСообщение (отложенное)"); Проверка_СлакОк(Результат); OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["channel"]).Равно(Канал); @@ -3012,7 +3027,7 @@ #Область УстановитьЦельКанала Результат = OPI_Slack.УстановитьЦельКанала(Токен, Канал, Цель); - // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыгнатьПользователяИзКанала"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьЦельКанала"); Проверка_СлакОк(Результат); #КонецОбласти @@ -3087,11 +3102,11 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Данные["name"]).Равно(Имя); #КонецОбласти - #Область ПереименоватьКанал + #Область ПереименоватьКанал НовоеИмя = "testconv" + Строка(Новый УникальныйИдентификатор); Результат = OPI_Slack.ПереименоватьКанал(Токен, Канал, НовоеИмя); - // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВступитьВКанал"); + // !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКанал"); Данные = Результат["channel"]; Канал = Данные["id"];