-
Notifications
You must be signed in to change notification settings - Fork 96
Expand file tree
/
Copy pathv8path.feature
More file actions
32 lines (29 loc) · 3.2 KB
/
v8path.feature
File metadata and controls
32 lines (29 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# language: ru
Функционал: Передача полного пути к платформе 1С
Как Пользователь
Я хочу иметь возможность указать не стандартный путь к платформе 1С
Чтобы иметь возможность запускать синхронизацию с использованием платформы 1С установленной в произвольном каталоге
Контекст: Тестовый контекст
Когда Я очищаю параметры команды "gitsync" в контексте
И Я создаю новый объект ГитРепозиторий
И Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С"
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
И Я ищу платформу и сохраняю найденный путь "ПутьКПлатформе1С"
И Я создаю тестовый файл AUTHORS
И Я записываю "7" в файл VERSION
Сценарий: Простая синхронизация хранилища с git-репозиторием
Допустим Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
И Я добавляю параметр "--v8-path" для команды "gitsync" из переменной "ПутьКПлатформе1С"
И Я добавляю параметр "-v" для команды "gitsync"
И Я добавляю параметр "sync" для команды "gitsync"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
Когда Я выполняю команду "gitsync"
Тогда Вывод команды "gitsync" содержит "Используется путь к платформе 1С"
И Вывод команды "gitsync" содержит "Завершена синхронизации с git"
И Вывод команды "gitsync" не содержит "Внешнее исключение"
И Код возврата команды "gitsync" равен 0