Skip to content

Commit 212e883

Browse files
committed
Продемонстрировано решение проблемы, когда используются одинаковые имена точек маршрутов в разных бизнес-процессов. fix #595
1 parent 8574a43 commit 212e883

15 files changed

Lines changed: 126 additions & 0 deletions

File tree

Tests/TestConfig.cf

2.84 KB
Binary file not shown.
Binary file not shown.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
Перем юТест;
2+
3+
Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт
4+
5+
юТест = ЮнитТестирование;
6+
7+
ВсеТесты = Новый Массив;
8+
ВсеТесты.Добавить("Тест_Проверить_ТочкуМаршрута_ОдинБП");
9+
ВсеТесты.Добавить("Тест_Проверить_ТочкуМаршрута_ДваБП");
10+
11+
Возврат ВсеТесты;
12+
13+
КонецФункции
14+
15+
Процедура ПередЗапускомТеста() Экспорт
16+
//Размещение = "C:\1С базы\Белгипрозем 2015\Тесты\xUnitFor1C\Разрабатываемые\СозданиеЭлементовСправочников.epf";
17+
//ВнОбр = ВнешниеОбработки.Создать(Размещение);
18+
19+
//юТест.ВывестиСообщение("Перед запуском теста");
20+
НачатьТранзакцию();
21+
КонецПроцедуры
22+
23+
Процедура ПослеЗапускаТеста() Экспорт
24+
25+
Если ТранзакцияАктивна() Тогда
26+
ОтменитьТранзакцию();
27+
КонецЕсли;
28+
//юТест.ВывестиСообщение("После запуска теста");
29+
30+
КонецПроцедуры
31+
32+
Процедура Тест_Проверить_ТочкуМаршрута_ОдинБП() Экспорт
33+
34+
ТестовыеДанные = ЮТест.СоздатьДанныеПоМакетам(ЭтотОбъект, "ТестовыеДанные");
35+
36+
ЮТест.ПроверитьТип(ТестовыеДанные, "Структура");
37+
ЮТест.ПроверитьРавенство(5, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()");
38+
39+
// Проверим точку маршрута в задаче
40+
Есть = ТестовыеДанные.Задача1БП1.ТочкаМаршрута;
41+
Надо = БизнесПроцессы.БизнесПроцесс1.ТочкиМаршрута.Действие1;
42+
ЮТест.ПроверитьРавенство(Есть, Надо, "Точка маршрута 1 БП");
43+
44+
КонецПроцедуры
45+
46+
Процедура Тест_Проверить_ТочкуМаршрута_ДваБП() Экспорт
47+
48+
ТестовыеДанные = ЮТест.СоздатьДанныеПоМакетам(ЭтотОбъект, "ТестовыеДанные");
49+
50+
ЮТест.ПроверитьТип(ТестовыеДанные, "Структура");
51+
ЮТест.ПроверитьРавенство(5, ТестовыеДанные.Количество(), "ТестовыеДанные.Количество()");
52+
53+
// Проверим точку маршрута в задаче
54+
Есть = ТестовыеДанные.Задача1БП2.ТочкаМаршрута;
55+
Надо = БизнесПроцессы.БизнесПроцесс2.ТочкиМаршрута.Действие1;
56+
ЮТест.ПроверитьРавенство(Есть, Надо, "ТочкаМаршрута");
57+
58+
КонецПроцедуры
59+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Макеты\ТестовыеДанные.mxl-->8509f5aa-e002-42bd-ace1-1478593bba7c.0
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
7fb0f271-ff7c-46cc-a4c6-061237913139.0\info-->und\7fb0f271-ff7c-46cc-a4c6-061237913139.0\info
2+
7fb0f271-ff7c-46cc-a4c6-061237913139.0\text-->ObjectModule.txt
3+
8509f5aa-e002-42bd-ace1-1478593bba7c-->und\8509f5aa-e002-42bd-ace1-1478593bba7c
4+
8509f5aa-e002-42bd-ace1-1478593bba7c.0-->und\8509f5aa-e002-42bd-ace1-1478593bba7c.0
5+
copyinfo-->und\copyinfo
6+
e052d18a-ee3e-4c43-8af0-dc23ded995cc-->und\e052d18a-ee3e-4c43-8af0-dc23ded995cc
7+
root-->und\root
8+
version-->und\version
9+
versions-->und\versions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{3,1,0,"",0}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{1,
2+
{2,0,
3+
{0,
4+
{0,0,8509f5aa-e002-42bd-ace1-1478593bba7c},"ТестовыеДанные",
5+
{1,"ru","Тестовые данные"},""}
6+
},0}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{4,
2+
{0},
3+
{0},
4+
{0},
5+
{0,0},
6+
{0}
7+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{1,
2+
{e052d18a-ee3e-4c43-8af0-dc23ded995cc},1,
3+
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
4+
{1,
5+
{4,4ae63f7b-b0a9-4eea-aea9-20eedfe06dcf,373c4eae-a466-4a72-9990-3756c11a19e5,
6+
{0,
7+
{0,
8+
{0,0,7fb0f271-ff7c-46cc-a4c6-061237913139},"Тест_Проверить_ТочкуМаршрута",
9+
{1,"ru","Тест проверить точку маршрута"},""}
10+
},00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4,
11+
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
12+
{3daea016-69b7-4ed4-9453-127911372fe6,1,8509f5aa-e002-42bd-ace1-1478593bba7c},
13+
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,0},
14+
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,0}
15+
}
16+
}
17+
}

0 commit comments

Comments
 (0)