Skip to content

Commit 5b9ee6b

Browse files
author
Антон Степанов
committed
улучш: Небольшие тесты на построение путя
1 parent ea78c80 commit 5b9ee6b

File tree

2 files changed

+63
-4
lines changed

2 files changed

+63
-4
lines changed

src/Классы/Путь1СПоМетаданным.os

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,29 @@
1515

1616
#Область ОбработчикиСобытий
1717

18-
Процедура ПриСозданииОбъекта(Знач пКаталогИсходников)
18+
// Создание класса
19+
// пКаталогИсходников - Строка - каталог исходников (src, а не каталог проекта)
20+
// ТипВыгрузки - Строка - {"ЕДТ", "Конфигуратор"} принудительное определение выгрузки.
21+
Процедура ПриСозданииОбъекта(Знач пКаталогИсходников, Знач ТипВыгрузки = "")
1922

2023
_КаталогИсходников = пКаталогИсходников;
2124
_лог = Логирование.ПолучитьЛог(ИмяЛога());
2225

23-
ОпределитьТипВыгрузки();
26+
Если ТипВыгрузки = "ЕДТ" Тогда
27+
28+
_ЭтоВыгрузкаЕДТ = Истина;
29+
_ЭтоВыгрузкаКонфигуратора = Ложь;
30+
31+
ИначеЕсли ТипВыгрузки = "Конфигуратор" Тогда
32+
33+
_ЭтоВыгрузкаЕДТ = Ложь;
34+
_ЭтоВыгрузкаКонфигуратора = Истина;
35+
36+
Иначе
37+
38+
ОпределитьТипВыгрузки();
39+
40+
КонецЕсли;
2441

2542
_КэшПутей = Новый Соответствие;
2643

tests/Путь1СПоМетаданным_test.os

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33

44
Функция ПолучитьСписокТестов(Знач Тестирование) Экспорт
55

6-
юТест = Тестирование;
7-
86
ИменаТестов = Новый Массив;
97

108
ИменаТестов.Добавить("ТестДолжен_ПроверитьОбъекты");
119
ИменаТестов.Добавить("ТестДолжен_ПроверитьМодули");
10+
ИменаТестов.Добавить("ТестДолжен_ПроверитьПутьКОбъекту_ОбщийМодуль_ЕДТ");
11+
ИменаТестов.Добавить("ТестДолжен_ПроверитьПутьКОбъекту_ОбщийМодуль_Конфигуратор");
12+
ИменаТестов.Добавить("ТестДолжен_ПроверитьПутьКОбъекту_Справочник_ЕДТ");
13+
ИменаТестов.Добавить("ТестДолжен_ПроверитьПутьКОбъекту_Справочник_Конфигуратор");
1214

1315
Возврат ИменаТестов;
1416

@@ -32,6 +34,46 @@
3234

3335
КонецПроцедуры
3436

37+
Процедура ТестДолжен_ПроверитьПутьКОбъекту_ОбщийМодуль_ЕДТ() Экспорт
38+
39+
ГенераторПутей = Новый Путь1СПоМетаданным("src", "ЕДТ");
40+
41+
Путь = ГенераторПутей.Путь("ОбщийМодуль.ОбщегоНазначения");
42+
43+
Ожидаем.Что(Путь).Равно("src\CommonModules\ОбщегоНазначения\ОбщегоНазначения.mdo");
44+
45+
КонецПроцедуры
46+
47+
Процедура ТестДолжен_ПроверитьПутьКОбъекту_ОбщийМодуль_Конфигуратор() Экспорт
48+
49+
ГенераторПутей = Новый Путь1СПоМетаданным("src", "Конфигуратор");
50+
51+
Путь = ГенераторПутей.Путь("ОбщийМодуль.ОбщегоНазначения");
52+
53+
Ожидаем.Что(Путь).Равно("src\CommonModules\ОбщегоНазначения.xml");
54+
55+
КонецПроцедуры
56+
57+
Процедура ТестДолжен_ПроверитьПутьКОбъекту_Справочник_ЕДТ() Экспорт
58+
59+
ГенераторПутей = Новый Путь1СПоМетаданным("src", "ЕДТ");
60+
61+
Путь = ГенераторПутей.Путь("Catalog.ШаблоныАнкет");
62+
63+
Ожидаем.Что(Путь).Равно("src\Catalogs\ШаблоныАнкет\ШаблоныАнкет.mdo");
64+
65+
КонецПроцедуры
66+
67+
Процедура ТестДолжен_ПроверитьПутьКОбъекту_Справочник_Конфигуратор() Экспорт
68+
69+
ГенераторПутей = Новый Путь1СПоМетаданным("src", "Конфигуратор");
70+
71+
Путь = ГенераторПутей.Путь("Catalog.ШаблоныАнкет");
72+
73+
Ожидаем.Что(Путь).Равно("src\Catalogs\ШаблоныАнкет.xml");
74+
75+
КонецПроцедуры
76+
3577
Функция ИсходникиСНесколькимиПоддержками()
3678

3779
Возврат "./tests/src_base";

0 commit comments

Comments
 (0)