From 1fcc50367a048b96ea184a3edfd75fbf7baa4cd3 Mon Sep 17 00:00:00 2001 From: Anton Date: Fri, 1 Mar 2024 22:58:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=B5=D1=84=D1=84=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D1=8B=20SC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OInt/core/src/Modules/OPI_GoogleCalendar.os | 2 +- OInt/core/src/Modules/OPI_Twitter.os | 2 +- OInt/core/src/Modules/OPI_VK.os | 2 +- OInt/core/src/Modules/OPI_Инструменты.os | 13 +++----- .../src/Modules/OPI_ПолучениеДанныхТестов.os | 5 +-- OInt/core/tests/OPI_Тесты.os | 33 ++++++++++--------- .../OPI_GoogleCalendar/Module.bsl | 2 +- OPI/src/CommonModules/OPI_Twitter/Module.bsl | 2 +- OPI/src/CommonModules/OPI_VK/Module.bsl | 2 +- .../CommonModules/OPI_Инструменты/Module.bsl | 11 +++---- .../OPI_ПолучениеДанныхТестов/Module.bsl | 1 + OPI/src/CommonModules/OPI_Тесты/Module.bsl | 32 +++++++++--------- OPI/src/CommonModules/OPI_Тесты/OPI_Тесты.mdo | 8 ++--- 13 files changed, 56 insertions(+), 59 deletions(-) diff --git a/OInt/core/src/Modules/OPI_GoogleCalendar.os b/OInt/core/src/Modules/OPI_GoogleCalendar.os index ce4d0d001..725618ba1 100644 --- a/OInt/core/src/Modules/OPI_GoogleCalendar.os +++ b/OInt/core/src/Modules/OPI_GoogleCalendar.os @@ -260,7 +260,7 @@ // Соответствие Из КлючИЗначение - Пустой макет события Функция ПолучитьОписаниеСобытия() Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Час = 3600; Событие = Новый Соответствие; diff --git a/OInt/core/src/Modules/OPI_Twitter.os b/OInt/core/src/Modules/OPI_Twitter.os index 36c6bbf97..d3f17ff7a 100644 --- a/OInt/core/src/Modules/OPI_Twitter.os +++ b/OInt/core/src/Modules/OPI_Twitter.os @@ -493,7 +493,7 @@ Функция СоздатьЗаголовокАвторизацииV1(Знач Параметры, Знач Поля, Знач ВидЗапроса, Знач URL) - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); ЗаголовокАвторизации = ""; МетодХэширования = "HMAC-SHA1"; ВерсияАпи = "1.0"; diff --git a/OInt/core/src/Modules/OPI_VK.os b/OInt/core/src/Modules/OPI_VK.os index 53bf3c5f4..33a9f22b3 100644 --- a/OInt/core/src/Modules/OPI_VK.os +++ b/OInt/core/src/Modules/OPI_VK.os @@ -656,7 +656,7 @@ // ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Функция СоздатьРекламнуюКампанию(Знач IDКабинета, Знач Наименование, Знач Параметры = "") Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Параметры_ = ПолучитьСтандартныеПараметры(Параметры); Параметры_.Вставить("account_id", OPI_Инструменты.ЧислоВСтроку(IDКабинета)); diff --git a/OInt/core/src/Modules/OPI_Инструменты.os b/OInt/core/src/Modules/OPI_Инструменты.os index a6fb23c5d..11026c6f4 100644 --- a/OInt/core/src/Modules/OPI_Инструменты.os +++ b/OInt/core/src/Modules/OPI_Инструменты.os @@ -102,15 +102,12 @@ КонецФункции -Функция UNIXTime(Знач Дата) Экспорт - Возврат Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧГ=0"); +Функция ПолучитьТекущуюДату() Экспорт + Возврат МестноеВремя(ТекущаяУниверсальнаяДата()); КонецФункции -Функция ПолучитьТекущуюДата() Экспорт - - //@skip-check use-non-recommended-method - Возврат ТекущаяДата(); - +Функция UNIXTime(Знач Дата) Экспорт + Возврат Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧГ=0"); КонецФункции Процедура ЗаменитьСпецСимволы(Текст) Экспорт @@ -201,7 +198,7 @@ Попытка //@skip-check module-unused-local-variable - SSL = Новый ЗащищенноеСоединениеOpenSSL; // BSLLS:UnusedLocalVariable-off + SSL = Новый ЗащищенноеСоединениеOpenSSL; // BSLLS:UnusedLocalVariable-off Исключение Сервер = "https://" + Сервер; КонецПопытки; diff --git a/OInt/core/src/Modules/OPI_ПолучениеДанныхТестов.os b/OInt/core/src/Modules/OPI_ПолучениеДанныхТестов.os index 1017b1d03..548fd1a54 100644 --- a/OInt/core/src/Modules/OPI_ПолучениеДанныхТестов.os +++ b/OInt/core/src/Modules/OPI_ПолучениеДанныхТестов.os @@ -130,6 +130,7 @@ КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -142,7 +143,7 @@ КонецФункции Функция ПутьКФайлуДанных() - Возврат "D:\GD\Мой диск\data.json"; // BSLLS:UsingHardcodePath-off + Возврат "G:\Мой диск\data.json"; // BSLLS:UsingHardcodePath-off КонецФункции Функция ПолучитьМассивРазделовТестирования() @@ -240,7 +241,7 @@ КонецФункции Функция ПолучитьОбщийМодуль(Знач Имя) - + Модуль = Вычислить(Имя); // BSLLS:ExecuteExternalCodeInCommonModule-off Возврат Модуль; diff --git a/OInt/core/tests/OPI_Тесты.os b/OInt/core/tests/OPI_Тесты.os index 43579a8ac..f0b0fd89c 100644 --- a/OInt/core/tests/OPI_Тесты.os +++ b/OInt/core/tests/OPI_Тесты.os @@ -419,7 +419,7 @@ Процедура Телеграм_СоздатьСсылкуПриглашение() Экспорт Час = 3600; - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); Заголовок = "Ссылка " + Строка(ТекущаяДата); @@ -770,7 +770,7 @@ Процедура ВК_ПолучитьСтатистику() Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Параметры = ПолучитьПараметрыВК(); Дата0 = НачалоДня(ТекущаяДата); Дата1 = КонецДня(Дата0); @@ -1236,18 +1236,19 @@ Картинка.Записать(ИВФ); Результат = OPI_YandexDisk.ЗагрузитьФайл(Токен, Путь, Картинка, Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие"); + + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(10); Результат = OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); Результат = OPI_YandexDisk.ЗагрузитьФайл(Токен, Путь, ИВФ, Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(10); Результат = OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); УдалитьФайлы(ИВФ); @@ -1509,22 +1510,19 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(Желтый); Результат = OPI_GoogleCalendar.ОчиститьОсновнойКалендарь(Токен); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); Результат = OPI_GoogleCalendar.УдалитьКалендарьИзСписка(Токен, Календарь); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); Результат = OPI_GoogleCalendar.УдалитьКалендарь(Токен, Календарь); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); КонецПроцедуры Процедура ГК_СоздатьУдалитьСобытие() Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Календарь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Календарь"); Наименование = "Новое событие"; @@ -1569,9 +1567,8 @@ Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); - Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); + Проверка_Пусто(Результат); КонецПроцедуры @@ -1673,6 +1670,10 @@ КонецПроцедуры +Процедура Проверка_Пусто(Знач Результат) + OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь); +КонецПроцедуры + #КонецОбласти #КонецОбласти diff --git a/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl b/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl index 7c0943793..cb936e381 100644 --- a/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl +++ b/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl @@ -260,7 +260,7 @@ // Соответствие Из КлючИЗначение - Пустой макет события Функция ПолучитьОписаниеСобытия() Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Час = 3600; Событие = Новый Соответствие; diff --git a/OPI/src/CommonModules/OPI_Twitter/Module.bsl b/OPI/src/CommonModules/OPI_Twitter/Module.bsl index b3d45c595..3e0e01642 100644 --- a/OPI/src/CommonModules/OPI_Twitter/Module.bsl +++ b/OPI/src/CommonModules/OPI_Twitter/Module.bsl @@ -493,7 +493,7 @@ Функция СоздатьЗаголовокАвторизацииV1(Знач Параметры, Знач Поля, Знач ВидЗапроса, Знач URL) - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); ЗаголовокАвторизации = ""; МетодХэширования = "HMAC-SHA1"; ВерсияАпи = "1.0"; diff --git a/OPI/src/CommonModules/OPI_VK/Module.bsl b/OPI/src/CommonModules/OPI_VK/Module.bsl index b038cd980..bd2d4521d 100644 --- a/OPI/src/CommonModules/OPI_VK/Module.bsl +++ b/OPI/src/CommonModules/OPI_VK/Module.bsl @@ -656,7 +656,7 @@ // ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера Функция СоздатьРекламнуюКампанию(Знач IDКабинета, Знач Наименование, Знач Параметры = "") Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Параметры_ = ПолучитьСтандартныеПараметры(Параметры); Параметры_.Вставить("account_id", OPI_Инструменты.ЧислоВСтроку(IDКабинета)); diff --git a/OPI/src/CommonModules/OPI_Инструменты/Module.bsl b/OPI/src/CommonModules/OPI_Инструменты/Module.bsl index f7dc51449..c17415b83 100644 --- a/OPI/src/CommonModules/OPI_Инструменты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Инструменты/Module.bsl @@ -102,15 +102,12 @@ КонецФункции -Функция UNIXTime(Знач Дата) Экспорт - Возврат Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧГ=0"); +Функция ПолучитьТекущуюДату() Экспорт + Возврат МестноеВремя(ТекущаяУниверсальнаяДата()); КонецФункции -Функция ПолучитьТекущуюДата() Экспорт - - //@skip-check use-non-recommended-method - Возврат ТекущаяДата(); - +Функция UNIXTime(Знач Дата) Экспорт + Возврат Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧГ=0"); КонецФункции Процедура ЗаменитьСпецСимволы(Текст) Экспорт diff --git a/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index cefa9d243..79365da21 100644 --- a/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -130,6 +130,7 @@ КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции diff --git a/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 7ff06f5d2..0e943784f 100644 --- a/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -419,7 +419,7 @@ Процедура Телеграм_СоздатьСсылкуПриглашение() Экспорт Час = 3600; - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Токен"); IDКанала = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Телеграм_Канал"); Заголовок = "Ссылка " + Строка(ТекущаяДата); @@ -770,7 +770,7 @@ Процедура ВК_ПолучитьСтатистику() Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Параметры = ПолучитьПараметрыВК(); Дата0 = НачалоДня(ТекущаяДата); Дата1 = КонецДня(Дата0); @@ -1237,18 +1237,18 @@ Результат = OPI_YandexDisk.ЗагрузитьФайл(Токен, Путь, Картинка, Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(10); Результат = OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); Результат = OPI_YandexDisk.ЗагрузитьФайл(Токен, Путь, ИВФ, Истина); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие"); + Проверка_Пусто(Результат); OPI_Инструменты.Пауза(10); Результат = OPI_YandexDisk.УдалитьОбъект(Токен, Путь, Ложь); - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); УдалитьФайлы(ИВФ); @@ -1510,22 +1510,19 @@ OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["backgroundColor"]).Равно(Желтый); Результат = OPI_GoogleCalendar.ОчиститьОсновнойКалендарь(Токен); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); Результат = OPI_GoogleCalendar.УдалитьКалендарьИзСписка(Токен, Календарь); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); Результат = OPI_GoogleCalendar.УдалитьКалендарь(Токен, Календарь); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Проверка_Пусто(Результат); КонецПроцедуры Процедура ГК_СоздатьУдалитьСобытие() Экспорт - ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДата(); + ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token"); Календарь = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Календарь"); Наименование = "Новое событие"; @@ -1570,9 +1567,8 @@ Проверка_ГКОбъект(Результат, Наименование, ОписаниеИзм); - Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); - - OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).Равно(Неопределено); + Результат = OPI_GoogleCalendar.УдалитьСобытие(Токен, Календарь, Событие); + Проверка_Пусто(Результат); КонецПроцедуры @@ -1674,6 +1670,10 @@ КонецПроцедуры +Процедура Проверка_Пусто(Знач Результат) + OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь); +КонецПроцедуры + #КонецОбласти #КонецОбласти diff --git a/OPI/src/CommonModules/OPI_Тесты/OPI_Тесты.mdo b/OPI/src/CommonModules/OPI_Тесты/OPI_Тесты.mdo index deeecd91f..6106c21e7 100644 --- a/OPI/src/CommonModules/OPI_Тесты/OPI_Тесты.mdo +++ b/OPI/src/CommonModules/OPI_Тесты/OPI_Тесты.mdo @@ -1,14 +1,14 @@ OPI_Тесты - - ru - Тесты для YaxUnit (ОПИ) - OPI тесты + + ru + Тесты для YaxUnit (ОПИ) + true true true