Skip to content

Commit

Permalink
oscript-library#78 Тесты.
Browse files Browse the repository at this point in the history
  • Loading branch information
Berckk committed Nov 19, 2018
1 parent b843022 commit 4eda168
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 10 deletions.
5 changes: 0 additions & 5 deletions src/v8runner.os
Original file line number Diff line number Diff line change
Expand Up @@ -748,11 +748,6 @@
// Реализовано в версиях 8.3.7.1759 и 8.3.8.1652.
// http://v8.1c.ru/o7/201507xml/index.htm
Если ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.7.1759") Тогда
Если НЕ ИмяРасширения = "–AllExtensions" Тогда
Если ЗначениеЗаполнено(ПутьКСпискуФайловЗагрузки) Тогда
Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуФайловЗагрузки)));
КонецЕсли;
КонецЕсли;
Параметры.Добавить(СтрШаблон("-format %1", ФорматВыгрузки));
КонецЕсли;

Expand Down
Binary file added tests/fixtures/0.9/1Cv8.cfe
Binary file not shown.
Binary file added tests/fixtures/1.0/1Cv8.cfe
Binary file not shown.
42 changes: 37 additions & 5 deletions tests/v8runner8310-tests.os
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@

ВремСписокТестов.Добавить("ТестДолжен_ЗагрузитьКонфигурациюИзФайлов");


ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьРасширениеВФайлы");
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьИзмененияРасширенияВФайл");

ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьРасширениеВФайлыОтносительноФайлаВерсий");
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьИзмененияРасширенияВФайлОтносительноФайлаВерсий");

ВремСписокТестов.Добавить("ТестДолжен_ЗагрузитьРасширениеИзФайлов");


СписокТестов = Новый Массив;
Для каждого ИмяТеста Из ВремСписокТестов Цикл
СписокТестов.Добавить(ИмяТеста + СуффиксКТестам);
Expand All @@ -62,7 +72,24 @@

КонецПроцедуры

Процедура ПодготовитьВременнуюВыгрузку()
Процедура ТестДолжен_ВыгрузитьРасширениеВФайлы() Экспорт

ИмяРасширения = "Расширение1";
ПодготовитьВременнуюВыгрузку(ИмяРасширения);

ВыгрузитьКонфигурациюВФайлы("1.0", мВременнаяВыгрузка, ИмяРасширения);

ФайлВерсииКонфигурации = Новый Файл(ОбъединитьПути(мВременнаяВыгрузка, "ConfigDumpInfo.xml"));

МассивФайловВыгрузки = НайтиФайлы(мВременнаяВыгрузка,"*", Истина);

Утверждения.ПроверитьРавенство(6, МассивФайловВыгрузки.Количество(), "Неверное количество файлов выгрузки. Ожидали число слева, а получили другое число выгруженных файлов");
Утверждения.ПроверитьИстину(ФайлВерсииКонфигурации.Существует(), "Файл версии кофигурации должен существовать");

КонецПроцедуры


Процедура ПодготовитьВременнуюВыгрузку(Знач ИмяРасширения = "")

Если ЗначениеЗаполнено(мВременнаяВыгрузка) Тогда
Возврат;
Expand All @@ -74,19 +101,24 @@

КаталогВыгрузки = ОбъединитьПути(ВременныйКаталог, "v8r_TempDitr");

ВыгрузитьКонфигурациюВФайлы("0.9", КаталогВыгрузки);
ВыгрузитьКонфигурациюВФайлы("0.9", КаталогВыгрузки,ИмяРасширения);

мВременнаяВыгрузка = КаталогВыгрузки;

КонецПроцедуры

Процедура ВыгрузитьКонфигурациюВФайлы(Знач Версия, Знач КаталогВыгрузки)
Процедура ВыгрузитьКонфигурациюВФайлы(Знач Версия, Знач КаталогВыгрузки, Знач ИмяРасширения = "")

ПутьФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", Версия, "1Cv8.cf");

УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ПутьФайлКонфигурации);

УправлениеКонфигуратором.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
Если ПустаяСтрока(ИмяРасширения) Тогда
УправлениеКонфигуратором.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
Иначе
ПутьФайлКонфигурацииРасширения = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", Версия, "1Cv8.cfe");
УправлениеКонфигуратором.ЗагрузитьРасширениеИзФайла(ПутьФайлКонфигурацииРасширения,ИмяРасширения);
УправлениеКонфигуратором.ВыгрузитьРасширениеВФайлы(КаталогВыгрузки, ИмяРасширения);
КонецЕсли;

КонецПроцедуры

Expand Down

0 comments on commit 4eda168

Please sign in to comment.