|
35 | 35 | СписокТестов.Добавить("ТестДолжен_ПроверитьКонфигурацияРасширенияИдентичнаФайлу"); |
36 | 36 | СписокТестов.Добавить("ТестДолжен_ОставитьФайлИнформации"); |
37 | 37 |
|
| 38 | + СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрыСтрокиСоединенияСФайловойБазой"); |
| 39 | + СписокТестов.Добавить("ТестДолжен_СформироватьСтрокуСоединенияСФайловойБазой"); |
| 40 | + СписокТестов.Добавить("ТестДолжен_ПолучитьПараметрыСтрокиСоединенияССервернойБазой"); |
| 41 | + СписокТестов.Добавить("ТестДолжен_СформироватьСтрокуСоединенияССервернойБазой"); |
| 42 | + |
38 | 43 | Возврат СписокТестов; |
39 | 44 |
|
40 | 45 | КонецФункции |
|
516 | 521 |
|
517 | 522 | КонецПроцедуры |
518 | 523 |
|
| 524 | + |
| 525 | +Процедура ТестДолжен_ПолучитьПараметрыСтрокиСоединенияСФайловойБазой() Экспорт |
| 526 | + |
| 527 | + ПоУмолчанию = ТекущийКаталог(); |
| 528 | + |
| 529 | + ПараметрыСтрокиСоединения = УправлениеКонфигуратором.ПараметрыСтрокиСоединения_ФайловыйВариант(); |
| 530 | + Утверждения.Проверить(ПараметрыСтрокиСоединения.Свойство("ПутьКБазе"), "Стркутура должна содержать ключ 'ПутьКФайлу'"); |
| 531 | + |
| 532 | +КонецПроцедуры |
| 533 | + |
| 534 | +Процедура ТестДолжен_СформироватьСтрокуСоединенияСФайловойБазой() Экспорт |
| 535 | + |
| 536 | + ПоУмолчанию = ТекущийКаталог(); |
| 537 | + СтрокаСоединенияЭталон = "/F'D:\1c\1cv8.dt'"; |
| 538 | + |
| 539 | + ПараметрыСтрокиСоединения = УправлениеКонфигуратором.ПараметрыСтрокиСоединения_ФайловыйВариант(); |
| 540 | + ПараметрыСтрокиСоединения.ПутьКБазе = "D:\1c\1cv8.dt"; |
| 541 | + СтрокаСоединения = УправлениеКонфигуратором.СформироватьСтрокуСоединения(ПараметрыСтрокиСоединения); |
| 542 | + |
| 543 | + ТестОшибки = СтрШаблон("Строка соединения %1 НЕ совпадает с эталоном %2", СтрокаСоединения, СтрокаСоединенияЭталон); |
| 544 | + |
| 545 | + Утверждения.ПроверитьРавенство(СтрокаСоединения, СтрокаСоединенияЭталон, ТестОшибки); |
| 546 | + |
| 547 | +КонецПроцедуры |
| 548 | + |
| 549 | +Процедура ТестДолжен_ПолучитьПараметрыСтрокиСоединенияССервернойБазой() Экспорт |
| 550 | + |
| 551 | + ПоУмолчанию = ТекущийКаталог(); |
| 552 | + |
| 553 | + ПараметрыСтрокиСоединения = УправлениеКонфигуратором.ПараметрыСтрокиСоединения_СерверныйВариант(); |
| 554 | + Утверждения.Проверить(ПараметрыСтрокиСоединения.Свойство("Сервер"), "Стркутура должна содержать ключ 'Сервер'"); |
| 555 | + Утверждения.Проверить(ПараметрыСтрокиСоединения.Свойство("Порт"), "Стркутура должна содержать ключ 'Порт'"); |
| 556 | + Утверждения.Проверить(ПараметрыСтрокиСоединения.Свойство("ИмяБазы"), "Стркутура должна содержать ключ 'ИмяБазы'"); |
| 557 | + |
| 558 | +КонецПроцедуры |
| 559 | + |
| 560 | +Процедура ТестДолжен_СформироватьСтрокуСоединенияССервернойБазой() Экспорт |
| 561 | + |
| 562 | + ПоУмолчанию = ТекущийКаталог(); |
| 563 | + СтрокаСоединенияЭталон = "/IBConnectionString""Srvr='someserver:2041'; Ref='database'"""; |
| 564 | + |
| 565 | + ПараметрыСтрокиСоединения = УправлениеКонфигуратором.ПараметрыСтрокиСоединения_СерверныйВариант(); |
| 566 | + ПараметрыСтрокиСоединения.Сервер = "someserver"; |
| 567 | + ПараметрыСтрокиСоединения.Порт = "2041"; |
| 568 | + ПараметрыСтрокиСоединения.ИмяБазы = "database"; |
| 569 | + |
| 570 | + СтрокаСоединения = УправлениеКонфигуратором.СформироватьСтрокуСоединения(ПараметрыСтрокиСоединения); |
| 571 | + |
| 572 | + ТестОшибки = СтрШаблон("Строка соединения %1 НЕ совпадает с эталоном %2", СтрокаСоединения, СтрокаСоединенияЭталон); |
| 573 | + |
| 574 | + Утверждения.ПроверитьРавенство(СтрокаСоединения, СтрокаСоединенияЭталон, ТестОшибки); |
| 575 | + |
| 576 | +КонецПроцедуры |
| 577 | + |
| 578 | + |
| 579 | + |
519 | 580 | Функция ХранилищеКонфигурацииСуществует(Знач ПапкаХранилища) |
520 | 581 | Возврат ФС.ФайлСуществует( ОбъединитьПути(ПапкаХранилища, "1cv8ddb.1CD")); |
521 | 582 | КонецФункции |
|
0 commit comments