1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-03-17 20:48:01 +02:00

Merge pull request #185 from bia-technologies/feature/167

Конструктор тестовых данных, метод перехода с заполнения табличной части на объект
This commit is contained in:
Koryakin Aleksey 2023-10-02 23:15:27 +03:00 committed by GitHub
commit 78a4c2b019
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 3 deletions

View File

@ -77,7 +77,10 @@
Процедура ТабличнаяЧасть(Контекст, ИмяТабличнойЧасти) Экспорт
Контекст.ТекущаяТабличнаяЧасть = ИмяТабличнойЧасти;
Контекст.Данные.Вставить(ИмяТабличнойЧасти, Новый Массив());
Если ИмяТабличнойЧасти <> Неопределено Тогда
Контекст.Данные.Вставить(ИмяТабличнойЧасти, Новый Массив());
КонецЕсли;
КонецПроцедуры

View File

@ -108,6 +108,18 @@
КонецФункции
// Переключает конструктор на заполнение объекта.
//
// Возвращаемое значение:
// ОбщийМодуль - Конструктор
&НаКлиенте
Функция Объект() Экспорт
ЮТКонструкторТестовыхДанныхСлужебный.ТабличнаяЧасть(Контекст, Неопределено);
Возврат ЭтотОбъект;
КонецФункции
// Добавляет новую строку табличной части объекта.
//
// Возвращаемое значение:

View File

@ -104,6 +104,17 @@
КонецФункции
// Переключает конструктор на заполнение объекта.
//
// Возвращаемое значение:
// ОбщийМодуль - Конструктор
Функция Объект() Экспорт
ЮТКонструкторТестовыхДанныхСлужебный.ТабличнаяЧасть(Контекст, Неопределено);
Возврат ЭтотОбъект;
КонецФункции
// Добавляет новую строку табличной части объекта.
//
// Возвращаемое значение:

View File

@ -81,8 +81,6 @@
Ссылка = Конструктор
.Фикция("Поставщик")
.Фикция("Склад")
.Фикция("Валюта")
.Фикция("Организация")
.ТабличнаяЧасть("Товары")
.ДобавитьСтроку()
.Фикция("Товар")
@ -94,6 +92,10 @@
.Установить("Цена", ЮТест.Данные().СлучайноеПоложительноеЧисло(9999, 2))
.Установить("Количество", ЮТест.Данные().СлучайноеПоложительноеЧисло(20))
.Установить("Сумма", Конструктор.ДанныеСтроки().Цена * Конструктор.ДанныеСтроки().Количество)
.Объект()
.Фикция("Валюта")
.Фикция("Организация")
.Провести();
#Если НЕ Клиент Тогда
@ -103,6 +105,8 @@
.Свойство("Номер").Заполнено()
.Свойство("Поставщик").Заполнено()
.Свойство("Склад").Заполнено()
.Свойство("Валюта").Заполнено()
.Свойство("Организация").Заполнено()
.Свойство("Товары").ИмеетДлину(2)
.Свойство("Товары[0].Товар").Заполнено()
.Свойство("Товары[0].Цена").Заполнено()