Skip to content

Commit 102f840

Browse files
committed
Чутка тестов на распаковку файлов
1 parent 6eac287 commit 102f840

File tree

3 files changed

+57
-2
lines changed

3 files changed

+57
-2
lines changed

features/step_definitions/shared.os

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@
313313
// И Я устанавливаю текущие плагины
314314
Процедура ЯУстанавливаюТекущиеПлагины() Экспорт
315315

316+
КаталогПлагинов = ВременныеФайлы.СоздатьКаталог();
317+
318+
УстановитьПеременнуюСреды("GITSYNC_PLUGINS_PATH", КаталогПлагинов);
319+
316320
КомандаOpm = Новый Команда;
317321
КомандаOpm.УстановитьРабочийКаталог(КаталогГитсинк());
318322
КомандаOpm.УстановитьКоманду("opm");
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd
2+
3+
Перем БДД; //контекст фреймворка 1bdd
4+
5+
// Метод выдает список шагов, реализованных в данном файле-шагов
6+
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
7+
БДД = КонтекстФреймворкаBDD;
8+
9+
ВсеШаги = Новый Массив;
10+
11+
ВсеШаги.Добавить("КаталогИзПеременнойСодержитФайл");
12+
13+
Возврат ВсеШаги;
14+
КонецФункции
15+
16+
// Реализация шагов
17+
18+
// Процедура выполняется перед запуском каждого сценария
19+
Процедура ПередЗапускомСценария(Знач Узел) Экспорт
20+
21+
КонецПроцедуры
22+
23+
// Процедура выполняется после завершения каждого сценария
24+
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт
25+
26+
КонецПроцедуры
27+
28+
29+
//Каталог из переменной "ПутьКаталогаИсходников" содержит файл "module.bsl"
30+
Процедура КаталогИзПеременнойСодержитФайл(Знач ПеременнаяКаталога, Знач ИмяФайла) Экспорт
31+
32+
КаталогИсходников = БДД.ПолучитьИзКонтекста(ПеременнаяКаталога);
33+
34+
ПутьКФайлу = ОбъединитьПути(КаталогИсходников, ИмяФайла);
35+
Файл = Новый Файл(ПутьКФайлу);
36+
Если Не Файл.Существует() Тогда
37+
38+
МассивФайлов = НайтиФайлы(КаталогИсходников, ПолучитьМаскуВсеФайлы(), Истина);
39+
Для каждого Файл Из МассивФайлов Цикл
40+
41+
Сообщить(Файл.ПолноеИмя);
42+
43+
КонецЦикла;
44+
45+
ВызватьИсключение СтрШаблон("Каталог не содержит нужного файла <%1>", ПутьКФайлу);
46+
КонецЕсли;
47+
48+
КонецПроцедуры

features/unpackForm.feature

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
И я включаю отладку лога с именем "oscript.app.gitsync"
2121
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2222
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
23-
И Я добавляю параметр "-v" для команды "gitsync"
23+
И Я добавляю параметр "-v" для команды "gitsync"
2424
И Я добавляю параметр "sync" для команды "gitsync"
2525
И Я выключаю все плагины
2626
И Я включаю плагин "unpackForm"
@@ -32,6 +32,7 @@
3232
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
3333
И Вывод команды "gitsync" не содержит "Внешнее исключение"
3434
И Код возврата команды "gitsync" равен 0
35+
И Каталог из переменной "ПутьКаталогаИсходников" содержит файл "Catalogs/Справочник1/Forms/ФормаСписка/Ext/Form/module"
3536

3637
Сценарий: Переименование модулей module в module.bsl
3738
Допустим Я добавляю параметр "-R" для команды "gitsync"
@@ -41,6 +42,7 @@
4142
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
4243
И Вывод команды "gitsync" не содержит "Внешнее исключение"
4344
И Код возврата команды "gitsync" равен 0
45+
И Каталог из переменной "ПутьКаталогаИсходников" содержит файл "Catalogs/Справочник1/Forms/ФормаСписка/Ext/Form/module.bsl"
4446

4547
Сценарий: Переименование модулей form в form.txt
4648
Допустим Я добавляю параметр "-F" для команды "gitsync"
@@ -49,4 +51,5 @@
4951
Когда Я выполняю команду "gitsync"
5052
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
5153
И Вывод команды "gitsync" не содержит "Внешнее исключение"
52-
И Код возврата команды "gitsync" равен 0
54+
И Код возврата команды "gitsync" равен 0
55+
И Каталог из переменной "ПутьКаталогаИсходников" содержит файл "Catalogs/Справочник1/Forms/ФормаСписка/Ext/Form/form.txt"

0 commit comments

Comments
 (0)