|
28 | 28 | СписокТестов.Добавить("ТестДолжен_ПроверитьСозданиеФайловПоставки");
|
29 | 29 | СписокТестов.Добавить("ТестДолжен_ПроверитьФормированиеФайлаОтчетПоВерсиямХранилища");
|
30 | 30 | СписокТестов.Добавить("ТестДолжен_СкопироватьПользователейИзХранилища");
|
31 |
| - СписокТестов.Добавить("ТестДолжен_ОставитьФайлИнформации"); |
| 31 | + СписокТестов.Добавить("ТестДолжен_ПроверитьФормированиеФайлаОтчетаОСравненииОсновнойКонфигурацииСФайлом"); |
| 32 | + СписокТестов.Добавить("ТестДолжен_ПроверитьОсновнаяКонфигурацияИдентичнаФайлу"); |
| 33 | + СписокТестов.Добавить("ТестДолжен_ПроверитьФормированиеФайлаОтчетаОСравненииКонфигурацииРасширенияСФайлом"); |
| 34 | + СписокТестов.Добавить("ТестДолжен_ПроверитьКонфигурацияРасширенияИдентичнаФайлу"); |
| 35 | + СписокТестов.Добавить("ТестДолжен_ОставитьФайлИнформации"); |
32 | 36 |
|
33 | 37 | Возврат СписокТестов;
|
34 | 38 |
|
|
381 | 385 |
|
382 | 386 | КонецПроцедуры
|
383 | 387 |
|
| 388 | +Процедура ТестДолжен_ПроверитьФормированиеФайлаОтчетаОСравненииОсновнойКонфигурацииСФайлом() Экспорт |
| 389 | + |
| 390 | + ВременныйКаталог = ВременныеФайлы.СоздатьКаталог(); |
| 391 | + |
| 392 | + УправлениеКонфигуратором.КаталогСборки(ВременныйКаталог); |
| 393 | + ПутьКФайлуОтчета = ПолучитьИмяВременногоФайла("txt"); |
| 394 | + |
| 395 | + ФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0", "1Cv8.cf"); |
| 396 | + |
| 397 | + УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации); |
| 398 | + |
| 399 | + УправлениеКонфигуратором.ПолучитьОтчетОСравненииКонфигурацииСФайлом( |
| 400 | + ФайлКонфигурации, |
| 401 | + ПутьКФайлуОтчета |
| 402 | + ); |
| 403 | + |
| 404 | + ФайлОтчетаСуществует = ФС.ФайлСуществует(ПутьКФайлуОтчета); |
| 405 | + |
| 406 | + ВременныеФайлы.УдалитьФайл( ПутьКФайлуОтчета ); |
| 407 | + ВременныеФайлы.УдалитьФайл( ВременныйКаталог ); |
| 408 | + УправлениеКонфигуратором.УдалитьВременнуюБазу(); |
| 409 | + |
| 410 | + Утверждения.ПроверитьИстину( |
| 411 | + Не ФС.ФайлСуществует(УправлениеКонфигуратором.ФайлИнформации()), |
| 412 | + "Внутренний файл информации не должен существовать" |
| 413 | + ); |
| 414 | + |
| 415 | + Утверждения.ПроверитьИстину( |
| 416 | + ФайлОтчетаСуществует, |
| 417 | + "Отчет о сравнении конфигурации с файлом должен существовать" |
| 418 | + ); |
| 419 | + |
| 420 | +КонецПроцедуры |
| 421 | + |
| 422 | +Процедура ТестДолжен_ПроверитьОсновнаяКонфигурацияИдентичнаФайлу() Экспорт |
| 423 | + |
| 424 | + ВременныйКаталог = ВременныеФайлы.СоздатьКаталог(); |
| 425 | + |
| 426 | + УправлениеКонфигуратором.КаталогСборки(ВременныйКаталог); |
| 427 | + |
| 428 | + ФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0", "1Cv8.cf"); |
| 429 | + |
| 430 | + УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации); |
| 431 | + |
| 432 | + КонфигурацииИдентичны = УправлениеКонфигуратором.КонфигурацияИФайлИдентичны( |
| 433 | + ФайлКонфигурации |
| 434 | + ); |
| 435 | + |
| 436 | + УправлениеКонфигуратором.УдалитьВременнуюБазу(); |
| 437 | + УдалитьФайлы(ВременныйКаталог); |
| 438 | + |
| 439 | + Утверждения.ПроверитьИстину(КонфигурацииИдентичны, "Конфигурации отличаются"); |
| 440 | + Утверждения.ПроверитьИстину( |
| 441 | + Не ФС.ФайлСуществует(УправлениеКонфигуратором.ФайлИнформации()), |
| 442 | + "Внутренний файл информации не должен существовать" |
| 443 | + ); |
| 444 | + |
| 445 | +КонецПроцедуры |
| 446 | + |
| 447 | +Процедура ТестДолжен_ПроверитьФормированиеФайлаОтчетаОСравненииКонфигурацииРасширенияСФайлом() Экспорт |
| 448 | + |
| 449 | + ВременныйКаталог = ВременныеФайлы.СоздатьКаталог(); |
| 450 | + |
| 451 | + УправлениеКонфигуратором.КаталогСборки(ВременныйКаталог); |
| 452 | + ПутьКФайлуОтчета = ПолучитьИмяВременногоФайла("txt"); |
| 453 | + |
| 454 | + ФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0", "1Cv8.cf"); |
| 455 | + ФайлРасширения = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0", "1Cv8.cfe"); |
| 456 | + |
| 457 | + ИмяРасширения = "Test_Extension"; |
| 458 | + |
| 459 | + УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации); |
| 460 | + УправлениеКонфигуратором.ЗагрузитьРасширениеИзФайла(ФайлРасширения, ИмяРасширения); |
| 461 | + |
| 462 | + УправлениеКонфигуратором.ПолучитьОтчетОСравненииКонфигурацииСФайлом( |
| 463 | + ФайлРасширения, |
| 464 | + ПутьКФайлуОтчета, |
| 465 | + , |
| 466 | + , |
| 467 | + ИмяРасширения |
| 468 | + ); |
| 469 | + |
| 470 | + ФайлОтчетаСуществует = ФС.ФайлСуществует(ПутьКФайлуОтчета); |
| 471 | + |
| 472 | + ВременныеФайлы.УдалитьФайл( ПутьКФайлуОтчета ); |
| 473 | + ВременныеФайлы.УдалитьФайл( ВременныйКаталог ); |
| 474 | + УправлениеКонфигуратором.УдалитьВременнуюБазу(); |
| 475 | + |
| 476 | + Утверждения.ПроверитьИстину( |
| 477 | + Не ФС.ФайлСуществует(УправлениеКонфигуратором.ФайлИнформации()), |
| 478 | + "Внутренний файл информации не должен существовать" |
| 479 | + ); |
| 480 | + |
| 481 | + Утверждения.ПроверитьИстину( |
| 482 | + ФайлОтчетаСуществует, |
| 483 | + "Отчет о сравнении конфигурации с файлом должен существовать" |
| 484 | + ); |
| 485 | + |
| 486 | +КонецПроцедуры |
| 487 | + |
| 488 | +Процедура ТестДолжен_ПроверитьКонфигурацияРасширенияИдентичнаФайлу() Экспорт |
| 489 | + |
| 490 | + ВременныйКаталог = ВременныеФайлы.СоздатьКаталог(); |
| 491 | + |
| 492 | + УправлениеКонфигуратором.КаталогСборки(ВременныйКаталог); |
| 493 | + |
| 494 | + ФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0", "1Cv8.cf"); |
| 495 | + ФайлРасширения = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", "1.0", "1Cv8.cfe"); |
| 496 | + |
| 497 | + ИмяРасширения = "Test_Extension"; |
| 498 | + |
| 499 | + УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ФайлКонфигурации); |
| 500 | + УправлениеКонфигуратором.ЗагрузитьРасширениеИзФайла(ФайлРасширения, ИмяРасширения); |
| 501 | + |
| 502 | + КонфигурацииИдентичны = УправлениеКонфигуратором.КонфигурацияИФайлИдентичны( |
| 503 | + ФайлРасширения, |
| 504 | + ИмяРасширения |
| 505 | + ); |
| 506 | + |
| 507 | + УправлениеКонфигуратором.УдалитьВременнуюБазу(); |
| 508 | + ВременныеФайлы.УдалитьФайл(ВременныйКаталог); |
| 509 | + |
| 510 | + Утверждения.ПроверитьИстину(КонфигурацииИдентичны, "Конфигурации отличаются"); |
| 511 | + Утверждения.ПроверитьИстину( |
| 512 | + Не ФС.ФайлСуществует(УправлениеКонфигуратором.ФайлИнформации()), |
| 513 | + "Внутренний файл информации не должен существовать" |
| 514 | + ); |
| 515 | + |
| 516 | +КонецПроцедуры |
| 517 | + |
384 | 518 | Функция ХранилищеКонфигурацииСуществует(Знач ПапкаХранилища)
|
385 | 519 | Возврат ФС.ФайлСуществует( ОбъединитьПути(ПапкаХранилища, "1cv8ddb.1CD"));
|
386 | 520 | КонецФункции
|
|
0 commit comments