diff --git a/exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/Module.bsl new file mode 100644 index 00000000..07b4c2b0 --- /dev/null +++ b/exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/Module.bsl @@ -0,0 +1,43 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// Copyright 2021-2023 BIA-Technologies Limited Liability Company +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//©///////////////////////////////////////////////////////////////////////////©// + +///////////////////////////////////////////////////////////////////////////////// +// Содержит методы создания тестов и тестовых наборов +///////////////////////////////////////////////////////////////////////////////// + +#Область ПрограммныйИнтерфейс + +// Возврщает идентификатор значения входного параметра по умолчанию. +// +// Возвращаемое значение: +// Строка +// +// Примеры: +// +// ЮТТесты.ДобавитьТест("Тест1") +// .СПараметрами( +// ЮТТестКлиентСервер.ПараметрПоУмолчанию(), +// 2); // Будет зарегистрирован один тест с параметрами <значение по умолчанию>, 2 +// +Функция ПараметрПоУмолчанию() Экспорт + + Возврат "<[ЗначениеВходногоПараметраПоУмолчанию]>"; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git a/exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/ЮТТестКлиентСервер.mdo b/exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/ЮТТестКлиентСервер.mdo new file mode 100644 index 00000000..546c2c25 --- /dev/null +++ b/exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/ЮТТестКлиентСервер.mdo @@ -0,0 +1,12 @@ + + + ЮТТестКлиентСервер + + ru + Тест (клиент, сервер) + + true + true + true + true + diff --git a/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl index ed61699c..abe7de1f 100644 --- a/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl +++ b/exts/yaxunit/src/CommonModules/ЮТУтверждения/Module.bsl @@ -1510,9 +1510,15 @@ СтрокаПараметры = ""; Если ЭтоТипМассива(ТипЗнч(ПараметрыМетода)) Тогда + СписокПараметров = Новый Массив(); Для Сч = 0 По ПараметрыМетода.ВГраница() Цикл - СтрокаПараметры = ЮТОбщий.ДобавитьСтроку(СтрокаПараметры, СтрШаблон("ПараметрыМетода[%1]", Сч), ", "); + Если ПараметрыМетода[Сч] = ЮТТестКлиентСервер.ПараметрПоУмолчанию() Тогда + СписокПараметров.Добавить(""); + Иначе + СписокПараметров.Добавить(СтрШаблон("ПараметрыМетода[%1]", Сч)); + КонецЕсли; КонецЦикла; + СтрокаПараметры = СтрСоединить(СписокПараметров, ", "); ИначеЕсли ЗначениеЗаполнено(ПараметрыМетода) Тогда ВызватьИсключение СтрШаблон("Не верный тип параметров `%1`, должен быть массив", ТипЗнч(ПараметрыМетода)); КонецЕсли; diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index c5e7d3d1..ebec5953 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -100,6 +100,7 @@ CommonModule.ЮТСравнениеКлиентСервер CommonModule.ЮТСравнениеСервер CommonModule.ЮТСтроки + CommonModule.ЮТТестКлиентСервер CommonModule.ЮТТестовыеДанные CommonModule.ЮТТестовыеДанные_ТаблицыЗначений CommonModule.ЮТТестовыеДанныеВызовСервера diff --git a/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo b/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo index 5d0b0eed..6bf479d3 100644 --- a/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo +++ b/exts/yaxunit/src/Subsystems/ЮТДвижок/ЮТДвижок.mdo @@ -96,4 +96,5 @@ DataProcessor.ЮТHTTPСервисЗапрос DataProcessor.ЮТКонструкторТестовыхДанных DataProcessor.ЮТЮнитТесты + CommonModule.ЮТТестКлиентСервер