You've already forked SmartConfigurator
mirror of
https://github.com/ret-Phoenix/SmartConfigurator.git
synced 2026-06-16 00:57:28 +02:00
184 lines
9.2 KiB
Plaintext
184 lines
9.2 KiB
Plaintext
|
|
#Использовать asserts
|
||
|
|
#Использовать gui
|
||
|
|
|
||
|
|
Перем ВидыПоляФормы;
|
||
|
|
Перем ПоложенияЗаголовка;
|
||
|
|
Перем ТекстПриИзменении;
|
||
|
|
|
||
|
|
Функция ПолучитьСписокТестов(Тестирование) Экспорт
|
||
|
|
|
||
|
|
СписокТестов = Новый Массив;
|
||
|
|
СписокТестов.Добавить("Тест_Должен_СоздатьПоле");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_ПровестиРаботуСоЗначением");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_УстановитьЗаголовок");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_УстановитьИмя");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_УстановитьВидимость");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_УстановитьДоступность");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_ВернутьРодителя");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_УстановитьТолькоПросмотр");
|
||
|
|
СписокТестов.Добавить("Тест_Должен_ПроверитьПоложениеЗаголовка");
|
||
|
|
|
||
|
|
Возврат СписокТестов;
|
||
|
|
|
||
|
|
КонецФункции
|
||
|
|
|
||
|
|
Функция ПолучитьФорму()
|
||
|
|
|
||
|
|
УправляемыйИнтерфейс = Новый УправляемыйИнтерфейс();
|
||
|
|
Форма = УправляемыйИнтерфейс.СоздатьФорму();
|
||
|
|
|
||
|
|
ВидыПоляФормы = Форма.ВидПоляФормы;
|
||
|
|
ПоложенияЗаголовка = Форма.ПоложениеЗаголовка;
|
||
|
|
|
||
|
|
Возврат Форма;
|
||
|
|
|
||
|
|
КонецФункции
|
||
|
|
|
||
|
|
Процедура Тест_Должен_СоздатьПоле() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1")).Существует();
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_ПровестиРаботуСоЗначением() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
Поле1.Значение = 1;
|
||
|
|
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").Значение).Равно(1);
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_УстановитьЗаголовок() Экспорт
|
||
|
|
|
||
|
|
НовыйЗаголовок = "Новый заголовок";
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
Поле1.Заголовок = НовыйЗаголовок;
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").Заголовок).Равно(НовыйЗаголовок);
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_УстановитьИмя() Экспорт
|
||
|
|
|
||
|
|
НовоеИмя = "НовоеИмя";
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
Поле1.Имя = НовоеИмя;
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти(НовоеИмя).Имя).Равно(НовоеИмя);
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_УстановитьВидимость() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
Поле1.Видимость = Истина;
|
||
|
|
|
||
|
|
Ожидаем.Что(Поле1.Visible).ЭтоИстина();
|
||
|
|
|
||
|
|
Поле1.Видимость = Ложь;
|
||
|
|
Ожидаем.Что(Поле1.Visible).ЭтоЛожь();
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_УстановитьДоступность() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
|
||
|
|
Поле1.Доступность = Истина;
|
||
|
|
Ожидаем.Что(Поле1.Enabled).ЭтоИстина();
|
||
|
|
|
||
|
|
Поле1.Доступность = Ложь;
|
||
|
|
Ожидаем.Что(Поле1.Enabled).ЭтоЛожь();
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_ВернутьРодителя() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
|
||
|
|
Ожидаем.Что(Строка(Форма.Элементы.Найти("Поле1").Родитель)).Равно("УправляемаяФорма");
|
||
|
|
|
||
|
|
Группа = Форма.Элементы.Добавить("Группа", "ГруппаФормы", Неопределено);
|
||
|
|
|
||
|
|
Поле2 = Форма.Элементы.Добавить("Поле2", "ПолеФормы", Группа);
|
||
|
|
Поле2.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
|
||
|
|
Ожидаем.Что(Группа.Элементы.Найти("Поле2").Родитель).Равно(Форма.Элементы.Найти("Группа"));
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_УстановитьТолькоПросмотр() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
|
||
|
|
Поле1.ТолькоПросмотр = Истина;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ReadOnly).ЭтоИстина();
|
||
|
|
|
||
|
|
Поле1.ТолькоПросмотр = Ложь;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ReadOnly).ЭтоЛожь();
|
||
|
|
|
||
|
|
КонецПроцедуры
|
||
|
|
|
||
|
|
Процедура Тест_Должен_ПроверитьПоложениеЗаголовка() Экспорт
|
||
|
|
|
||
|
|
Форма = ПолучитьФорму();
|
||
|
|
Форма.ПоказатьНеМодально();
|
||
|
|
|
||
|
|
Поле1 = Форма.Элементы.Добавить("Поле1", "ПолеФормы", Неопределено);
|
||
|
|
Поле1.Вид = ВидыПоляФормы.ПолеИндикатора;
|
||
|
|
Поле1.ПоложениеЗаголовка = ПоложенияЗаголовка.Авто;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ПоложениеЗаголовка).Равно(ПоложенияЗаголовка.Авто);
|
||
|
|
|
||
|
|
Поле1.ПоложениеЗаголовка = ПоложенияЗаголовка.Верх;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ПоложениеЗаголовка).Равно(ПоложенияЗаголовка.Верх);
|
||
|
|
|
||
|
|
Поле1.ПоложениеЗаголовка = ПоложенияЗаголовка.Лево;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ПоложениеЗаголовка).Равно(ПоложенияЗаголовка.Лево);
|
||
|
|
|
||
|
|
Поле1.ПоложениеЗаголовка = ПоложенияЗаголовка.Нет;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ПоложениеЗаголовка).Равно(ПоложенияЗаголовка.Нет);
|
||
|
|
|
||
|
|
Поле1.ПоложениеЗаголовка = ПоложенияЗаголовка.Низ;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ПоложениеЗаголовка).Равно(ПоложенияЗаголовка.Низ);
|
||
|
|
|
||
|
|
Поле1.ПоложениеЗаголовка = ПоложенияЗаголовка.Право;
|
||
|
|
Ожидаем.Что(Форма.Элементы.Найти("Поле1").ПоложениеЗаголовка).Равно(ПоложенияЗаголовка.Право);
|
||
|
|
|
||
|
|
КонецПроцедуры
|