Skip to content

Commit 4fb3414

Browse files
committed
УФ: добавил клиентский метод "УдалитьТестовыеДанные" fix #375
1 parent dd15fb0 commit 4fb3414

File tree

10 files changed

+128
-26
lines changed

10 files changed

+128
-26
lines changed
143 Bytes
Binary file not shown.
279 Bytes
Binary file not shown.

src/Plugins/СериализаторMXL/Form/УправляемаяФорма/Форма.bsl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@
2020
Возврат Данные;
2121
КонецФункции
2222

23+
// удаляет созданные элементы (Справочники, Документы, Пользователи ИБ), регистры сведений не чистит - есть тесты
24+
&НаКлиенте
25+
Функция УдалитьСозданныеДанные(Данные) Экспорт
26+
КоличествоУдаленных = УдалитьСозданныеДанныеСервер(Данные);
27+
Возврат КоличествоУдаленных;
28+
КонецФункции
29+
2330
&НаСервере
2431
Функция СоздатьДанныеПоТабличномуДокументуСервер(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения, ВозвращатьДанные)
2532
Данные = Объект().СоздатьДанныеПоТабличномуДокументу(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения);
@@ -77,6 +84,11 @@
7784

7885
КонецФункции
7986

87+
&НаСервере
88+
Функция УдалитьСозданныеДанныеСервер(Знач Данные)
89+
Возврат Объект().УдалитьСозданныеДанные(Данные);
90+
КонецФункции
91+
8092
//}
8193

8294
////////////////////////////////////////////////////////////////////////////////
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (4 787, 5 349)
1+
Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (4 787, 5 361)

src/Plugins/СериализаторMXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4696,6 +4696,13 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==}
46964696
Возврат Данные;
46974697
КонецФункции
46984698

4699+
// удаляет созданные элементы (Справочники, Документы, Пользователи ИБ), регистры сведений не чистит - есть тесты
4700+
&НаКлиенте
4701+
Функция УдалитьСозданныеДанные(Данные) Экспорт
4702+
КоличествоУдаленных = УдалитьСозданныеДанныеСервер(Данные);
4703+
Возврат КоличествоУдаленных;
4704+
КонецФункции
4705+
46994706
&НаСервере
47004707
Функция СоздатьДанныеПоТабличномуДокументуСервер(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения, ВозвращатьДанные)
47014708
Данные = Объект().СоздатьДанныеПоТабличномуДокументу(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения);
@@ -4753,6 +4760,11 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==}
47534760

47544761
КонецФункции
47554762

4763+
&НаСервере
4764+
Функция УдалитьСозданныеДанныеСервер(Знач Данные)
4765+
Возврат Объект().УдалитьСозданныеДанные(Данные);
4766+
КонецФункции
4767+
47564768
//}
47574769

47584770
////////////////////////////////////////////////////////////////////////////////
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{1,11,"",8a51ae07-1658-4e86-9d60-c4d74a712e36,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",0f7b3227-07d6-40cb-81e2-dc26ec80e36a,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",e7d23a41-a1f9-4e14-9685-2d5c76823634,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",9f3b652c-5bff-4087-9ff9-9b4b55382082,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",88ed8590-094e-479c-a692-b8a1bd13d941,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",82c06b3a-c1cd-4cea-a791-b1f36b7b5a78,"copyinfo",1d27ff4e-b3e9-4fd9-b660-c1e50cf37366,"d0ac533a-c210-47e2-94e1-6d5329bcc033",1f4c1380-1b28-485d-8c56-a2f96a224d18,"root",fea0473b-1e31-4b34-ab63-54234a44cd6c,"version",75d86d10-04ad-4b2f-9941-f2f891a28257,"versions",423180e6-5356-47c4-aa2d-3f4ddd578a06}
1+
{1,11,"",3d4bcb96-174d-4501-b22d-76d8f0c6941d,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",0f7b3227-07d6-40cb-81e2-dc26ec80e36a,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",e7d23a41-a1f9-4e14-9685-2d5c76823634,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",4813e26a-2e41-42bd-b015-483fb31b7547,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",dc562b3c-e775-4da7-a7af-c4ff34f91799,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",82c06b3a-c1cd-4cea-a791-b1f36b7b5a78,"copyinfo",bcafc1f1-f899-4d20-9888-617824c3a635,"d0ac533a-c210-47e2-94e1-6d5329bcc033",1f4c1380-1b28-485d-8c56-a2f96a224d18,"root",f41b6d4b-79eb-46c5-8b82-b2affdb7cf44,"version",226fc34c-3661-47a6-a024-bf861a899c8b,"versions",3524e31c-13f4-49b2-afb3-7db7280d25b2}

src/Tests/Plugins/Тесты_СериализаторMXL/Form/Форма/Форма.bsl

Lines changed: 50 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,70 @@
1717
КонецПроцедуры
1818

1919
&НаКлиенте
20-
Функция ПолучитьСписокТестов() Экспорт
21-
ВсеТесты = Новый Массив;
22-
ВсеТесты.Добавить("ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных");
23-
ВсеТесты.Добавить("ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей_И_ПолучитьКоллекциюДанных");
20+
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
21+
НаборТестов.НачатьГруппу("Проверка создания простого справочника", Истина);
22+
НаборТестов.Добавить("ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных");
23+
НаборТестов.Добавить("УдалитьСозданныеДанные", , "Удалить созданные данные");
2424

25-
Возврат ВсеТесты;
26-
КонецФункции
25+
НаборТестов.НачатьГруппу("Проверка создания регистров сведений", Истина);
26+
НаборТестов.Добавить("ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей");
27+
НаборТестов.Добавить("УдалитьСозданныеДанные", , "Удалить созданные данные");
28+
КонецПроцедуры
2729

2830
&НаКлиенте
2931
Процедура ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных() Экспорт
30-
Макет = ПолучитьМакетОбработки("СозданиеПростогоСправочника");
31-
ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет);
32+
ТестовыеДанные = СоздатьДанные("СозданиеПростогоСправочника");
3233

3334
ПроверитьСозданиеПростогоСправочника(ТестовыеДанные);
3435
КонецПроцедуры
3536

3637
&НаКлиенте
37-
Процедура ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей_И_ПолучитьКоллекциюДанных() Экспорт
38-
Макет = ПолучитьМакетОбработки("СозданиеДвухНаборовЗаписейВРегистреСведений");
39-
ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет);
38+
Процедура ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей() Экспорт
39+
ТестовыеДанные = СоздатьДанные("СозданиеДвухНаборовЗаписейВРегистреСведений");
40+
41+
ДобавитьВКонтекст("ОжидаемоеКоличествоУдаленных", 3);
4042

4143
Утверждения.ПроверитьТип(ТестовыеДанные, "Структура", "ТестовыеДанные");
4244
Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество());
4345
КонецПроцедуры
46+
47+
&НаКлиенте
48+
Процедура УдалитьСозданныеДанные() Экспорт
49+
50+
ТестовыеДанные = ПолучитьИзКонтекста("ТестовыеДанные");
51+
ОжидаемоеКоличествоУдаленных = ПолучитьИзКонтекста("ОжидаемоеКоличествоУдаленных");
52+
53+
КоличествоУдаленных = ГенераторДанных.УдалитьСозданныеДанные(ТестовыеДанные);
4454

55+
Утверждения.ПроверитьРавенство(ОжидаемоеКоличествоУдаленных, КоличествоУдаленных, "ОжидаемоеКоличествоУдаленных, КоличествоУдаленных");
56+
КонецПроцедуры
57+
58+
&НаКлиенте
59+
Функция СоздатьДанные(ИмяМакета)
60+
Макет = ПолучитьМакетОбработки(ИмяМакета);
61+
ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет);
62+
63+
Контекст = Новый Структура;
64+
КонтекстЯдра.СохранитьКонтекст(Контекст);
65+
ДобавитьВКонтекст("ТестовыеДанные", ТестовыеДанные);
66+
ДобавитьВКонтекст("ОжидаемоеКоличествоУдаленных", ТестовыеДанные.Количество());
67+
68+
Возврат ТестовыеДанные;
69+
КонецФункции
70+
71+
&НаКлиенте
72+
Процедура ДобавитьВКонтекст(Ключ, Значение)
73+
Контекст = КонтекстЯдра.ПолучитьКонтекст();
74+
Контекст.Вставить(Ключ, Значение);
75+
КонтекстЯдра.СохранитьКонтекст(Контекст);
76+
КонецПроцедуры
77+
78+
&НаКлиенте
79+
Функция ПолучитьИзКонтекста(Ключ)
80+
Контекст = КонтекстЯдра.ПолучитьКонтекст();
81+
Возврат Контекст[Ключ];
82+
КонецФункции
83+
4584
&НаСервере
4685
Функция ПолучитьМакетСервер(ИмяМакета)
4786
ОбъектСервер = РеквизитФормыВЗначение("Объект");

src/Tests/Plugins/Тесты_СериализаторMXL/maps.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Form\Форма\Форма.bsl-->0816d8a6-3602-4427-89fb-344b88aa39db.0 (46, 109)
1+
Form\Форма\Форма.bsl-->0816d8a6-3602-4427-89fb-344b88aa39db.0 (46, 148)
22
Макеты\ИзменениеПредопределенногоСправочника.mxl-->bdaf3325-bb9b-4677-ba6e-56a642df2687.0
33
Макеты\ИзменениеПредопределенногоСправочникаПоГуид.mxl-->e27b2c46-7b76-4b8d-a3e8-e1b0562943ca.0
44
Макеты\НайтиИПерезаполнитьПростойСправочникПоГуидСсылки.mxl-->b0adb70d-1e31-4637-8c1d-7f6f33baaa7b.0

src/Tests/Plugins/Тесты_СериализаторMXL/und/0816d8a6-3602-4427-89fb-344b88aa39db.0

Lines changed: 50 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,31 +62,70 @@
6262
КонецПроцедуры
6363

6464
&НаКлиенте
65-
Функция ПолучитьСписокТестов() Экспорт
66-
ВсеТесты = Новый Массив;
67-
ВсеТесты.Добавить(""ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных"");
68-
ВсеТесты.Добавить(""ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей_И_ПолучитьКоллекциюДанных"");
65+
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
66+
НаборТестов.НачатьГруппу(""Проверка создания простого справочника"", Истина);
67+
НаборТестов.Добавить(""ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных"");
68+
НаборТестов.Добавить(""УдалитьСозданныеДанные"", , ""Удалить созданные данные"");
6969

70-
Возврат ВсеТесты;
71-
КонецФункции
70+
НаборТестов.НачатьГруппу(""Проверка создания регистров сведений"", Истина);
71+
НаборТестов.Добавить(""ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей"");
72+
НаборТестов.Добавить(""УдалитьСозданныеДанные"", , ""Удалить созданные данные"");
73+
КонецПроцедуры
7274

7375
&НаКлиенте
7476
Процедура ТестДолжен_СоздатьПростойСправочник_И_ПолучитьКоллекциюДанных() Экспорт
75-
Макет = ПолучитьМакетОбработки(""СозданиеПростогоСправочника"");
76-
ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет);
77+
ТестовыеДанные = СоздатьДанные(""СозданиеПростогоСправочника"");
7778

7879
ПроверитьСозданиеПростогоСправочника(ТестовыеДанные);
7980
КонецПроцедуры
8081

8182
&НаКлиенте
82-
Процедура ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей_И_ПолучитьКоллекциюДанных() Экспорт
83-
Макет = ПолучитьМакетОбработки(""СозданиеДвухНаборовЗаписейВРегистреСведений"");
84-
ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет);
83+
Процедура ТестДолжен_СоздатьДваНабораЗаписейВРегистреСведенийЧерезНаборЗаписей() Экспорт
84+
ТестовыеДанные = СоздатьДанные(""СозданиеДвухНаборовЗаписейВРегистреСведений"");
85+
86+
ДобавитьВКонтекст(""ОжидаемоеКоличествоУдаленных"", 3);
8587

8688
Утверждения.ПроверитьТип(ТестовыеДанные, ""Структура"", ""ТестовыеДанные"");
8789
Утверждения.ПроверитьРавенство(5, ТестовыеДанные.Количество());
8890
КонецПроцедуры
91+
92+
&НаКлиенте
93+
Процедура УдалитьСозданныеДанные() Экспорт
94+
95+
ТестовыеДанные = ПолучитьИзКонтекста(""ТестовыеДанные"");
96+
ОжидаемоеКоличествоУдаленных = ПолучитьИзКонтекста(""ОжидаемоеКоличествоУдаленных"");
97+
98+
КоличествоУдаленных = ГенераторДанных.УдалитьСозданныеДанные(ТестовыеДанные);
8999

100+
Утверждения.ПроверитьРавенство(ОжидаемоеКоличествоУдаленных, КоличествоУдаленных, ""ОжидаемоеКоличествоУдаленных, КоличествоУдаленных"");
101+
КонецПроцедуры
102+
103+
&НаКлиенте
104+
Функция СоздатьДанные(ИмяМакета)
105+
Макет = ПолучитьМакетОбработки(ИмяМакета);
106+
ТестовыеДанные = ГенераторДанных.СоздатьДанныеПоТабличномуДокументу(Макет);
107+
108+
Контекст = Новый Структура;
109+
КонтекстЯдра.СохранитьКонтекст(Контекст);
110+
ДобавитьВКонтекст(""ТестовыеДанные"", ТестовыеДанные);
111+
ДобавитьВКонтекст(""ОжидаемоеКоличествоУдаленных"", ТестовыеДанные.Количество());
112+
113+
Возврат ТестовыеДанные;
114+
КонецФункции
115+
116+
&НаКлиенте
117+
Процедура ДобавитьВКонтекст(Ключ, Значение)
118+
Контекст = КонтекстЯдра.ПолучитьКонтекст();
119+
Контекст.Вставить(Ключ, Значение);
120+
КонтекстЯдра.СохранитьКонтекст(Контекст);
121+
КонецПроцедуры
122+
123+
&НаКлиенте
124+
Функция ПолучитьИзКонтекста(Ключ)
125+
Контекст = КонтекстЯдра.ПолучитьКонтекст();
126+
Возврат Контекст[Ключ];
127+
КонецФункции
128+
90129
&НаСервере
91130
Функция ПолучитьМакетСервер(ИмяМакета)
92131
ОбъектСервер = РеквизитФормыВЗначение(""Объект"");

0 commit comments

Comments
 (0)