Skip to content

Commit 4ad32b5

Browse files
authored
Merge pull request #2 from astrizhachuk/feature/migrate-to-EDT
Feature/migrate to edt
2 parents 2756573 + 2745c92 commit 4ad32b5

File tree

35 files changed

+863
-1221
lines changed

35 files changed

+863
-1221
lines changed

.github/workflows/sonar-scanner.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
name: sonar-scanner
22

3-
on:
4-
pull_request:
5-
branches:
6-
- master
7-
push:
8-
branches:
9-
- master
3+
on: [push, pull_request]
104

115
jobs:
126
SonarScanner:
@@ -26,7 +20,6 @@ jobs:
2620
- name: Run SonarQube on pull request
2721
if: github.event_name == 'pull_request'
2822
run: sonar-scanner
29-
-X
3023
-Dsonar.login=${{ secrets.SONAR_TOKEN }}
3124
-Dsonar.host.url=https://sonar.openbsl.ru
3225
-Dsonar.pullrequest.key=${{ github.event.pull_request.number }}

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
.DS_Store
2-
ConfigDumpInfo.xml
1+
/.metadata/

COPYING.md

Lines changed: 595 additions & 0 deletions
Large diffs are not rendered by default.

CodeStatusHTTP.Tests/.project

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>CodeStatusHTTP.Tests</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
16+
<nature>com._1c.g5.v8.dt.core.V8ExtensionNature</nature>
17+
</natures>
18+
</projectDescription>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
eclipse.preferences.version=1
2+
encoding/<project>=UTF-8
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Manifest-Version: 1.0
2+
Runtime-Version: 8.3.14
3+
Base-Project: CodeStatusHTTP
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# language: ru
2+
3+
@tree
4+
@classname=ModuleExceptionPath
5+
6+
Функционал: Код ответа HTTP
7+
Как Разработчик
8+
Я Хочу чтобы возвращаемое значение метода совпадало с эталонным
9+
Чтобы я мог гарантировать работоспособность метода
10+
11+
@OnServer
12+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_НайтиКодПоИдентификатору
13+
И я выполняю код встроенного языка на сервере
14+
| 'Tests_КодОтветаHTTP.Тест_НайтиКодПоИдентификатору(Контекст());' |
15+
16+
@OnServer
17+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_НайтиИдентификаторПоКоду
18+
И я выполняю код встроенного языка на сервере
19+
| 'Tests_КодОтветаHTTP.Тест_НайтиИдентификаторПоКоду(Контекст());' |
20+
21+
@OnServer
22+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_НайтиОписаниеПоИдентификатору
23+
И я выполняю код встроенного языка на сервере
24+
| 'Tests_КодОтветаHTTP.Тест_НайтиОписаниеПоИдентификатору(Контекст());' |
25+
26+
@OnServer
27+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_КлассКодаОтвета
28+
И я выполняю код встроенного языка на сервере
29+
| 'Tests_КодОтветаHTTP.Тест_КлассКодаОтвета(Контекст());' |
30+
31+
@OnServer
32+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_is1xxInformational
33+
И я выполняю код встроенного языка на сервере
34+
| 'Tests_КодОтветаHTTP.Тест_is1xxInformational(Контекст());' |
35+
36+
@OnServer
37+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_is2xxSuccessful
38+
И я выполняю код встроенного языка на сервере
39+
| 'Tests_КодОтветаHTTP.Тест_is2xxSuccessful(Контекст());' |
40+
41+
@OnServer
42+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_is3xxRedirection
43+
И я выполняю код встроенного языка на сервере
44+
| 'Tests_КодОтветаHTTP.Тест_is3xxRedirection(Контекст());' |
45+
46+
@OnServer
47+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_is4xxClientError
48+
И я выполняю код встроенного языка на сервере
49+
| 'Tests_КодОтветаHTTP.Тест_is4xxClientError(Контекст());' |
50+
51+
@OnServer
52+
Сценарий: Tests_КодОтветаHTTP (сервер): Тест_is5xxServerError
53+
И я выполняю код встроенного языка на сервере
54+
| 'Tests_КодОтветаHTTP.Тест_is5xxServerError(Контекст());' |

src/DataProcessors/Тесты/Ext/ObjectModule.bsl renamed to CodeStatusHTTP.Tests/src/CommonModules/Tests_КодОтветаHTTP/Module.bsl

Lines changed: 19 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,6 @@
1-
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
1+
// @unit-test
2+
Процедура Тест_НайтиКодПоИдентификатору( Фреймворк ) Экспорт
23

3-
Процедура ВыполнитьТестыНаСервере() Экспорт
4-
5-
Тест_КодыОтветаHTTP();
6-
Тест_НайтиКодПоИдентификатору();
7-
Тест_НайтиИдентификаторПоКоду();
8-
Тест_НайтиОписаниеПоИдентификатору();
9-
10-
Тест_КлассКодаОтвета();
11-
12-
Тест_is1xxInformational();
13-
Тест_is2xxSuccessful();
14-
Тест_is3xxRedirection();
15-
Тест_is4xxClientError();
16-
Тест_is5xxServerError();
17-
18-
КонецПроцедуры
19-
20-
#Область Тесты
21-
22-
Процедура Тест_КодыОтветаHTTP() Экспорт
23-
24-
КоличествоКодов = 62;
25-
26-
Результат = КодОтветаHTTP.КодыОтветаHTTP();
27-
УтверждениеВерно( Результат.Количество(), КоличествоКодов );
28-
29-
ТестПройден( "Тест_КодыОтветаHTTP" );
30-
31-
КонецПроцедуры
32-
33-
Процедура Тест_НайтиКодПоИдентификатору() Экспорт
34-
354
Идентификатор = "CONTInue";
365
Результат = КодОтветаHTTP.НайтиКодПоИдентификатору( Идентификатор );
376
УтверждениеВерно( Результат, 100 );
@@ -44,11 +13,10 @@
4413
Результат = КодОтветаHTTP.НайтиКодПоИдентификатору( Идентификатор );
4514
УтверждениеВерно( Результат, Неопределено );
4615

47-
ТестПройден( "Тест_НайтиКодПоИдентификатору" );
48-
4916
КонецПроцедуры
5017

51-
Процедура Тест_НайтиИдентификаторПоКоду() Экспорт
18+
// @unit-test
19+
Процедура Тест_НайтиИдентификаторПоКоду( Фреймворк ) Экспорт
5220

5321
Код = 100;
5422
Результат = КодОтветаHTTP.НайтиИдентификаторПоКоду( Код );
@@ -61,12 +29,11 @@
6129
Код = "а100";
6230
Результат = КодОтветаHTTP.НайтиИдентификаторПоКоду( Код );
6331
УтверждениеВерно( Результат, Неопределено );
64-
65-
ТестПройден( "Тест_НайтиИдентификаторПоКоду" );
6632

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

69-
Процедура Тест_НайтиОписаниеПоИдентификатору() Экспорт
35+
// @unit-test
36+
Процедура Тест_НайтиОписаниеПоИдентификатору( Фреймворк ) Экспорт
7037

7138
Идентификатор = "CONTInue";
7239
Результат = КодОтветаHTTP.НайтиОписаниеПоИдентификатору( Идентификатор );
@@ -75,12 +42,11 @@
7542
Идентификатор = 10;
7643
Результат = КодОтветаHTTP.НайтиОписаниеПоИдентификатору( Идентификатор );
7744
УтверждениеВерно( Результат, Неопределено );
78-
79-
ТестПройден( "Тест_НайтиОписаниеПоИдентификатору" );
8045

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

83-
Процедура Тест_КлассКодаОтвета() Экспорт
48+
// @unit-test
49+
Процедура Тест_КлассКодаОтвета( Фреймворк ) Экспорт
8450

8551
КодОтвета = 0;
8652
Результат = Ложь;
@@ -206,12 +172,11 @@
206172
Результат = Ложь;
207173
Результат = КодОтветаHTTP.ЭтоОшибкаСервера( КодОтвета );
208174
УтверждениеВерно( Результат, Ложь );
209-
210-
ТестПройден( "Тест_КлассКодаОтвета" );
211175

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

214-
Процедура Тест_is1xxInformational() Экспорт
178+
// @unit-test
179+
Процедура Тест_is1xxInformational( Фреймворк ) Экспорт
215180

216181
КодОтвета = 100;
217182
Результат = Ложь;
@@ -233,11 +198,10 @@
233198
Результат = КодОтветаHTTP.isCheckpoint( КодОтвета );
234199
УтверждениеВерно( Результат, Истина );
235200

236-
ТестПройден( "Тест_is1xxInformational" );
237-
238201
КонецПроцедуры
239202

240-
Процедура Тест_is2xxSuccessful() Экспорт
203+
// @unit-test
204+
Процедура Тест_is2xxSuccessful( Фреймворк ) Экспорт
241205

242206
КодОтвета = 200;
243207
Результат = Ложь;
@@ -289,11 +253,10 @@
289253
Результат = КодОтветаHTTP.isIMUsed( КодОтвета );
290254
УтверждениеВерно( Результат, Истина );
291255

292-
ТестПройден( "Тест_is2xxSuccessful" );
293-
294256
КонецПроцедуры
295257

296-
Процедура Тест_is3xxRedirection() Экспорт
258+
// @unit-test
259+
Процедура Тест_is3xxRedirection( Фреймворк ) Экспорт
297260

298261
КодОтвета = 300;
299262
Результат = Ложь;
@@ -334,12 +297,11 @@
334297
Результат = Ложь;
335298
Результат = КодОтветаHTTP.isPermanentRedirect( КодОтвета );
336299
УтверждениеВерно( Результат, Истина );
337-
338-
ТестПройден( "Тест_is3xxRedirection" );
339300

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

342-
Процедура Тест_is4xxClientError() Экспорт
303+
// @unit-test
304+
Процедура Тест_is4xxClientError( Фреймворк ) Экспорт
343305

344306
КодОтвета = 400;
345307
Результат = Ложь;
@@ -480,12 +442,11 @@
480442
Результат = Ложь;
481443
Результат = КодОтветаHTTP.isUnavailableReasons( КодОтвета );
482444
УтверждениеВерно( Результат, Истина );
483-
484-
ТестПройден( "Тест_is4xxClientError" );
485445

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

488-
Процедура Тест_is5xxServerError() Экспорт
448+
// @unit-test
449+
Процедура Тест_is5xxServerError( Фреймворк ) Экспорт
489450

490451
КодОтвета = 500;
491452
Результат = Ложь;
@@ -547,12 +508,8 @@
547508
Результат = КодОтветаHTTP.isNetworkAuthentication( КодОтвета );
548509
УтверждениеВерно( Результат, Истина );
549510

550-
ТестПройден( "Тест_is5xxServerError" );
551-
552511
КонецПроцедуры
553512

554-
#КонецОбласти
555-
556513
#Область СлужебныеПроцедурыИФункции
557514

558515
Процедура УтверждениеВерно(ЛевоеЗначение, ПравоеЗначение, Пояснение = "")
@@ -563,12 +520,4 @@
563520

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

566-
Процедура ТестПройден(Тест)
567-
568-
Сообщить(СтрШаблон("Сервер [OK] %1", Тест));
569-
570-
КонецПроцедуры
571-
572-
#КонецОбласти
573-
574-
#КонецЕсли
523+
#КонецОбласти
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="8496d1ca-cf61-46d2-9279-353b6fe0c084">
3+
<name>Tests_КодОтветаHTTP</name>
4+
<synonym>
5+
<key>ru</key>
6+
<value>Код ответа HTTP</value>
7+
</synonym>
8+
<server>true</server>
9+
</mdclass:CommonModule>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

0 commit comments

Comments
 (0)