|
29 | 29 | СписокТестов.Добавить("ТестДолжен_ПроверитьНаличиеКомментарияВКавычках");
|
30 | 30 |
|
31 | 31 | СписокТестов.Добавить("ТестДолжен_ПрочитатьПеременныеСреды");
|
| 32 | + СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрЧерезМетод"); |
| 33 | + СписокТестов.Добавить("ТестДолжен_ПолучитьОтсутствующийПараметрЧерезМетод"); |
| 34 | + |
| 35 | + СписокТестов.Добавить("Тест_ПрочитатьФайлыПараметровЧерезСсылкиВПеременныхСреды"); |
32 | 36 |
|
33 | 37 | Возврат СписокТестов;
|
34 | 38 |
|
|
176 | 180 |
|
177 | 181 | КонецПроцедуры
|
178 | 182 |
|
| 183 | +Процедура Тест_ПрочитатьФайлыПараметровЧерезСсылкиВПеременныхСреды() Экспорт |
| 184 | + |
| 185 | + файлПараметров = ОбъединитьПути( ВременныйКаталог, "testParam1.json"); |
| 186 | + |
| 187 | + СИ = Новый СистемнаяИнформация; |
| 188 | + СИ.УстановитьПеременнуюСреды( "ReadFile_testParam", файлПараметров ); |
| 189 | + |
| 190 | + записьТекста = Новый ЗаписьТекста(файлПараметров); |
| 191 | + ЗаписьТекста.ЗаписатьСтроку( "{""парам.Число"": 1, ""парам.Строка"": ""1"", ""парам.Булево"": true}" ); |
| 192 | + ЗаписьТекста.Закрыть(); |
| 193 | + |
| 194 | + ошибкиЧтения = Неопределено; |
| 195 | + |
| 196 | + прочитанныеПараметры = ЧтениеПараметров.Прочитать( , ошибкиЧтения, Истина ); |
| 197 | + |
| 198 | + Утверждения.ПроверитьРавенство( ошибкиЧтения.Количество(), 0, "Ошибок чтения быть не должно"); |
| 199 | + |
| 200 | + Утверждения.ПроверитьРавенство( прочитанныеПараметры["парам.Число"], 1); |
| 201 | + Утверждения.ПроверитьРавенство( прочитанныеПараметры["парам.Строка"], "1"); |
| 202 | + Утверждения.ПроверитьРавенство( прочитанныеПараметры["парам.Булево"], Истина); |
| 203 | + |
| 204 | + Утверждения.ПроверитьРавенство( прочитанныеПараметры["ReadFile_testParam"], файлПараметров); |
| 205 | + |
| 206 | +КонецПроцедуры |
| 207 | + |
179 | 208 | Процедура Тест_ПрочитатьФайлыПараметровЧерезОтносительныеСсылки() Экспорт
|
180 | 209 |
|
181 | 210 | файлПараметров1 = ОбъединитьПути( ВременныйКаталог, "testParam1.json");
|
|
392 | 421 | Утверждения.ПроверитьРавенство( прочитанныеПараметры["testReadParam"], Строка( текДата ) );
|
393 | 422 |
|
394 | 423 | КонецПроцедуры
|
| 424 | + |
| 425 | +Процедура ТестДолжен_ПолучитьПараметрЧерезМетод() Экспорт |
| 426 | + |
| 427 | + файлПараметров = ОбъединитьПути( ВременныйКаталог, "testParam.json"); |
| 428 | + |
| 429 | + записьТекста = Новый ЗаписьТекста(файлПараметров); |
| 430 | + ЗаписьТекста.ЗаписатьСтроку( "{""парам.Число"": 100, ""парам.Строка"": ""100"", ""парам.Булево"": true}" ); |
| 431 | + ЗаписьТекста.Закрыть(); |
| 432 | + |
| 433 | + ошибкиЧтения = Неопределено; |
| 434 | + |
| 435 | + прочитанныеПараметры = ЧтениеПараметров.Прочитать( файлПараметров, ошибкиЧтения ); |
| 436 | + |
| 437 | + Утверждения.ПроверитьРавенство( ТипЗнч(прочитанныеПараметры), Тип("Соответствие"), "Прочитанные параметры должны быть с типом Соответствие"); |
| 438 | + Утверждения.ПроверитьРавенство( прочитанныеПараметры.Количество(), 3, "Прочитанных параметров должно быть 3"); |
| 439 | + |
| 440 | + Утверждения.ПроверитьРавенство( ТипЗнч(ошибкиЧтения), Тип("Соответствие"), "Ошибки чтения должны быть с типом Соответствие"); |
| 441 | + Утверждения.ПроверитьРавенство( ошибкиЧтения.Количество(), 0, "Ошибок чтения быть не должно"); |
| 442 | + |
| 443 | + Утверждения.ПроверитьРавенство( ЧтениеПараметров.Получить("парам.Число"), 100, "Должно быть парам.Число = 100"); |
| 444 | + Утверждения.ПроверитьРавенство( ЧтениеПараметров.Получить("парам.Строка"), "100", "Должно быть парам.Строка = ""100"""); |
| 445 | + Утверждения.ПроверитьРавенство( ЧтениеПараметров.Получить("парам.Булево"), Истина, "Должно быть парам.Булево = Истина"); |
| 446 | + |
| 447 | +КонецПроцедуры |
| 448 | + |
| 449 | +Процедура ТестДолжен_ПолучитьОтсутствующийПараметрЧерезМетод() Экспорт |
| 450 | + |
| 451 | + файлПараметров = ОбъединитьПути( ВременныйКаталог, "testParam.json"); |
| 452 | + |
| 453 | + записьТекста = Новый ЗаписьТекста(файлПараметров); |
| 454 | + ЗаписьТекста.ЗаписатьСтроку( "{""парам.Число"": 100, ""парам.Строка"": ""100"", ""парам.Булево"": true}" ); |
| 455 | + ЗаписьТекста.Закрыть(); |
| 456 | + |
| 457 | + ошибкиЧтения = Неопределено; |
| 458 | + |
| 459 | + прочитанныеПараметры = ЧтениеПараметров.Прочитать( файлПараметров, ошибкиЧтения ); |
| 460 | + |
| 461 | + Утверждения.ПроверитьРавенство( ТипЗнч(прочитанныеПараметры), Тип("Соответствие"), "Прочитанные параметры должны быть с типом Соответствие"); |
| 462 | + Утверждения.ПроверитьРавенство( прочитанныеПараметры.Количество(), 3, "Прочитанных параметров должно быть 3"); |
| 463 | + |
| 464 | + Утверждения.ПроверитьРавенство( ТипЗнч(ошибкиЧтения), Тип("Соответствие"), "Ошибки чтения должны быть с типом Соответствие"); |
| 465 | + Утверждения.ПроверитьРавенство( ошибкиЧтения.Количество(), 0, "Ошибок чтения быть не должно"); |
| 466 | + |
| 467 | + Утверждения.ПроверитьРавенство( ЧтениеПараметров.Получить("ОтсутствующийПараметр", 200), 200, "Должно быть ОтсутствующийПараметр = 200"); |
| 468 | + Утверждения.ПроверитьРавенство( ЧтениеПараметров.Получить("ОтсутствующийПараметр2"), Неопределено, "Должно быть ОтсутствующийПараметр2 = Неопределено"); |
| 469 | + |
| 470 | +КонецПроцедуры |
| 471 | + |
0 commit comments