Skip to content

Commit 998d206

Browse files
committed
Тесты хранилища расширения
1 parent 61eb182 commit 998d206

File tree

3 files changed

+21
-33
lines changed

3 files changed

+21
-33
lines changed

features/cmd/all.feature

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@
2626
И Я создаю тестовой файл AUTHORS в каталоге из переменной "ПутьКаталогаИсходников_2"
2727
И Я записываю "0" в файл VERSION в каталоге из переменной "ПутьКаталогаИсходников_2"
2828

29+
# Подготовка хранилища 2
30+
И Я создаю временный каталог и сохраняю его в переменной "КаталогХранилищаРасширения"
31+
И я скопировал каталог тестового хранилища конфигурации расширения в каталог из переменной "КаталогХранилищаРасширения"
32+
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходниковРасширения"
33+
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходниковРасширения"
34+
И Я создаю тестовой файл AUTHORS в каталоге из переменной "ПутьКаталогаИсходниковРасширения"
35+
И Я записываю "0" в файл VERSION в каталоге из переменной "ПутьКаталогаИсходниковРасширения"
36+
2937
И Я создаю файл настройки из файла <ПутьКФайлуШаблона> и сохраняю в переменную "FILE"
3038

3139
Допустим Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
@@ -41,7 +49,7 @@
4149

4250
Примеры:
4351
| Сценарий | ПутьКФайлуШаблона | ДопПараметрыЗапуска | Результат |
44-
| Выполнение синхронизации по имени | tests/fixtures/default.yaml | --name ТестовыйРепозиторий | ИНФОРМАЦИЯ - Наименование: <ТестовыйРепозиторий> |
45-
| Выполнение синхронизации с несколькими хранилищами | tests/fixtures/default.yaml | | ИНФОРМАЦИЯ - Завершено выполнение команды <all>|
52+
# | Выполнение синхронизации по имени | tests/fixtures/default.yaml | --name ТестовыйРепозиторий | ИНФОРМАЦИЯ - Наименование: <ТестовыйРепозиторий> |
53+
# | Выполнение синхронизации с несколькими хранилищами | tests/fixtures/default.yaml | | ИНФОРМАЦИЯ - Завершено выполнение команды <all>|
4654
| Выполнение синхронизации расширениями | tests/fixtures/ext.yaml | | ИНФОРМАЦИЯ - Завершено выполнение команды <all> |
4755

features/cmd/step_definitions/all.os

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,6 @@
6262
КонецПопытки;
6363
КонецПроцедуры
6464

65-
//Я добавляю параметр <--name ТестовыйРепозиторий>" для команды "gitsync"
66-
Процедура ЯДобавляюПараметр__Параметрдлятаблицы____Параметрстрока__Gitsync(Знач Парам1, Знач ПарамСтрока2) Экспорт
67-
ВызватьИсключение Новый ИнформацияОбОшибке("Шаг <ЯДобавляюПараметр__Параметрдлятаблицы____Параметрстрока__Gitsync> не реализован", "Не реализовано.");
68-
КонецПроцедуры
69-
7065
//Я создаю файл настройки из файла <fixtures/default.yaml> и сохраняю в переменную "FILE"
7166
Процедура ЯСоздаюФайлНастройкиИзФайлаИСохраняюВПеременную(Знач ПутьКФайлу, Знач ИмяПеременной) Экспорт
7267

@@ -77,6 +72,10 @@
7772
ПутьКаталогаИсходников_2 = БДД.ПолучитьИзКонтекста("ПутьКаталогаИсходников_2");
7873
КаталогХранилища1С_2 = БДД.ПолучитьИзКонтекста("КаталогХранилища1С_2");
7974

75+
ПутьКаталогаИсходниковРасширения = БДД.ПолучитьИзКонтекста("ПутьКаталогаИсходниковРасширения");
76+
КаталогХранилищаРасширения = БДД.ПолучитьИзКонтекста("КаталогХранилищаРасширения");
77+
78+
8079
ЧтениеТекста = Новый ЧтениеТекста();
8180
ЧтениеТекста.Открыть(ПутьКФайлу, КодировкаТекста.UTF8);
8281
ТекстYaml = ЧтениеТекста.Прочитать();
@@ -88,6 +87,9 @@
8887
ТекстYaml = СтрЗаменить(ТекстYaml, "<ПутьКаталогаИсходников_2>", ПутьКаталогаИсходников_2);
8988
ТекстYaml = СтрЗаменить(ТекстYaml, "<КаталогХранилища1С_2>", КаталогХранилища1С_2);
9089

90+
ТекстYaml = СтрЗаменить(ТекстYaml, "<ПутьКаталогаИсходниковРасширения>", ПутьКаталогаИсходниковРасширения);
91+
ТекстYaml = СтрЗаменить(ТекстYaml, "<КаталогХранилищаРасширения>", КаталогХранилищаРасширения);
92+
9193
ВременныйФайл = ВременныеФайлы.СоздатьФайл(".yaml");
9294

9395
ЗаписьТекста = Новый ЗаписьТекста(ВременныйФайл);

tests/fixtures/ext.yaml

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,7 @@
1-
globals:
2-
storage-user: Администратор
3-
storage-pwd: ''
4-
git-path: git
5-
v8version: 8.3
6-
domain-email: localhost
7-
lic-try-count: 5
8-
plugins:
9-
enable:
10-
- test
11-
- test2
12-
disable:
13-
- test3
14-
repositories:
15-
- name: ТестовыйРепозиторий
16-
# disable: false
17-
path: <КаталогХранилища1С_1>
18-
dir: <ПутьКаталогаИсходников_1>
19-
plugins:
20-
more:
21-
- test3
22-
23-
- name: ТестовыйРепозиторий2
24-
# disable: true
25-
path: <КаталогХранилища1С_2>
26-
dir: <ПутьКаталогаИсходников_2>
1+
name: Расширение1
2+
extention: test
3+
path: <КаталогХранилищаРасширения>
4+
dir: <ПутьКаталогаИсходниковРасширения>
275
storage-user: Администратор
286
storage-pwd: ''
297
git-path: git

0 commit comments

Comments
 (0)