1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-29 21:57:16 +02:00

Дополнение тестов SQLite

This commit is contained in:
Anton Titovets 2025-01-07 19:37:38 +03:00
parent 484550a45a
commit d69febdca4
7 changed files with 6306 additions and 6145 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2222,6 +2222,7 @@
SQLite_ОткрытьСоединение(ПараметрыТеста);
SQLite_ЗакрытьСоединение(ПараметрыТеста);
SQLite_ВыполнитьЗапросSQL(ПараметрыТеста);
SQLite_ЭтоКоннектор(ПараметрыТеста);
КонецПроцедуры
@ -2241,6 +2242,7 @@
SQLite_ОбновитьЗаписи(ПараметрыТеста);
SQLite_УдалитьЗаписи(ПараметрыТеста);
SQLite_ПолучитьИнформациюОТаблице(ПараметрыТеста);
SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
Попытка
УдалитьФайлы(База);
@ -16102,15 +16104,15 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаНаДиске, "СоздатьПодключение", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаНаДиске, "ОткрытьСоединение", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Компонента(БазаНаДиске, "AddIn.OPI_SQLite.Main");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаВПамяти, "СоздатьПодключение (im)", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаВПамяти, "ОткрытьСоединение (im)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Компонента(БазаВПамяти, "AddIn.OPI_SQLite.Main");
Закрытие = OPI_SQLite.ЗакрытьСоединение(БазаНаДиске);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьПодключение", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьСоединение", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Закрытие);
Попытка
@ -16134,7 +16136,7 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьПодключение", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьСоединение", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Закрытие);
Попытка
@ -16200,7 +16202,7 @@
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, , , Соединение);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL", "SQLite"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
@ -16238,6 +16240,18 @@
КонецПроцедуры
Процедура SQLite_ЭтоКоннектор(ПараметрыФункции)
Соединение = OPI_SQLite.ОткрытьСоединение();
Результат = OPI_SQLite.ЭтоКоннектор(Соединение);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЭтоКоннектор", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат);
КонецПроцедуры
Процедура SQLite_СоздатьТаблицу(ПараметрыФункции)
База = ПараметрыФункции["SQLite_DB"];
@ -16490,6 +16504,26 @@
КонецПроцедуры
Процедура SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыФункции)
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей();
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей(Истина);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей (пустая)", "SQLite");
Для Каждого Элемент Из Результат Цикл
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -2233,6 +2233,8 @@
CLI_SQLite_ПолучитьЗаписи(ПараметрыТеста);
CLI_SQLite_ОбновитьЗаписи(ПараметрыТеста);
CLI_SQLite_УдалитьЗаписи(ПараметрыТеста);
CLI_SQLite_ПолучитьИнформациюОТаблице(ПараметрыТеста);
CLI_SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
Попытка
УдалитьФайлы(База);
@ -18233,6 +18235,24 @@
КонецПроцедуры
Процедура CLI_SQLite_ПолучитьИнформациюОТаблице(ПараметрыФункции)
База = ПараметрыФункции["SQLite_DB"];
Таблица = "test";
Опции = Новый Структура;
Опции.Вставить("table", Таблица);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьИнформациюОТаблице", Опции);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
КонецПроцедуры
Процедура CLI_SQLite_СоздатьТаблицу(ПараметрыФункции)
База = ПараметрыФункции["SQLite_DB"];
@ -18266,7 +18286,7 @@
Опции.Вставить("cols" , СоответствиеКолонок);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "СоздатьТаблицу", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "СоздатьТаблицу", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу (непонятная колонка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18323,7 +18343,7 @@
Опции.Вставить("trn" , Ложь);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (без транзакции)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18336,7 +18356,7 @@
Опции.Вставить("rows" , МассивДанных);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (ошибка поля)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteОшибка(Результат);
@ -18347,7 +18367,7 @@
Опции.Вставить("trn" , Ложь);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (ошибка поля без транзакции)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteСтроки(Результат, 1);
@ -18357,7 +18377,7 @@
Опции.Вставить("rows" , "not valid json");
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (ошибка json)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteОшибка(Результат);
@ -18370,7 +18390,7 @@
Опции.Вставить("rows" , СоответствиеСтроки);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (непонятная колонка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18433,7 +18453,7 @@
Опции.Вставить("fields", "['name','age','salary','is_active','created_at']");
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаписи (без параметров)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18447,7 +18467,7 @@
Опции.Вставить("filter", Фильтры);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаписи (ошибка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteОшибка(Результат);
@ -18456,7 +18476,7 @@
Опции.Вставить("table" , "test1");
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаписи (непонятная колонка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18554,6 +18574,29 @@
КонецПроцедуры
Процедура CLI_SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("empty" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьСтруктуруФильтраЗаписей", Опции);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей(Истина);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей (пустая)", "SQLite");
Для Каждого Элемент Из Результат Цикл
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -497,7 +497,7 @@
КонецПроцедуры
Функция ВыполнитьТестCLI(Знач Библиотека, Знач Метод, Знач Опции) Экспорт
Функция ВыполнитьТестCLI(Знач Библиотека, Знач Метод, Знач Опции, Знач Записывать = Истина) Экспорт
Если OPI_Инструменты.ЭтоWindows() Тогда
@ -529,7 +529,9 @@
Результат = ПрочестьРезультатCLI(ФайлРезультата);
ЗаписатьВызовCLI(Библиотека, Метод, Опции);
Если Записывать Тогда
ЗаписатьВызовCLI(Библиотека, Метод, Опции);
КонецЕсли;
Попытка
УдалитьФайлы(ФайлРезультата);
@ -2140,9 +2142,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -497,7 +497,7 @@
КонецПроцедуры
Функция ВыполнитьТестCLI(Знач Библиотека, Знач Метод, Знач Опции) Экспорт
Функция ВыполнитьТестCLI(Знач Библиотека, Знач Метод, Знач Опции, Знач Записывать = Истина) Экспорт
Если OPI_Инструменты.ЭтоWindows() Тогда
@ -529,7 +529,9 @@
Результат = ПрочестьРезультатCLI(ФайлРезультата);
ЗаписатьВызовCLI(Библиотека, Метод, Опции);
Если Записывать Тогда
ЗаписатьВызовCLI(Библиотека, Метод, Опции);
КонецЕсли;
Попытка
УдалитьФайлы(ФайлРезультата);

View File

@ -2222,6 +2222,7 @@
SQLite_ОткрытьСоединение(ПараметрыТеста);
SQLite_ЗакрытьСоединение(ПараметрыТеста);
SQLite_ВыполнитьЗапросSQL(ПараметрыТеста);
SQLite_ЭтоКоннектор(ПараметрыТеста);
КонецПроцедуры
@ -2241,6 +2242,7 @@
SQLite_ОбновитьЗаписи(ПараметрыТеста);
SQLite_УдалитьЗаписи(ПараметрыТеста);
SQLite_ПолучитьИнформациюОТаблице(ПараметрыТеста);
SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
Попытка
УдалитьФайлы(База);
@ -16102,15 +16104,15 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаНаДиске, "СоздатьПодключение", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаНаДиске, "ОткрытьСоединение", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Компонента(БазаНаДиске, "AddIn.OPI_SQLite.Main");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаВПамяти, "СоздатьПодключение (im)", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(БазаВПамяти, "ОткрытьСоединение (im)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Компонента(БазаВПамяти, "AddIn.OPI_SQLite.Main");
Закрытие = OPI_SQLite.ЗакрытьСоединение(БазаНаДиске);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьПодключение", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьСоединение", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Закрытие);
Попытка
@ -16134,7 +16136,7 @@
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьПодключение", "SQLite");
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Закрытие, "ЗакрытьСоединение", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Закрытие);
Попытка
@ -16200,7 +16202,7 @@
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, , , Соединение);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL", "SQLite"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
@ -16238,6 +16240,18 @@
КонецПроцедуры
Процедура SQLite_ЭтоКоннектор(ПараметрыФункции)
Соединение = OPI_SQLite.ОткрытьСоединение();
Результат = OPI_SQLite.ЭтоКоннектор(Соединение);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЭтоКоннектор", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Истина(Результат);
КонецПроцедуры
Процедура SQLite_СоздатьТаблицу(ПараметрыФункции)
База = ПараметрыФункции["SQLite_DB"];
@ -16490,6 +16504,26 @@
КонецПроцедуры
Процедура SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыФункции)
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей();
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей(Истина);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей (пустая)", "SQLite");
Для Каждого Элемент Из Результат Цикл
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -2233,6 +2233,8 @@
CLI_SQLite_ПолучитьЗаписи(ПараметрыТеста);
CLI_SQLite_ОбновитьЗаписи(ПараметрыТеста);
CLI_SQLite_УдалитьЗаписи(ПараметрыТеста);
CLI_SQLite_ПолучитьИнформациюОТаблице(ПараметрыТеста);
CLI_SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
Попытка
УдалитьФайлы(База);
@ -18233,6 +18235,24 @@
КонецПроцедуры
Процедура CLI_SQLite_ПолучитьИнформациюОТаблице(ПараметрыФункции)
База = ПараметрыФункции["SQLite_DB"];
Таблица = "test";
Опции = Новый Структура;
Опции.Вставить("table", Таблица);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьИнформациюОТаблице", Опции);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
КонецПроцедуры
Процедура CLI_SQLite_СоздатьТаблицу(ПараметрыФункции)
База = ПараметрыФункции["SQLite_DB"];
@ -18266,7 +18286,7 @@
Опции.Вставить("cols" , СоответствиеКолонок);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "СоздатьТаблицу", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "СоздатьТаблицу", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу (непонятная колонка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18323,7 +18343,7 @@
Опции.Вставить("trn" , Ложь);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (без транзакции)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18336,7 +18356,7 @@
Опции.Вставить("rows" , МассивДанных);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (ошибка поля)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteОшибка(Результат);
@ -18347,7 +18367,7 @@
Опции.Вставить("trn" , Ложь);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (ошибка поля без транзакции)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteСтроки(Результат, 1);
@ -18357,7 +18377,7 @@
Опции.Вставить("rows" , "not valid json");
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (ошибка json)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteОшибка(Результат);
@ -18370,7 +18390,7 @@
Опции.Вставить("rows" , СоответствиеСтроки);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ДобавитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи (непонятная колонка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18433,7 +18453,7 @@
Опции.Вставить("fields", "['name','age','salary','is_active','created_at']");
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаписи (без параметров)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18447,7 +18467,7 @@
Опции.Вставить("filter", Фильтры);
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаписи (ошибка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteОшибка(Результат);
@ -18456,7 +18476,7 @@
Опции.Вставить("table" , "test1");
Опции.Вставить("db" , База);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьЗаписи", Опции, Ложь);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаписи (непонятная колонка)", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
@ -18554,6 +18574,29 @@
КонецПроцедуры
Процедура CLI_SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("empty" , Ложь);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьСтруктуруФильтраЗаписей", Опции);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей(Истина);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруФильтраЗаписей (пустая)", "SQLite");
Для Каждого Элемент Из Результат Цикл
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецОбласти