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:
commit
78a4c2b019
@ -77,7 +77,10 @@
|
||||
Процедура ТабличнаяЧасть(Контекст, ИмяТабличнойЧасти) Экспорт
|
||||
|
||||
Контекст.ТекущаяТабличнаяЧасть = ИмяТабличнойЧасти;
|
||||
Контекст.Данные.Вставить(ИмяТабличнойЧасти, Новый Массив());
|
||||
|
||||
Если ИмяТабличнойЧасти <> Неопределено Тогда
|
||||
Контекст.Данные.Вставить(ИмяТабличнойЧасти, Новый Массив());
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
@ -108,6 +108,18 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переключает конструктор на заполнение объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Конструктор
|
||||
&НаКлиенте
|
||||
Функция Объект() Экспорт
|
||||
|
||||
ЮТКонструкторТестовыхДанныхСлужебный.ТабличнаяЧасть(Контекст, Неопределено);
|
||||
Возврат ЭтотОбъект;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавляет новую строку табличной части объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
|
@ -104,6 +104,17 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переключает конструктор на заполнение объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Конструктор
|
||||
Функция Объект() Экспорт
|
||||
|
||||
ЮТКонструкторТестовыхДанныхСлужебный.ТабличнаяЧасть(Контекст, Неопределено);
|
||||
Возврат ЭтотОбъект;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавляет новую строку табличной части объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
|
@ -81,8 +81,6 @@
|
||||
Ссылка = Конструктор
|
||||
.Фикция("Поставщик")
|
||||
.Фикция("Склад")
|
||||
.Фикция("Валюта")
|
||||
.Фикция("Организация")
|
||||
.ТабличнаяЧасть("Товары")
|
||||
.ДобавитьСтроку()
|
||||
.Фикция("Товар")
|
||||
@ -94,6 +92,10 @@
|
||||
.Установить("Цена", ЮТест.Данные().СлучайноеПоложительноеЧисло(9999, 2))
|
||||
.Установить("Количество", ЮТест.Данные().СлучайноеПоложительноеЧисло(20))
|
||||
.Установить("Сумма", Конструктор.ДанныеСтроки().Цена * Конструктор.ДанныеСтроки().Количество)
|
||||
.Объект()
|
||||
.Фикция("Валюта")
|
||||
.Фикция("Организация")
|
||||
|
||||
.Провести();
|
||||
|
||||
#Если НЕ Клиент Тогда
|
||||
@ -103,6 +105,8 @@
|
||||
.Свойство("Номер").Заполнено()
|
||||
.Свойство("Поставщик").Заполнено()
|
||||
.Свойство("Склад").Заполнено()
|
||||
.Свойство("Валюта").Заполнено()
|
||||
.Свойство("Организация").Заполнено()
|
||||
.Свойство("Товары").ИмеетДлину(2)
|
||||
.Свойство("Товары[0].Товар").Заполнено()
|
||||
.Свойство("Товары[0].Цена").Заполнено()
|
||||
|
Loading…
x
Reference in New Issue
Block a user