forked from arkuznetsov/yard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathyard-test.os
91 lines (69 loc) · 4.76 KB
/
yard-test.os
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
// ----------------------------------------------------------
// This Source Code Form is subject to the terms of the
// Mozilla Public License, v.2.0. If a copy of the MPL
// was not distributed with this file, You can obtain one
// at http://mozilla.org/MPL/2.0/.
// ----------------------------------------------------------
// Codebase: https://github.com/ArKuznetsov/yabr.os/
// ----------------------------------------------------------
#Использовать "../src"
#Использовать asserts
#Использовать fs
#Использовать tempfiles
Перем ЮнитТест;
Перем ВременныйКаталог;
Перем Лог; // Объект - объект записи лога приложения
// Процедура выполняется после запуска теста
//
Процедура ПередЗапускомТеста() Экспорт
Лог = ПараметрыПриложения.Лог();
Лог.УстановитьУровень(УровниЛога.Информация);
КонецПроцедуры // ПередЗапускомТеста()
// Функция возвращает список тестов для выполнения
//
// Параметры:
// Тестирование - Тестер - Объект Тестер (1testrunner)
//
// Возвращаемое значение:
// Массив - Массив имен процедур-тестов
//
Функция ПолучитьСписокТестов(Тестирование) Экспорт
ЮнитТест = Тестирование;
СписокТестов = Новый Массив;
СписокТестов.Добавить("ТестДолжен_СписокПриложенийСВерсиямиССайта1С");
СписокТестов.Добавить("ТестДолжен_ЗагрузитьВерсииПриложения");
СписокТестов.Добавить("ТестДолжен_РаспаковатьВерсииПриложения");
Возврат СписокТестов;
КонецФункции // ПолучитьСписокТестов()
// Процедура выполняется после запуска теста
//
Процедура ПослеЗапускаТеста() Экспорт
КонецПроцедуры // ПослеЗапускаТеста()
// Процедура - тест
//
Процедура ТестДолжен_СписокПриложенийСВерсиямиССайта1С() Экспорт
Пользователь = ПолучитьПеременнуюСреды("YARD_RELEASES_USER");
Пароль = ПолучитьПеременнуюСреды("YARD_RELEASES_PWD");
ПараметрыОбработки = Новый Структура();
ПараметрыОбработки.Вставить("ИмяПользователя", Пользователь);
ПараметрыОбработки.Вставить("ПарольПользователя", Пароль);
ПараметрыОбработки.Вставить("ФильтрПриложений", "Библиотека стандартных подсистем.*3\.1");
ПараметрыОбработки.Вставить("ФильтрВерсий", "3\.1\.3.*");
// ПараметрыОбработки.Вставить("ФильтрВерсийНачинаяСДаты");
// ПараметрыОбработки.Вставить("ФильтрВерсийДоДаты");
// ПараметрыОбработки.Вставить("ПутьКФайлуДляСохранения");
СписокРелизов = Новый СписокРелизов1С();
СписокРелизов.УстановитьПараметрыОбработкиДанных(ПараметрыОбработки);
СписокРелизов.ОбработатьДанные();
Утверждения.ПроверитьБольшеИлиРавно(СписокРелизов.РезультатОбработки().Количество(),
1,
"Не удалось получить список релизов.");
КонецПроцедуры // ТестДолжен_СписокПриложенийСВерсиямиССайта1С()
// Процедура - тест
//
// Процедура ТестДолжен_ЗагрузитьВерсииПриложения() Экспорт
// КонецПроцедуры // ТестДолжен_ЗагрузитьВерсииПриложения()
// Процедура - тест
//
// Процедура ТестДолжен_РаспаковатьВерсииПриложения() Экспорт
// КонецПроцедуры // ТестДолжен_РаспаковатьВерсииПриложения()