Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/workflows/qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ jobs:
uses: otymko/setup-onescript@v1.0
with:
version: ${{ matrix.oscript_version }}
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true

# Установка зависимостей пакета
- name: Установка зависимостей
Expand All @@ -41,6 +43,8 @@ jobs:
opm install 1bdd
opm install notify
opm install coverage
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true

# Запуск тестов и сбор покрытия кода
- name: Покрытие кода
Expand All @@ -53,6 +57,9 @@ jobs:

- name: Установка Sonar-scanner
uses: warchant/setup-sonar-scanner@v1
env:
# отключение безопасности установки, от 2020-10-01
ACTIONS_ALLOW_UNSECURE_COMMANDS: true

# Анализ проекта в SonarQube (ветка)
- name: Анализ в SonarQube (branch)
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ jobs:
uses: otymko/setup-onescript@v1.0
with:
version: ${{ matrix.oscript_version }}
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true

# Установка зависимостей пакета
- name: Установка зависимостей
Expand All @@ -35,6 +37,8 @@ jobs:
opm install 1bdd
opm install notify
opm install coverage
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: true

# Задача тестирования, в результате ожидается успешное выполнение
- name: Тестирование Unit
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,8 @@
ТаблицаВерсий.Колонки.Добавить("Версия");
ТаблицаВерсий.Колонки.Добавить("Автор");
ТаблицаВерсий.Колонки.Добавить("Комментарий");
ТаблицаВерсий.Колонки.Добавить("Метка");
ТаблицаВерсий.Колонки.Добавить("КомментарийМетки");
ТаблицаВерсий.Колонки.Добавить("Изменены");
ТаблицаВерсий.Колонки.Добавить("Добавлены");
ТаблицаВерсий.Колонки.Добавить("Удалены");
Expand Down Expand Up @@ -165,7 +167,11 @@
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "Версия конфигурации:") Тогда
ИмяПоля = "Версия";
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "Комментарий:") Тогда
ИмяПоля = "Комментарий";
ИмяПоля = "Комментарий";
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "Метка:") Тогда
ИмяПоля = "Метка";
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "Комментарий метки:") Тогда
ИмяПоля = "КомментарийМетки";
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "Изменены:") Тогда
ИмяПоля = "Изменены";
ИначеЕсли СтрНачинаетсяС(ТекущаяСтрока, "Добавлены:") Тогда
Expand All @@ -184,7 +190,8 @@



ИначеЕсли ИмяПоля = "Комментарий" Тогда
ИначеЕсли ИмяПоля = "Комментарий"
Или ИмяПоля = "КомментарийМетки" Тогда

СтрокаТаблицы[ИмяПоля] = СократитьКавычки(ТекущаяСтрока);

Expand Down
Binary file added tests/fixtures/report.mark.mxl.txt
Binary file not shown.
15 changes: 13 additions & 2 deletions tests/ПарсерОтчетаХранилища_test.os
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,24 @@

ИменаТестов.Добавить("ТестДолжен_ПроверитьЧтениеОтчетаХранилища");
ИменаТестов.Добавить("ТестДолжен_ПроверитьЧтениеОтчетаХранилищаКавычкиВКомментарии");
ИменаТестов.Добавить("ТестДолжен_ПроверитьЧтениеОтчетаХранилищаКомментарийПриМетке");

Возврат ИменаТестов;

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

Процедура ТестДолжен_ПроверитьЧтениеОтчетаХранилищаКавычкиВКомментарии() Экспорт
Процедура ТестДолжен_ПроверитьЧтениеОтчетаХранилищаКомментарийПриМетке() Экспорт

ПутьКФайлуОтчета = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "report.mark.mxl.txt");
ПарсерОтчетаХранилища = Новый ПарсерОтчетаХранилища;
ТаблицаВерсийХранилища = ПарсерОтчетаХранилища.ПрочитатьФайлОтчетаХранилища(ПутьКФайлуОтчета);
Ожидаем.Что(ТаблицаВерсийХранилища.Количество(), "Количество версий должно быть равны").Равно(3);
Ожидаем.Что(ТаблицаВерсийХранилища[2].Комментарий).Равно(
"Добавлен реквизит в справочник dneumoychev@PTSECURITY.RU, 2020-12-23 06:41:38"
);
КонецПроцедуры

Процедура ТестДолжен_ПроверитьЧтениеОтчетаХранилищаКавычкиВКомментарии() Экспорт
ПутьКФайлуОтчета = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "report.quoted.mxl.txt");
ПарсерОтчетаХранилища = Новый ПарсерОтчетаХранилища;
ТаблицаВерсийХранилища = ПарсерОтчетаХранилища.ПрочитатьФайлОтчетаХранилища(ПутьКФайлуОтчета);
Expand All @@ -30,9 +41,9 @@
|* 'одинарные кавычки'
|* несколько кавычек подряд: """""" и '''");


КонецПроцедуры // ТестДолжен_ПроверитьЧтениеОтчетаХранилищаКавычкиВКомментарии()


Процедура ТестДолжен_ПроверитьЧтениеОтчетаХранилища() Экспорт

ПутьКФайлуОтчета = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "report.mxl.txt");
Expand Down