1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2024-12-02 09:01:48 +02:00
precommit4onec/features/ФайловыеОперации.feature
Medvedev Dmitriy d9343730ea #ONECICD-59
Поправил замечания по MR
Перенес fixtures в папку tests
Изменил тест файловых операция на более логичный
2019-03-23 16:24:58 +03:00

27 lines
2.1 KiB
Gherkin

# language: ru
Функциональность: Работа с файлами в прекоммите
Как разработчик
Я хочу иметь возможность коммитить свой код и при выполнении прекоммита кодировка
файла с исходником не должна измениться
Контекст:
Допустим Я очищаю параметры команды "oscript" в контексте
И я включаю отладку лога с именем "oscript.app.precommit4onec"
И я создаю временный каталог и запоминаю его как "КаталогРепозиториев"
И я переключаюсь во временный каталог "КаталогРепозиториев"
И я создаю новый репозиторий "rep1" в каталоге "КаталогРепозиториев" и запоминаю его как "РабочийКаталог"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
И Я установил рабочий каталог как текущий каталог
Структура сценария: Кодировка файла после коммита остается прежней
Когда Я копирую файл <Исходный файл> в каталог репозитория "РабочийКаталог"
И У файла <Конечный файл> есть метка <Bom>
И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "Добавил файл процедур"
Тогда У файла <Конечный файл> есть метка <Bom>
И Содержимое файла <Исходный файл> и файла <Конечный файл> разное
Примеры:
| Исходный файл | Конечный файл | Bom |
| tests\fixtures\NoBom.bsl| NoBom.bsl | Нет |
| tests\fixtures\Bom.bsl | Bom.bsl | Да |