1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-13 11:50:53 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-12-30 22:30:57 +03:00
parent 1b230cc341
commit 7b70db4f30
16 changed files with 6074 additions and 6034 deletions

View File

@ -0,0 +1,3 @@
{
"Image": "https://api.athenaeum.digital/test_data/picture.jpg"
}

View File

@ -1,5 +1,8 @@
 TFN = GetTempFileName("sqlite");
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
Connection = OPI_SQLite.CreateConnection(TFN);
// CREATE
@ -29,7 +32,7 @@
ParameterArray.Add(1000.12); // REAL
ParameterArray.Add(True); // BOOL
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
ParameterArray.Add(Image); // BLOB
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);

View File

@ -36,6 +36,9 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
```bsl title="1C:Enterprise/OneScript code example"
TFN = GetTempFileName("sqlite");
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
Connection = OPI_SQLite.CreateConnection(TFN);
// CREATE
@ -65,7 +68,7 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
ParameterArray.Add(1000.12); // REAL
ParameterArray.Add(True); // BOOL
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
ParameterArray.Add(Image); // BLOB
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);

View File

@ -0,0 +1,3 @@
{
"Картинка": "https://api.athenaeum.digital/test_data/picture.jpg"
}

View File

@ -1,5 +1,8 @@
 ИВФ = ПолучитьИмяВременногоФайла("sqlite");
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
// CREATE
@ -24,12 +27,12 @@
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
МассивПараметров = Новый Массив;
МассивПараметров.Добавить("Vitaly"); // TEXT
МассивПараметров.Добавить(25); // INTEGER
МассивПараметров.Добавить(1000.12); // REAL
МассивПараметров.Добавить(Истина); // BOOL
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
МассивПараметров.Добавить(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
МассивПараметров.Добавить("Vitaly"); // TEXT
МассивПараметров.Добавить(25); // INTEGER
МассивПараметров.Добавить(1000.12); // REAL
МассивПараметров.Добавить(Истина); // BOOL
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
МассивПараметров.Добавить(Картинка); // BLOB
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);

View File

@ -36,6 +36,9 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
// CREATE
@ -60,12 +63,12 @@ import TabItem from '@theme/TabItem';
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
МассивПараметров = Новый Массив;
МассивПараметров.Добавить("Vitaly"); // TEXT
МассивПараметров.Добавить(25); // INTEGER
МассивПараметров.Добавить(1000.12); // REAL
МассивПараметров.Добавить(Истина); // BOOL
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
МассивПараметров.Добавить(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
МассивПараметров.Добавить("Vitaly"); // TEXT
МассивПараметров.Добавить(25); // INTEGER
МассивПараметров.Добавить(1000.12); // REAL
МассивПараметров.Добавить(Истина); // BOOL
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
МассивПараметров.Добавить(Картинка); // BLOB
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);

View File

@ -39,4 +39,8 @@ import TabItem from '@theme/TabItem';
```json title="Результат"
{
"operations": []
}
```

File diff suppressed because it is too large Load Diff

View File

@ -2217,6 +2217,7 @@ EndProcedure
Procedure SQLL_CommonMethods() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
SQLite_CreateConnection(TestParameters);
SQLite_CloseConnection(TestParameters);
@ -16123,6 +16124,9 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
TFN = GetTempFileName("sqlite");
Image = FunctionParameters["Picture"];
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
Connection = OPI_SQLite.CreateConnection(TFN);
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
@ -16158,7 +16162,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
ParameterArray.Add(1000.12); // REAL
ParameterArray.Add(True); // BOOL
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
ParameterArray.Add(Image); // BLOB
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
@ -16173,6 +16177,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
OPI_TestDataRetrieval.Check_Equality(Base64Value(Result["data"][0]["data"]["blob"]).Size(), Image.Size()); // SKIP
// Transaction

View File

@ -2066,6 +2066,10 @@ Procedure Check_AddIn(Val Result, Val TypeName) Export
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
EndProcedure
Procedure Check_Equality(Val Value1, Val Value2) Export
ExpectsThat(Value1).Равно(Value2);
EndProcedure
Procedure Check_SQLiteSuccess(Val Result) Export
ExpectsThat(Result["result"]).Равно(True);
EndProcedure

View File

@ -2066,6 +2066,10 @@ Procedure Check_AddIn(Val Result, Val TypeName) Export
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
EndProcedure
Procedure Check_Equality(Val Value1, Val Value2) Export
ExpectsThat(Value1).Равно(Value2);
EndProcedure
Procedure Check_SQLiteSuccess(Val Result) Export
ExpectsThat(Result["result"]).Равно(True);
EndProcedure

View File

@ -2217,6 +2217,7 @@ EndProcedure
Procedure SQLL_CommonMethods() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
SQLite_CreateConnection(TestParameters);
SQLite_CloseConnection(TestParameters);
@ -16123,6 +16124,9 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
TFN = GetTempFileName("sqlite");
Image = FunctionParameters["Picture"];
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
Connection = OPI_SQLite.CreateConnection(TFN);
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
@ -16158,7 +16162,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
ParameterArray.Add(1000.12); // REAL
ParameterArray.Add(True); // BOOL
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
ParameterArray.Add(GetBinaryDataFromString("Hello world")); // BLOB
ParameterArray.Add(Image); // BLOB
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
@ -16173,6 +16177,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
OPI_TestDataRetrieval.Check_Equality(Base64Value(Result["data"][0]["data"]["blob"]).Size(), Image.Size()); // SKIP
// Transaction

View File

@ -16123,7 +16123,7 @@
Процедура SQLite_ВыполнитьЗапросSQL(ПараметрыФункции)
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
Картинка = ПараметрыФункции["Picture"];
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
@ -16177,7 +16177,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
// Транзакция

View File

@ -2067,7 +2067,7 @@
КонецПроцедуры
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
ОжидаетЧто(Значение1).Равно(Значение2);
ОжидаетЧто(Значение1).Равно(Значение2);
КонецПроцедуры
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
@ -2110,9 +2110,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
// MIT License
@ -2067,7 +2067,7 @@
КонецПроцедуры
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
ОжидаетЧто(Значение1).Равно(Значение2);
ОжидаетЧто(Значение1).Равно(Значение2);
КонецПроцедуры
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
// MIT License
@ -16123,7 +16123,7 @@
Процедура SQLite_ВыполнитьЗапросSQL(ПараметрыФункции)
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
Картинка = ПараметрыФункции["Picture"];
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
@ -16177,7 +16177,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
// Транзакция