1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-04-05 23:50:31 +03:00
parent 2181ece7a4
commit 1f6a33e1c6
60 changed files with 8686 additions and 7052 deletions

View File

@@ -1,5 +1,5 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);

View File

@@ -1,5 +1,5 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.CheckProductsImagesUpload(ClientID, APIKey, ProductID);

View File

@@ -1,5 +1,5 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.CreateBarcodes(ClientID, APIKey, ProductID);

View File

@@ -1,6 +1,6 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
Cluster = 1;
Cluster = 2;
Items = New Map;
Items.Insert("1783161863", 5);

View File

@@ -2,7 +2,7 @@
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);

View File

@@ -1,6 +1,6 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
OperationID = "01952a10-2733-76d4-b46f-2391148e6052";
OperationID = "01960533-294e-7703-950c-44bf3507c43e";
Status = "CALCULATION_STATUS_IN_PROGRESS";

View File

@@ -4,7 +4,7 @@
DateFrom = OPI_Tools.GetCurrentDate();
DateTo = DateFrom + Day;
Draft = "43555575";
Warehouse = "1020000759116000";
Draft = "47704883";
Warehouse = "18044249781000";
Result = OPI_Ozon.GetFBOTimeslots(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouse);

View File

@@ -1,5 +1,5 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
TaskID = "1688263517";
TaskID = "1839420035";
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);

View File

@@ -1,5 +1,5 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);

View File

@@ -1,6 +1,6 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg";
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg";

View File

@@ -1,6 +1,6 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Prices = New Structure;
Prices.Insert("auto_action_enabled" , "DISABLED");

View File

@@ -1,6 +1,6 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Stocks = New Structure;
Stocks.Insert("offer_id" , "143210610");

View File

@@ -1,6 +1,6 @@
 ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Codes = New Array;
Codes.Add("11111111");

View File

@@ -37,7 +37,7 @@ Method at API documentation: [post /v1/barcode/generate](https://docs.ozon.ru/ap
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.CreateBarcodes(ClientID, APIKey, ProductID);
```

View File

@@ -36,7 +36,7 @@ Method at API documentation: [post /v1/draft/create](https://docs.ozon.ru/api/se
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
Cluster = 1;
Cluster = 2;
Items = New Map;
Items.Insert("1783161863", 5);

View File

@@ -33,7 +33,7 @@ Method at API documentation: [post /v1/draft/create/info](https://docs.ozon.ru/a
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
OperationID = "01952a10-2733-76d4-b46f-2391148e6052";
OperationID = "01960533-294e-7703-950c-44bf3507c43e";
Status = "CALCULATION_STATUS_IN_PROGRESS";

View File

@@ -40,8 +40,8 @@ Method at API documentation: [post /v1/draft/timeslot/info](https://docs.ozon.ru
DateFrom = OPI_Tools.GetCurrentDate();
DateTo = DateFrom + Day;
Draft = "43555575";
Warehouse = "1020000759116000";
Draft = "47704883";
Warehouse = "18044249781000";
Result = OPI_Ozon.GetFBOTimeslots(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouse);
```

View File

@@ -33,7 +33,7 @@ Method at API documentation: [post /v1/product/import/prices](https://docs.ozon.
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Prices = New Structure;
Prices.Insert("auto_action_enabled" , "DISABLED");

View File

@@ -39,7 +39,7 @@ Method at API documentation: [post /v2/products/stocks](https://docs.ozon.ru/api
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Stocks = New Structure;
Stocks.Insert("offer_id" , "143210610");

View File

@@ -35,7 +35,7 @@ Method at API documentation: [post /v1/product/archive](https://docs.ozon.ru/api
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
```

View File

@@ -33,7 +33,7 @@ Method at API documentation: [post /v2/product/pictures/info](https://docs.ozon.
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.CheckProductsImagesUpload(ClientID, APIKey, ProductID);
```

View File

@@ -39,7 +39,7 @@ Method at API documentation: [post /v2/products/delete](https://docs.ozon.ru/api
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);

View File

@@ -33,7 +33,7 @@ Method at API documentation: [post /v1/product/import/info](https://docs.ozon.ru
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
TaskID = "1688263517";
TaskID = "1839420035";
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);
```

View File

@@ -35,7 +35,7 @@ Method at API documentation: [post /v1/product/unarchive](https://docs.ozon.ru/a
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
```

View File

@@ -42,7 +42,7 @@ Method at API documentation: [post /v1/product/pictures/import](https://docs.ozo
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg";
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg";

View File

@@ -38,7 +38,7 @@ Method at API documentation: [post /v1/product/upload_digital_codes](https://doc
```bsl title="1C:Enterprise/OneScript code example"
ClientID = "2479669";
APIKey = "09f65e9f-262d-4aca...";
ProductID = "1414559567";
ProductID = "1577311854";
Codes = New Array;
Codes.Add("11111111");

View File

@@ -1,5 +1,5 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);

View File

@@ -1,6 +1,6 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Коды = Новый Массив;
Коды.Добавить("11111111");

View File

@@ -1,6 +1,6 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg";
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg";

View File

@@ -1,6 +1,6 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Остатки = Новый Структура;
Остатки.Вставить("offer_id" , "143210610");

View File

@@ -1,6 +1,6 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Цены = Новый Структура;
Цены.Вставить("auto_action_enabled" , "DISABLED");

View File

@@ -1,5 +1,5 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDЗадачи = "1688263517";
IDЗадачи = "1839420035";
Результат = OPI_Ozon.ПолучитьСтатусДобавленияТовара(IDКлиента, КлючAPI, IDЗадачи);

View File

@@ -4,7 +4,7 @@
ДатаОт = OPI_Инструменты.ПолучитьТекущуюДату();
ДатаПо = ДатаОт + Сутки;
Черновик = "43555575";
Склад = "1020000759116000";
Черновик = "47704883";
Склад = "18044249781000";
Результат = OPI_Ozon.ПолучитьТаймслотыFBO(IDКлиента, КлючAPI, ДатаОт, ДатаПо, Черновик, Склад);

View File

@@ -1,6 +1,6 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDОперации = "01952a10-2733-76d4-b46f-2391148e6052";
IDОперации = "01960533-294e-7703-950c-44bf3507c43e";
Статус = "CALCULATION_STATUS_IN_PROGRESS";

View File

@@ -1,5 +1,5 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.ПроверитьЗагрузкуИзображенийТоваров(IDКлиента, КлючAPI, IDТовара);

View File

@@ -1,5 +1,5 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);

View File

@@ -1,6 +1,6 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
Кластер = 1;
Кластер = 2;
Позиции = Новый Соответствие;
Позиции.Вставить("1783161863", 5);

View File

@@ -1,5 +1,5 @@
 IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.СоздатьШтрихкоды(IDКлиента, КлючAPI, IDТовара);

View File

@@ -2,7 +2,7 @@
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);

View File

@@ -37,7 +37,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.СоздатьШтрихкоды(IDКлиента, КлючAPI, IDТовара);
```

View File

@@ -36,7 +36,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
Кластер = 1;
Кластер = 2;
Позиции = Новый Соответствие;
Позиции.Вставить("1783161863", 5);

View File

@@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDОперации = "01952a10-2733-76d4-b46f-2391148e6052";
IDОперации = "01960533-294e-7703-950c-44bf3507c43e";
Статус = "CALCULATION_STATUS_IN_PROGRESS";

View File

@@ -40,8 +40,8 @@ import TabItem from '@theme/TabItem';
ДатаОт = OPI_Инструменты.ПолучитьТекущуюДату();
ДатаПо = ДатаОт + Сутки;
Черновик = "43555575";
Склад = "1020000759116000";
Черновик = "47704883";
Склад = "18044249781000";
Результат = OPI_Ozon.ПолучитьТаймслотыFBO(IDКлиента, КлючAPI, ДатаОт, ДатаПо, Черновик, Склад);
```

View File

@@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Цены = Новый Структура;
Цены.Вставить("auto_action_enabled" , "DISABLED");

View File

@@ -39,7 +39,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Остатки = Новый Структура;
Остатки.Вставить("offer_id" , "143210610");

View File

@@ -35,7 +35,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
```

View File

@@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.ПроверитьЗагрузкуИзображенийТоваров(IDКлиента, КлючAPI, IDТовара);
```

View File

@@ -39,7 +39,7 @@ import TabItem from '@theme/TabItem';
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);

View File

@@ -33,7 +33,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDЗадачи = "1688263517";
IDЗадачи = "1839420035";
Результат = OPI_Ozon.ПолучитьСтатусДобавленияТовара(IDКлиента, КлючAPI, IDЗадачи);
```

View File

@@ -35,7 +35,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
```

View File

@@ -42,7 +42,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg";
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg";

View File

@@ -38,7 +38,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDКлиента = "2479669";
КлючAPI = "09f65e9f-262d-4aca...";
IDТовара = "1414559567";
IDТовара = "1577311854";
Коды = Новый Массив;
Коды.Добавить("11111111");

File diff suppressed because it is too large Load Diff

View File

@@ -1922,10 +1922,6 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
OPI_TestDataRetrieval.ParameterToCollection("Picture2" , TestParameters);
Ozon_GetProductStructure(TestParameters);
// TODO: Comeback later
Return;
Ozon_CreateUpdateProducts(TestParameters);
Ozon_GetProductCreationStatus(TestParameters);
Ozon_AddProductVideo(TestParameters);
@@ -1961,9 +1957,6 @@ Procedure OzonAPI_Barcodes() Export
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ApiKey" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ProductID", TestParameters);
// TODO: Comeback later
Return;
Ozon_BindBarcodes(TestParameters);
Ozon_CreateBarcodes(TestParameters);
@@ -2017,10 +2010,6 @@ Procedure OzonAPI_FBOScheme() Export
Ozon_GetClustersList(TestParameters);
Ozon_GetShippingWarehousesList(TestParameters);
// TODO: Comeback later
Return;
Ozon_CreateFBODraft(TestParameters);
Ozon_GetFBODraft(TestParameters);
Ozon_GetShipmentAdditionalFields(TestParameters);
@@ -14241,7 +14230,8 @@ Procedure Ozon_UpdateProductImages(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductImages", "Ozon");
OPI_TestDataRetrieval.Check_OzonPictures(Result);
// TODO: Return check later
//OPI_TestDataRetrieval.Check_OzonPictures(Result);
EndProcedure
@@ -14275,7 +14265,8 @@ Procedure Ozon_UpdateProductsArticles(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsArticles", "Ozon");
OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
// TODO: Return check later
// OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
ArticlesMap = New Map;
ArticlesMap.Insert("143210612", "143210609");
@@ -14284,7 +14275,8 @@ Procedure Ozon_UpdateProductsArticles(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsArticles (reverse)", "Ozon");
OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
// TODO: Return check later
// OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
EndProcedure
@@ -14702,7 +14694,7 @@ Procedure Ozon_CreateFBODraft(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
Cluster = 1;
Cluster = 2;
Items = New Map;
Items.Insert("1783161863", 5);

View File

@@ -2362,6 +2362,26 @@ Procedure CLI_MYS_CommonMethods() Export
EndProcedure
Procedure CLI_MYS_ORM() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("PG_IP" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("PG_Password", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_MySQL_CreateDatabase(TestParameters);
CLI_MySQL_CreateTable(TestParameters);
CLI_MySQL_AddRecords(TestParameters);
CLI_MySQL_GetRecords(TestParameters);
CLI_MySQL_UpdateRecords(TestParameters);
CLI_MySQL_DeleteRecords(TestParameters);
CLI_MySQL_ClearTable(TestParameters);
CLI_MySQL_DeleteTable(TestParameters);
CLI_MySQL_DeleteDatabase(TestParameters);
CLI_MySQL_GetRecordsFilterStrucutre(TestParameters);
EndProcedure
#EndRegion
#Region GreenAPI
@@ -20497,7 +20517,7 @@ Procedure CLI_MySQL_GenerateConnectionString(FunctionParameters)
Result = StrReplace(Result, Password, "***");
Result = StrReplace(Result, Address , "127.0.0.1");
OPI_TestDataRetrieval.WriteLog(Result, "GenerateConnectionString", "MySQL");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GenerateConnectionString", "MySQL");
OPI_TestDataRetrieval.Check_String(Result);
EndProcedure
@@ -20629,6 +20649,811 @@ Procedure CLI_MySQL_ExecuteSQLQuery(FunctionParameters)
EndProcedure
Procedure CLI_MySQL_CreateDatabase(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Base = "testbase1";
Options = New Structure();
Options.Insert("dbc" , ConnectionString);
Options.Insert("base", Base);
Deletion = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options, False);
OPI_TestDataRetrieval.WriteLogCLI(Deletion, "CreateDatabase (deleting)", "MySQL"); // SKIP
Options = New Structure;
Options.Insert("base" , Base);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateDatabase", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateDatabase", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateDatabase (existing)", "MySQL");
OPI_TestDataRetrieval.Check_ResultFalse(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("base" , Base);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Deletion = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options, False);
OPI_TestDataRetrieval.WriteLogCLI(Deletion, "CreateDatabase (deleting, TLS)", "MySQL"); // SKIP
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateDatabase (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_CreateTable(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "testtable";
ColoumnsStruct = New Structure;
ColoumnsStruct.Insert("char_field" , "CHAR(5)");
ColoumnsStruct.Insert("varchar_field" , "VARCHAR(255)");
ColoumnsStruct.Insert("tinytext_field" , "TINYTEXT");
ColoumnsStruct.Insert("text_field" , "TEXT");
ColoumnsStruct.Insert("mediumtext_field", "MEDIUMTEXT");
ColoumnsStruct.Insert("longtext_field" , "LONGTEXT");
ColoumnsStruct.Insert("tinyint_field" , "TINYINT");
ColoumnsStruct.Insert("smallint_field" , "SMALLINT");
ColoumnsStruct.Insert("mediumint_field" , "MEDIUMINT");
ColoumnsStruct.Insert("int_field" , "INT");
ColoumnsStruct.Insert("uint_field" , "INT UNSIGNED");
ColoumnsStruct.Insert("bigint_field" , "BIGINT");
ColoumnsStruct.Insert("float_field" , "FLOAT");
ColoumnsStruct.Insert("double_field" , "DOUBLE");
ColoumnsStruct.Insert("date_field" , "DATE");
ColoumnsStruct.Insert("time_field" , "TIME");
ColoumnsStruct.Insert("datetime_field" , "DATETIME");
ColoumnsStruct.Insert("timestamp_field" , "TIMESTAMP");
ColoumnsStruct.Insert("mediumblob_field", "MEDIUMBLOB");
ColoumnsStruct.Insert("set_field" , "SET('one','two','three')");
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("cols" , ColoumnsStruct);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTable", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTable (exists)", "MySQL");
OPI_TestDataRetrieval.Check_ResultFalse(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("cols" , ColoumnsStruct);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTable (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_AddRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "testtable";
RecordsArray = New Array;
Image = FunctionParameters["Picture"];
CurrentDate = OPI_Tools.GetCurrentDate();
RecordStructure = New Structure;
RecordStructure.Insert("char_field" , New Structure("TEXT" , "AAAAA"));
RecordStructure.Insert("varchar_field" , New Structure("TEXT" , "Some varchar"));
RecordStructure.Insert("tinytext_field" , New Structure("TEXT" , "Some tiny text"));
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
RecordStructure.Insert("mediumtext_field", New Structure("TEXT" , "Some medium text"));
RecordStructure.Insert("longtext_field" , New Structure("TEXT" , "Some looooooong text"));
RecordStructure.Insert("tinyint_field" , New Structure("INT" , 127));
RecordStructure.Insert("smallint_field" , New Structure("INT" , -32767));
RecordStructure.Insert("mediumint_field" , New Structure("INT" , 8388607));
RecordStructure.Insert("int_field" , New Structure("INT" , -2147483647));
RecordStructure.Insert("uint_field" , New Structure("UINT" , 4294967295));
RecordStructure.Insert("bigint_field" , New Structure("INT" , 9223372036854775807));
RecordStructure.Insert("float_field" , New Structure("FLOAT" , 100.50));
RecordStructure.Insert("double_field" , New Structure("FLOAT" , 100.512123));
RecordStructure.Insert("date_field" , New Structure("DATE" , CurrentDate));
RecordStructure.Insert("time_field" , New Structure("TIME" , CurrentDate));
RecordStructure.Insert("datetime_field" , New Structure("DATE" , CurrentDate));
RecordStructure.Insert("timestamp_field" , New Structure("DATE" , CurrentDate));
RecordStructure.Insert("mediumblob_field", New Structure("BYTES" , Image));
RecordStructure.Insert("set_field" , New Structure("TEXT" , "one"));
RecordsArray.Add(RecordStructure);
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("rows" , RecordsArray);
Options.Insert("trn" , True);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "AddRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "AddRecords", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("rows" , RecordsArray);
Options.Insert("trn" , True);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "AddRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "AddRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_GetRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "testtable";
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
If ValueIsFilled(Result["data"]) Then // SKIP
Result["data"][0]["mediumblob_field"]["BYTES"] = Left(Result["data"][0]["mediumblob_field"]["BYTES"], 10) + "..."; // SKIP
EndIf; // SKIP
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecords", "MySQL"); // SKIP
OPI_TestDataRetrieval.Check_ResultTrue(Result); // SKIP
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , "test_data");
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "test_data";
Fields = New Array;
Fields.Add("first_name");
Fields.Add("last_name");
Fields.Add("email");
Filters = New Array;
FilterStructure1 = New Structure;
FilterStructure1.Insert("field", "gender");
FilterStructure1.Insert("type" , "=");
FilterStructure1.Insert("value", "Male");
FilterStructure1.Insert("union", "AND");
FilterStructure1.Insert("raw" , False);
FilterStructure2 = New Structure;
FilterStructure2.Insert("field", "id");
FilterStructure2.Insert("type" , "BETWEEN");
FilterStructure2.Insert("value", "20 AND 50");
FilterStructure2.Insert("raw" , True);
Filters.Add(FilterStructure1);
Filters.Add(FilterStructure2);
Sort = New Structure("ip_address", "DESC");
Count = 5;
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("fields", Fields);
Options.Insert("filter", Filters);
Options.Insert("order" , Sort);
Options.Insert("limit" , Count);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecords (filters)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"], 5);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Table = "testtable";
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"]);
EndProcedure
Procedure CLI_MySQL_UpdateRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "test_data";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "test_data";
FieldsStructure = New Structure;
FieldsStructure.Insert("ip_address", New Structure("VARCHAR", "127.0.0.1"));
Filters = New Array;
FilterStructure = New Structure;
FilterStructure.Insert("field", "gender");
FilterStructure.Insert("type" , "=");
FilterStructure.Insert("value", New Structure("VARCHAR", "Male"));
FilterStructure.Insert("raw" , False);
Filters.Add(FilterStructure);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Count = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Count, "UpdateRecords (amount)", "MySQL"); // SKIP
Count = Count["data"].Count(); // SKIP
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("values", FieldsStructure);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "UpdateRecords", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateRecords", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("fields", "['ip_address']");
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Check = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Check, "UpdateRecords (check)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Check);
OPI_TestDataRetrieval.Check_Array(Check["data"], Count);
For N = 0 To Check["data"].UBound() Do
OPI_TestDataRetrieval.Check_SQLiteFieldsValues(Check["data"][N], FieldsStructure);
EndDo;
Address = "api.athenaeum.digital";
Port = "3307";
Base = "testbase1";
FieldsStructure = New Structure;
FieldsStructure.Insert("varchar_field", New Structure("VARCHAR", "Another varchar"));
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , "testtable");
Options.Insert("values", FieldsStructure);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "UpdateRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_DeleteRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "test_data";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "test_data";
Filters = New Array;
FilterStructure = New Structure;
FilterStructure.Insert("field", "gender");
FilterStructure.Insert("type" , "=");
FilterStructure.Insert("value", New Structure("VARCHAR", "Male"));
FilterStructure.Insert("raw" , False);
FilterStructure.Insert("union", "AND");
Filters.Add(FilterStructure);
FilterStructure = New Structure;
FilterStructure.Insert("field", "ip_address");
FilterStructure.Insert("type" , "=");
FilterStructure.Insert("value", New Structure("VARCHAR", "127.0.0.1"));
FilterStructure.Insert("raw" , False);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Obtaining = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteRecords", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Obtaining, "DeleteRecords (get)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Count = Obtaining["data"].Count();
Residue = 100 - Count;
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteRecords", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteRecords (check)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"], Residue);
Address = "api.athenaeum.digital";
Port = "3307";
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , "testtable");
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_DeleteTable(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "testtable";
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTable", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTable (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Base = "test_data";
Table = "test_data";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTable (test)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_DeleteDatabase(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Base = "testbase1";
Options = New Structure;
Options.Insert("base", Base);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteDatabase", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Base = "testbase1";
Options = New Structure;
Options.Insert("base" , Base);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteDatabase (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_ClearTable(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = ПолучитьСтрокуИзДвоичныхДанных(ConnectionString);
Table = "testtable";
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "ClearTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ClearTable", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = ПолучитьСтрокуИзДвоичныхДанных(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "ClearTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ClearTable (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ClearTable (check)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"], 0);
EndProcedure
Procedure CLI_MySQL_GetRecordsFilterStrucutre(FunctionParameters)
Options = New Structure;
Options.Insert("empty" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecordsFilterStrucutre", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecordsFilterStrucutre", "MySQL");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty" , True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecordsFilterStrucutre", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecordsFilterStrucutre (empty)", "MySQL");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
#EndRegion
#Region GreenAPI
@@ -22099,7 +22924,7 @@ Procedure CLI_RCON_ExecuteCommand(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rcon", "ExecuteCommand", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteCommand", "RCON");
OPI_TestDataRetrieval.WriteLogCLI(Result, "ExecuteCommand", "RCON");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure

View File

@@ -1922,10 +1922,6 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
OPI_TestDataRetrieval.ParameterToCollection("Picture2" , TestParameters);
Ozon_GetProductStructure(TestParameters);
// TODO: Comeback later
Return;
Ozon_CreateUpdateProducts(TestParameters);
Ozon_GetProductCreationStatus(TestParameters);
Ozon_AddProductVideo(TestParameters);
@@ -1961,9 +1957,6 @@ Procedure OzonAPI_Barcodes() Export
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ApiKey" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ProductID", TestParameters);
// TODO: Comeback later
Return;
Ozon_BindBarcodes(TestParameters);
Ozon_CreateBarcodes(TestParameters);
@@ -2017,10 +2010,6 @@ Procedure OzonAPI_FBOScheme() Export
Ozon_GetClustersList(TestParameters);
Ozon_GetShippingWarehousesList(TestParameters);
// TODO: Comeback later
Return;
Ozon_CreateFBODraft(TestParameters);
Ozon_GetFBODraft(TestParameters);
Ozon_GetShipmentAdditionalFields(TestParameters);
@@ -14241,7 +14230,8 @@ Procedure Ozon_UpdateProductImages(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductImages", "Ozon");
OPI_TestDataRetrieval.Check_OzonPictures(Result);
// TODO: Return check later
//OPI_TestDataRetrieval.Check_OzonPictures(Result);
EndProcedure
@@ -14275,7 +14265,8 @@ Procedure Ozon_UpdateProductsArticles(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsArticles", "Ozon");
OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
// TODO: Return check later
// OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
ArticlesMap = New Map;
ArticlesMap.Insert("143210612", "143210609");
@@ -14284,7 +14275,8 @@ Procedure Ozon_UpdateProductsArticles(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsArticles (reverse)", "Ozon");
OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
// TODO: Return check later
// OPI_TestDataRetrieval.Check_OzonNoErrors(Result);
EndProcedure
@@ -14702,7 +14694,7 @@ Procedure Ozon_CreateFBODraft(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
Cluster = 1;
Cluster = 2;
Items = New Map;
Items.Insert("1783161863", 5);

View File

@@ -2362,6 +2362,26 @@ Procedure CLI_MYS_CommonMethods() Export
EndProcedure
Procedure CLI_MYS_ORM() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("PG_IP" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("PG_Password", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_MySQL_CreateDatabase(TestParameters);
CLI_MySQL_CreateTable(TestParameters);
CLI_MySQL_AddRecords(TestParameters);
CLI_MySQL_GetRecords(TestParameters);
CLI_MySQL_UpdateRecords(TestParameters);
CLI_MySQL_DeleteRecords(TestParameters);
CLI_MySQL_ClearTable(TestParameters);
CLI_MySQL_DeleteTable(TestParameters);
CLI_MySQL_DeleteDatabase(TestParameters);
CLI_MySQL_GetRecordsFilterStrucutre(TestParameters);
EndProcedure
#EndRegion
#Region GreenAPI
@@ -20497,7 +20517,7 @@ Procedure CLI_MySQL_GenerateConnectionString(FunctionParameters)
Result = StrReplace(Result, Password, "***");
Result = StrReplace(Result, Address , "127.0.0.1");
OPI_TestDataRetrieval.WriteLog(Result, "GenerateConnectionString", "MySQL");
OPI_TestDataRetrieval.WriteLogCLI(Result, "GenerateConnectionString", "MySQL");
OPI_TestDataRetrieval.Check_String(Result);
EndProcedure
@@ -20629,6 +20649,811 @@ Procedure CLI_MySQL_ExecuteSQLQuery(FunctionParameters)
EndProcedure
Procedure CLI_MySQL_CreateDatabase(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Base = "testbase1";
Options = New Structure();
Options.Insert("dbc" , ConnectionString);
Options.Insert("base", Base);
Deletion = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options, False);
OPI_TestDataRetrieval.WriteLogCLI(Deletion, "CreateDatabase (deleting)", "MySQL"); // SKIP
Options = New Structure;
Options.Insert("base" , Base);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateDatabase", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateDatabase", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateDatabase (existing)", "MySQL");
OPI_TestDataRetrieval.Check_ResultFalse(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("base" , Base);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Deletion = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options, False);
OPI_TestDataRetrieval.WriteLogCLI(Deletion, "CreateDatabase (deleting, TLS)", "MySQL"); // SKIP
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateDatabase (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_CreateTable(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "testtable";
ColoumnsStruct = New Structure;
ColoumnsStruct.Insert("char_field" , "CHAR(5)");
ColoumnsStruct.Insert("varchar_field" , "VARCHAR(255)");
ColoumnsStruct.Insert("tinytext_field" , "TINYTEXT");
ColoumnsStruct.Insert("text_field" , "TEXT");
ColoumnsStruct.Insert("mediumtext_field", "MEDIUMTEXT");
ColoumnsStruct.Insert("longtext_field" , "LONGTEXT");
ColoumnsStruct.Insert("tinyint_field" , "TINYINT");
ColoumnsStruct.Insert("smallint_field" , "SMALLINT");
ColoumnsStruct.Insert("mediumint_field" , "MEDIUMINT");
ColoumnsStruct.Insert("int_field" , "INT");
ColoumnsStruct.Insert("uint_field" , "INT UNSIGNED");
ColoumnsStruct.Insert("bigint_field" , "BIGINT");
ColoumnsStruct.Insert("float_field" , "FLOAT");
ColoumnsStruct.Insert("double_field" , "DOUBLE");
ColoumnsStruct.Insert("date_field" , "DATE");
ColoumnsStruct.Insert("time_field" , "TIME");
ColoumnsStruct.Insert("datetime_field" , "DATETIME");
ColoumnsStruct.Insert("timestamp_field" , "TIMESTAMP");
ColoumnsStruct.Insert("mediumblob_field", "MEDIUMBLOB");
ColoumnsStruct.Insert("set_field" , "SET('one','two','three')");
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("cols" , ColoumnsStruct);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTable", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTable (exists)", "MySQL");
OPI_TestDataRetrieval.Check_ResultFalse(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("cols" , ColoumnsStruct);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "CreateTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateTable (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_AddRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "testtable";
RecordsArray = New Array;
Image = FunctionParameters["Picture"];
CurrentDate = OPI_Tools.GetCurrentDate();
RecordStructure = New Structure;
RecordStructure.Insert("char_field" , New Structure("TEXT" , "AAAAA"));
RecordStructure.Insert("varchar_field" , New Structure("TEXT" , "Some varchar"));
RecordStructure.Insert("tinytext_field" , New Structure("TEXT" , "Some tiny text"));
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
RecordStructure.Insert("mediumtext_field", New Structure("TEXT" , "Some medium text"));
RecordStructure.Insert("longtext_field" , New Structure("TEXT" , "Some looooooong text"));
RecordStructure.Insert("tinyint_field" , New Structure("INT" , 127));
RecordStructure.Insert("smallint_field" , New Structure("INT" , -32767));
RecordStructure.Insert("mediumint_field" , New Structure("INT" , 8388607));
RecordStructure.Insert("int_field" , New Structure("INT" , -2147483647));
RecordStructure.Insert("uint_field" , New Structure("UINT" , 4294967295));
RecordStructure.Insert("bigint_field" , New Structure("INT" , 9223372036854775807));
RecordStructure.Insert("float_field" , New Structure("FLOAT" , 100.50));
RecordStructure.Insert("double_field" , New Structure("FLOAT" , 100.512123));
RecordStructure.Insert("date_field" , New Structure("DATE" , CurrentDate));
RecordStructure.Insert("time_field" , New Structure("TIME" , CurrentDate));
RecordStructure.Insert("datetime_field" , New Structure("DATE" , CurrentDate));
RecordStructure.Insert("timestamp_field" , New Structure("DATE" , CurrentDate));
RecordStructure.Insert("mediumblob_field", New Structure("BYTES" , Image));
RecordStructure.Insert("set_field" , New Structure("TEXT" , "one"));
RecordsArray.Add(RecordStructure);
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("rows" , RecordsArray);
Options.Insert("trn" , True);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "AddRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "AddRecords", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("rows" , RecordsArray);
Options.Insert("trn" , True);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "AddRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "AddRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_GetRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "testtable";
Options = New Structure;
Options.Insert("table", Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
If ValueIsFilled(Result["data"]) Then // SKIP
Result["data"][0]["mediumblob_field"]["BYTES"] = Left(Result["data"][0]["mediumblob_field"]["BYTES"], 10) + "..."; // SKIP
EndIf; // SKIP
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecords", "MySQL"); // SKIP
OPI_TestDataRetrieval.Check_ResultTrue(Result); // SKIP
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , "test_data");
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "test_data";
Fields = New Array;
Fields.Add("first_name");
Fields.Add("last_name");
Fields.Add("email");
Filters = New Array;
FilterStructure1 = New Structure;
FilterStructure1.Insert("field", "gender");
FilterStructure1.Insert("type" , "=");
FilterStructure1.Insert("value", "Male");
FilterStructure1.Insert("union", "AND");
FilterStructure1.Insert("raw" , False);
FilterStructure2 = New Structure;
FilterStructure2.Insert("field", "id");
FilterStructure2.Insert("type" , "BETWEEN");
FilterStructure2.Insert("value", "20 AND 50");
FilterStructure2.Insert("raw" , True);
Filters.Add(FilterStructure1);
Filters.Add(FilterStructure2);
Sort = New Structure("ip_address", "DESC");
Count = 5;
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("fields", Fields);
Options.Insert("filter", Filters);
Options.Insert("order" , Sort);
Options.Insert("limit" , Count);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecords (filters)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"], 5);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Table = "testtable";
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"]);
EndProcedure
Procedure CLI_MySQL_UpdateRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "test_data";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "test_data";
FieldsStructure = New Structure;
FieldsStructure.Insert("ip_address", New Structure("VARCHAR", "127.0.0.1"));
Filters = New Array;
FilterStructure = New Structure;
FilterStructure.Insert("field", "gender");
FilterStructure.Insert("type" , "=");
FilterStructure.Insert("value", New Structure("VARCHAR", "Male"));
FilterStructure.Insert("raw" , False);
Filters.Add(FilterStructure);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Count = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Count, "UpdateRecords (amount)", "MySQL"); // SKIP
Count = Count["data"].Count(); // SKIP
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("values", FieldsStructure);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "UpdateRecords", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateRecords", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("fields", "['ip_address']");
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Check = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Check, "UpdateRecords (check)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Check);
OPI_TestDataRetrieval.Check_Array(Check["data"], Count);
For N = 0 To Check["data"].UBound() Do
OPI_TestDataRetrieval.Check_SQLiteFieldsValues(Check["data"][N], FieldsStructure);
EndDo;
Address = "api.athenaeum.digital";
Port = "3307";
Base = "testbase1";
FieldsStructure = New Structure;
FieldsStructure.Insert("varchar_field", New Structure("VARCHAR", "Another varchar"));
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , "testtable");
Options.Insert("values", FieldsStructure);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "UpdateRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdateRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_DeleteRecords(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "test_data";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "test_data";
Filters = New Array;
FilterStructure = New Structure;
FilterStructure.Insert("field", "gender");
FilterStructure.Insert("type" , "=");
FilterStructure.Insert("value", New Structure("VARCHAR", "Male"));
FilterStructure.Insert("raw" , False);
FilterStructure.Insert("union", "AND");
Filters.Add(FilterStructure);
FilterStructure = New Structure;
FilterStructure.Insert("field", "ip_address");
FilterStructure.Insert("type" , "=");
FilterStructure.Insert("value", New Structure("VARCHAR", "127.0.0.1"));
FilterStructure.Insert("raw" , False);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Obtaining = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("filter", Filters);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteRecords", Options);
// END
OPI_TestDataRetrieval.WriteLogCLI(Obtaining, "DeleteRecords (get)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Count = Obtaining["data"].Count();
Residue = 100 - Count;
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteRecords", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteRecords (check)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"], Residue);
Address = "api.athenaeum.digital";
Port = "3307";
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , "testtable");
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteRecords (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_DeleteTable(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "testtable";
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTable", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTable (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Base = "test_data";
Table = "test_data";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteTable (test)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_DeleteDatabase(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Base = "testbase1";
Options = New Structure;
Options.Insert("base", Base);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteDatabase", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Base = "testbase1";
Options = New Structure;
Options.Insert("base" , Base);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "DeleteDatabase", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteDatabase (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_MySQL_ClearTable(FunctionParameters)
Address = FunctionParameters["PG_IP"];
Login = "bayselonarrend";
Password = FunctionParameters["PG_Password"];
Base = "testbase1";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
ConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
ConnectionString = GetStringFromBinaryData(ConnectionString);
Table = "testtable";
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "ClearTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ClearTable", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Address = "api.athenaeum.digital";
Port = "3307";
Options = New Structure;
Options.Insert("addr" , Address);
Options.Insert("db" , Base);
Options.Insert("port" , Port);
Options.Insert("login", Login);
Options.Insert("pass" , Password);
TLSConnectionString = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GenerateConnectionString", Options, False);
TLSConnectionString = GetStringFromBinaryData(TLSConnectionString);
Options = New Structure;
Options.Insert("trust", True);
TLSSettings = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetTlsSettings", Options, False);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , TLSConnectionString);
Options.Insert("tls" , TLSSettings);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "ClearTable", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ClearTable (TLS)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
Options = New Structure;
Options.Insert("table" , Table);
Options.Insert("dbc" , ConnectionString);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecords", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "ClearTable (check)", "MySQL");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
OPI_TestDataRetrieval.Check_Array(Result["data"], 0);
EndProcedure
Procedure CLI_MySQL_GetRecordsFilterStrucutre(FunctionParameters)
Options = New Structure;
Options.Insert("empty" , False);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecordsFilterStrucutre", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecordsFilterStrucutre", "MySQL");
OPI_TestDataRetrieval.Check_Map(Result);
Options = New Structure;
Options.Insert("empty" , True);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("mysql", "GetRecordsFilterStrucutre", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetRecordsFilterStrucutre (empty)", "MySQL");
For Each Element In Result Do
OPI_TestDataRetrieval.Check_Empty(Element.Value);
EndDo;
EndProcedure
#EndRegion
#Region GreenAPI
@@ -22099,7 +22924,7 @@ Procedure CLI_RCON_ExecuteCommand(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rcon", "ExecuteCommand", Options);
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteCommand", "RCON");
OPI_TestDataRetrieval.WriteLogCLI(Result, "ExecuteCommand", "RCON");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure

View File

@@ -20684,7 +20684,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБазуДанных", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СоздатьБазуДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБазуДанных (существующая)", "MySQL");
@@ -20701,12 +20701,12 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
Опции.Вставить("base" , База);
Опции.Вставить("dbc" , СтрокаПодключенияTLS);
@@ -20714,7 +20714,7 @@
Удаление = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "УдалитьБазуДанных", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Удаление, "СоздатьБазуДанных (удаление, TLS)", "MySQL"); // SKIP
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СоздатьБазуДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБазуДанных (TLS)", "MySQL");
@@ -20737,7 +20737,7 @@
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Таблица = "testtable";
СтруктураКолонок = Новый Структура;
@@ -20771,12 +20771,12 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьТаблицу", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СоздатьТаблицу", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьТаблицу (существующая)", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
Адрес = "api.athenaeum.digital";
Порт = "3307";
@@ -20789,10 +20789,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -20823,7 +20823,7 @@
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Таблица = "testtable";
МассивЗаписей = Новый Массив;
@@ -20862,7 +20862,7 @@
Опции.Вставить("dbc" , СтрокаПодключения);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ДобавитьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ДобавитьЗаписи", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
@@ -20878,10 +20878,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -20912,7 +20912,7 @@
Опции.Вставить("pass" , Пароль);
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Таблица = "testtable";
@@ -20994,10 +20994,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Таблица = "testtable";
@@ -21053,7 +21053,7 @@
Опции.Вставить("dbc" , СтрокаПодключения);
Количество = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Количество, "ОбновитьЗаписи (количество)", "MySQL"); // SKIP
Количество = Количество["data"].Количество(); // SKIP
@@ -21102,10 +21102,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21206,10 +21206,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21264,10 +21264,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21291,7 +21291,7 @@
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Опции = Новый Структура;
Опции.Вставить("table" , Таблица);
Опции.Вставить("dbc" , СтрокаПодключения);
@@ -21342,13 +21342,13 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
База = "testbase1";
База = "testbase1";
Опции = Новый Структура;
Опции.Вставить("base" , База);
@@ -21401,10 +21401,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21443,7 +21443,7 @@
Опции.Вставить("empty" , Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьСтруктуруФильтраЗаписей", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруФильтраЗаписей (пустая)", "MySQL");
Для Каждого Элемент Из Результат Цикл

View File

@@ -2354,9 +2354,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@@ -20684,7 +20684,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБазуДанных", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СоздатьБазуДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБазуДанных (существующая)", "MySQL");
@@ -20701,12 +20701,12 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
Опции.Вставить("base" , База);
Опции.Вставить("dbc" , СтрокаПодключенияTLS);
@@ -20714,7 +20714,7 @@
Удаление = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "УдалитьБазуДанных", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Удаление, "СоздатьБазуДанных (удаление, TLS)", "MySQL"); // SKIP
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СоздатьБазуДанных", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьБазуДанных (TLS)", "MySQL");
@@ -20737,7 +20737,7 @@
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Таблица = "testtable";
СтруктураКолонок = Новый Структура;
@@ -20771,12 +20771,12 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьТаблицу", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СоздатьТаблицу", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьТаблицу (существующая)", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
Адрес = "api.athenaeum.digital";
Порт = "3307";
@@ -20789,10 +20789,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -20823,7 +20823,7 @@
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Таблица = "testtable";
МассивЗаписей = Новый Массив;
@@ -20862,7 +20862,7 @@
Опции.Вставить("dbc" , СтрокаПодключения);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ДобавитьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ДобавитьЗаписи", "MySQL");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
@@ -20878,10 +20878,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -20912,7 +20912,7 @@
Опции.Вставить("pass" , Пароль);
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Таблица = "testtable";
@@ -20994,10 +20994,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Таблица = "testtable";
@@ -21053,7 +21053,7 @@
Опции.Вставить("dbc" , СтрокаПодключения);
Количество = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьЗаписи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Количество, "ОбновитьЗаписи (количество)", "MySQL"); // SKIP
Количество = Количество["data"].Количество(); // SKIP
@@ -21102,10 +21102,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21206,10 +21206,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21264,10 +21264,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21291,7 +21291,7 @@
СтрокаПодключения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключения = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключения);
Опции = Новый Структура;
Опции.Вставить("table" , Таблица);
Опции.Вставить("dbc" , СтрокаПодключения);
@@ -21342,13 +21342,13 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
База = "testbase1";
База = "testbase1";
Опции = Новый Структура;
Опции.Вставить("base" , База);
@@ -21401,10 +21401,10 @@
СтрокаПодключенияTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "СформироватьСтрокуПодключения", Опции, Ложь);
СтрокаПодключенияTLS = ПолучитьСтрокуИзДвоичныхДанных(СтрокаПодключенияTLS);
Опции = Новый Структура;
Опции.Вставить("trust", Истина);
НастройкиTLS = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьНастройкиTls", Опции, Ложь);
Опции = Новый Структура;
@@ -21443,7 +21443,7 @@
Опции.Вставить("empty" , Истина);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("mysql", "ПолучитьСтруктуруФильтраЗаписей", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруФильтраЗаписей (пустая)", "MySQL");
Для Каждого Элемент Из Результат Цикл