Skip to content

Commit

Permalink
Merge pull request #1 from sfaqer/feature/testFix
Browse files Browse the repository at this point in the history
Переработаны тесты по совету другого мастера
  • Loading branch information
asosnoviy authored Oct 20, 2024
2 parents 37e1b67 + 0695a66 commit 3e190af
Show file tree
Hide file tree
Showing 2 changed files with 180 additions and 25 deletions.
25 changes: 0 additions & 25 deletions tests/Поделка.os
Original file line number Diff line number Diff line change
Expand Up @@ -390,31 +390,6 @@

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

&Тест
Процедура ЗначениеДеталькиМожноПереопределитьФлюентом() Экспорт

// Дано
ЗначенияДеталек = Новый Соответствие();
ЗначенияДеталек.Вставить("Моя", Новый Соответствие());
ЗначенияДеталек["Моя"].Вставить("Настройка", "Переопределенное значение");

Совет = Новый СоветДругогоМастера()
.ЗначенияДеталек(ЗначенияДеталек)
.ПрефиксПеременныхСреды("TEST")
.ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек("src")
.ИмяФайлаСоЗначениямиДеталек("");

Поделка = Новый Поделка(Совет);
Поделка.ЗапуститьПриложение();

// Когда
Желудь = Поделка.НайтиЖелудь("ЖелудьСДеталькойИзСоответствия");

// Тогда
Ожидаем.Что(Желудь.Деталька, "Хитрая настройка не прочиталась").Равно("Переопределенное значение");

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

&Тест
Процедура НапильникПолучаетЖелудьЧерезКонструктор() Экспорт

Expand Down
180 changes: 180 additions & 0 deletions tests/СоветДругогоМастера.os
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
#Использовать asserts
#Использовать ".."

Перем Рефлектор; // Рефлектор

&Тест
Процедура ЗначенияДеталек_Получить() Экспорт

// Дано

ЗначенияДеталек = Новый Соответствие;
ЗначенияДеталек.Вставить("Ключ", "Значение");

СоветДругогоМастера = Новый СоветДругогоМастера();

Рефлектор.УстановитьСвойство(СоветДругогоМастера, "ЗначенияДеталек", ЗначенияДеталек);

// Когда

Результат = СоветДругогоМастера.ЗначенияДеталек();

// Тогда

Ожидаем.Что(Результат).Равно(ЗначенияДеталек);

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

&Тест
Процедура ЗначенияДеталек_Установить() Экспорт

// Дано

ЗначенияДеталек = Новый Соответствие;
ЗначенияДеталек.Вставить("Ключ", "Значение");

СоветДругогоМастера = Новый СоветДругогоМастера();

// Когда

Результат = СоветДругогоМастера.ЗначенияДеталек(ЗначенияДеталек);

// Тогда

Ожидаем.Что(Результат).Равно(СоветДругогоМастера);
Ожидаем.Что(Рефлектор.ПолучитьСвойство(СоветДругогоМастера, "ЗначенияДеталек")).Равно(ЗначенияДеталек);

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

&Тест
Процедура ПрефиксПеременныхСреды_Получить() Экспорт

// Дано

ПрефиксПеременныхСреды = "Тест";

СоветДругогоМастера = Новый СоветДругогоМастера();

Рефлектор.УстановитьСвойство(СоветДругогоМастера, "ПрефиксПеременныхСреды", ПрефиксПеременныхСреды);

// Когда

Результат = СоветДругогоМастера.ПрефиксПеременныхСреды();

// Тогда

Ожидаем.Что(Результат).Равно(ПрефиксПеременныхСреды);

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

&Тест
Процедура ПрефиксПеременныхСреды_Установить() Экспорт

// Дано

ПрефиксПеременныхСреды = "Тест";

СоветДругогоМастера = Новый СоветДругогоМастера();

// Когда

Результат = СоветДругогоМастера.ПрефиксПеременныхСреды(ПрефиксПеременныхСреды);

// Тогда

Ожидаем.Что(Результат).Равно(СоветДругогоМастера);
Ожидаем.Что(Рефлектор.ПолучитьСвойство(СоветДругогоМастера, "ПрефиксПеременныхСреды")).Равно(ПрефиксПеременныхСреды);

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

&Тест
Процедура ИмяФайлаСоЗначениямиДеталек_Получить() Экспорт

// Дано

ИмяФайлаСоЗначениямиДеталек = "/path/to/file";

СоветДругогоМастера = Новый СоветДругогоМастера();

Рефлектор.УстановитьСвойство(СоветДругогоМастера, "ИмяФайлаСоЗначениямиДеталек", ИмяФайлаСоЗначениямиДеталек);

// Когда

Результат = СоветДругогоМастера.ИмяФайлаСоЗначениямиДеталек();

// Тогда

Ожидаем.Что(Результат).Равно(ИмяФайлаСоЗначениямиДеталек);

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

&Тест
Процедура ИмяФайлаСоЗначениямиДеталек_Установить() Экспорт

// Дано

ИмяФайлаСоЗначениямиДеталек = "/path/to/file";

СоветДругогоМастера = Новый СоветДругогоМастера();

// Когда

Результат = СоветДругогоМастера.ИмяФайлаСоЗначениямиДеталек(ИмяФайлаСоЗначениямиДеталек);

// Тогда

Ожидаем.Что(Результат).Равно(СоветДругогоМастера);
Ожидаем.Что(Рефлектор.ПолучитьСвойство(СоветДругогоМастера, "ИмяФайлаСоЗначениямиДеталек"))
.Равно(ИмяФайлаСоЗначениямиДеталек);

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

&Тест
Процедура ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек_Получить() Экспорт

// Дано

ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек = "/path/to/dir";

СоветДругогоМастера = Новый СоветДругогоМастера();

Рефлектор.УстановитьСвойство(
СоветДругогоМастера,
"ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек",
ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек
);

// Когда

Результат = СоветДругогоМастера.ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек();

// Тогда

Ожидаем.Что(Результат).Равно(ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек);

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

&Тест
Процедура ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек_Установить() Экспорт

// Дано

ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек = "/path/to/dir";

СоветДругогоМастера = Новый СоветДругогоМастера();

// Когда

Результат = СоветДругогоМастера.ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек(
ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек
);

// Тогда

Ожидаем.Что(Результат).Равно(СоветДругогоМастера);
Ожидаем.Что(Рефлектор.ПолучитьСвойство(СоветДругогоМастера, "ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек"))
.Равно(ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек);

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

Рефлектор = Новый Рефлектор();

0 comments on commit 3e190af

Please sign in to comment.