Skip to content

Commit 7da37c5

Browse files
committed
tests: Удаление магических чисел в тестах
1 parent 9af9db9 commit 7da37c5

File tree

1 file changed

+44
-18
lines changed

1 file changed

+44
-18
lines changed

tests/HttpBin_API_test.os

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// BSLLS:LatinAndCyrillicSymbolInWord-off
2+
13
#Использовать asserts
24
#Использовать 1connector
35
#Использовать compressor
@@ -30,33 +32,39 @@
3032
&Тест
3133
Процедура Должен_ПроверитьТочкуМаршрута_Html() Экспорт
3234

35+
РазмерДанныхБайт = 3741;
36+
3337
Ответ = ВызватьМетодGET("html");
3438

3539
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
3640
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Содержит("text/html");
37-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(3741);
41+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
3842

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

4145
&Тест
4246
Процедура Должен_ПроверитьТочкуМаршрута_Robots() Экспорт
4347

48+
РазмерДанныхБайт = 29;
49+
4450
Ответ = ВызватьМетодGET("robots.txt");
4551

4652
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
4753
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Содержит("text/html");
48-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(29);
54+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
4955

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

5258
&Тест
5359
Процедура Должен_ПроверитьТочкуМаршрута_Deny() Экспорт
5460

61+
РазмерДанныхБайт = 238;
62+
5563
Ответ = ВызватьМетодGET("deny");
5664

5765
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
5866
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Не_().Заполнено();
59-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(238);
67+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
6068

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

@@ -85,11 +93,13 @@
8593
&Тест
8694
Процедура Должен_ПроверитьТочкуМаршрута_Uuid5() Экспорт
8795

88-
Ответ = ВызватьМетодGET("uuid/5");
96+
КоличествоUUID = 5;
97+
98+
Ответ = ВызватьМетодGET("uuid/" + КоличествоUUID);
8999

90100
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
91101
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно("application/json");
92-
Ожидаем.Что(Ответ.Json()["uuid"].Количество()).Равно(5);
102+
Ожидаем.Что(Ответ.Json()["uuid"].Количество()).Равно(КоличествоUUID);
93103

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

@@ -145,6 +155,7 @@
145155
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
146156
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно("application/json");
147157
Ожидаем.Что(Результат["method"]).Равно("GET");
158+
148159
КонецПроцедуры
149160

150161
&Тест
@@ -819,22 +830,26 @@
819830
&Тест
820831
Процедура Должен_ПроверитьТочкуМаршрута_EncodingUTF8() Экспорт
821832

833+
РазмерДанныхБайт = 14240;
834+
822835
Ответ = ВызватьМетодGET("encoding/utf8");
823836

824837
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
825838
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Содержит("text/html");
826-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(14240);
839+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
827840

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

830843
&Тест
831844
Процедура Должен_ПроверитьТочкуМаршрута_Bytes() Экспорт
832845

846+
РазмерДанныхБайт = 128;
847+
833848
Ответ = ВызватьМетодGET("bytes/128");
834849

835850
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
836851
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно("application/octet-stream");
837-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(128);
852+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
838853

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

@@ -910,41 +925,41 @@
910925
Процедура Должен_ПроверитьТочкуМаршрута_ImagePng() Экспорт
911926

912927
ContentType = "image/png";
913-
Размер = 8090;
928+
РазмерДанныхБайт = 8090;
914929

915930
Ответ = ВызватьМетодGET("image/png");
916931

917932
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
918933
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно(ContentType);
919-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер(), ContentType).Равно(Размер);
934+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер(), ContentType).Равно(РазмерДанныхБайт);
920935

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

923938
&Тест
924939
Процедура Должен_ПроверитьТочкуМаршрута_ImageJpeg() Экспорт
925940

926941
ContentType = "image/jpeg";
927-
Размер = 35588;
942+
РазмерДанныхБайт = 35588;
928943

929944
Ответ = ВызватьМетодGET("image/jpeg");
930945

931946
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
932947
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно(ContentType);
933-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер(), ContentType).Равно(Размер);
948+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер(), ContentType).Равно(РазмерДанныхБайт);
934949

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

937952
&Тест
938953
Процедура Должен_ПроверитьТочкуМаршрута_ImageWebp() Экспорт
939954

940955
ContentType = "image/webp";
941-
Размер = 10568;
956+
РазмерДанныхБайт = 10568;
942957

943958
Ответ = ВызватьМетодGET("image/webp");
944959

945960
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
946961
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Равно(ContentType);
947-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер(), ContentType).Равно(Размер);
962+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер(), ContentType).Равно(РазмерДанныхБайт);
948963

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

@@ -963,22 +978,26 @@
963978
&Тест
964979
Процедура Должен_ПроверитьТочкуМаршрута_Xml() Экспорт
965980

981+
РазмерДанныхБайт = 523;
982+
966983
Ответ = ВызватьМетодGET("xml");
967984

968985
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
969986
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Содержит("application/xml");
970-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(523);
987+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
971988

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

974991
&Тест
975992
Процедура Должен_ПроверитьТочкуМаршрута_Json() Экспорт
976993

994+
РазмерДанныхБайт = 323;
995+
977996
Ответ = ВызватьМетодGET("json");
978997

979998
Ожидаем.Что(Ответ.КодСостояния).Равно(КодыСостоянияHTTP.ОК_200);
980999
Ожидаем.Что(Ответ.Заголовки["Content-Type"]).Содержит("application/json");
981-
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(323);
1000+
Ожидаем.Что(Ответ.ДвоичныеДанные().Размер()).Равно(РазмерДанныхБайт);
9821001

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

@@ -1059,17 +1078,20 @@
10591078

10601079
Функция ВызватьМетод(Метод, АдресРсесурса, Данные = Неопределено, ДополнительныеПараметры = Неопределено)
10611080

1081+
ЗадержкуПередЧтениемСокетаПоУмолчанию = 65;
1082+
ЗадержкуПередЧтениемСокетаДляЗапросаСДанными = 400;
1083+
10621084
Если ДополнительныеПараметры = Неопределено Тогда
10631085
ДополнительныеПараметры = Новый Структура();
10641086
КонецЕсли;
10651087

10661088
Если Не Данные = Неопределено Тогда
10671089
ДополнительныеПараметры.Вставить("Данные", Данные);
1068-
HttpBin.УстановитьЗадержкуПередЧтениемСокета(400);
1090+
HttpBin.УстановитьЗадержкуПередЧтениемСокета(ЗадержкуПередЧтениемСокетаДляЗапросаСДанными);
10691091
КонецЕсли;
10701092

10711093
Ответ = КоннекторHTTP.ВызватьМетод(Метод, URL(АдресРсесурса), ДополнительныеПараметры);
1072-
HttpBin.УстановитьЗадержкуПередЧтениемСокета(65);
1094+
HttpBin.УстановитьЗадержкуПередЧтениемСокета(ЗадержкуПередЧтениемСокетаПоУмолчанию);
10731095

10741096
Возврат Ответ;
10751097

@@ -1080,14 +1102,18 @@
10801102
КонецФункции
10811103

10821104
Функция ПараметрыКоннектора(Заголовки = Неопределено)
1105+
1106+
Таймаут = 5;
1107+
10831108
ПараметрыКоннектора = Новый Структура();
1084-
ПараметрыКоннектора.Вставить("Таймаут", 5);
1109+
ПараметрыКоннектора.Вставить("Таймаут", Таймаут);
10851110

10861111
Если Не Заголовки = Неопределено Тогда
10871112
ПараметрыКоннектора.Вставить("Заголовки", Заголовки);
10881113
КонецЕсли;
10891114

10901115
Возврат ПараметрыКоннектора;
1116+
10911117
КонецФункции
10921118

10931119
Функция Base64ZipФайла()

0 commit comments

Comments
 (0)