Skip to content

Commit

Permalink
Тест на смещение через менеджер
Browse files Browse the repository at this point in the history
  • Loading branch information
nixel2007 committed Jan 12, 2025
1 parent 743a6b2 commit fcb2dce
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions tests/МенеджерСущностей.os
Original file line number Diff line number Diff line change
Expand Up @@ -484,6 +484,42 @@

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

&Тест
Процедура ПоискСоСмещением() Экспорт

// Дано
Сущность = Новый СущностьБезГенерируемогоИдентификатора;
Сущность.ВнутреннийИдентификатор = 1;
МенеджерСущностей.Сохранить(Сущность);

Сущность = Новый СущностьБезГенерируемогоИдентификатора;
Сущность.ВнутреннийИдентификатор = 2;
МенеджерСущностей.Сохранить(Сущность);

Сущность = Новый СущностьБезГенерируемогоИдентификатора;
Сущность.ВнутреннийИдентификатор = 3;
МенеджерСущностей.Сохранить(Сущность);

Сущность = Новый СущностьБезГенерируемогоИдентификатора;
Сущность.ВнутреннийИдентификатор = 4;
МенеджерСущностей.Сохранить(Сущность);

// Когда
ОпцииПоиска = Новый ОпцииПоиска();
ОпцииПоиска
.Смещение(1)
.Первые(2)
.СортироватьПо("ВнутреннийИдентификатор", НаправлениеСортировки.Возр);

НайденныеСущности = МенеджерСущностей.Получить(Тип("СущностьБезГенерируемогоИдентификатора"), ОпцииПоиска);

// Тогда
Ожидаем.Что(НайденныеСущности, "Получены две сущности").ИмеетДлину(2);
Ожидаем.Что(НайденныеСущности[0].ВнутреннийИдентификатор, "Получена первая сущность").Равно(2);
Ожидаем.Что(НайденныеСущности[1].ВнутреннийИдентификатор, "Получена вторая сущность").Равно(3);

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

&Тест
Процедура ПолучитьСущность() Экспорт

Expand Down

0 comments on commit fcb2dce

Please sign in to comment.