Произвольный вызов метода репозитория#
Возможности данной операции аналогичны возможностям операции выбора по id.
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static ru.tinkoff.qa.neptune.spring.data.SpringDataContext.springData;
import static ru.tinkoff.qa.neptune.spring.data.select.common.CommonSelectStepFactory.allByInvocation;
import static ru.tinkoff.qa.neptune.spring.data.select.common.CommonSelectStepFactory.byInvocation;
@SpringBootTest
public class MyTest {
@Autowired
private TestRepository testRepository;
@Test
public void myTest() {
TestEntity entity = springData().find(
//описание того ЧТО выбирается,
//в свободной форме или бизнес
//терминологии
"Test entity",
byInvocation(testRepository,
r -> r.findSomething(true, "ABCD", 123))
//
//Необходимые параметры
//
);
List<TestEntity> entities = springData().find(
"Test entities",
allByInvocation(testRepository,
r -> r.findEntities(true, "ABCD", 123))
//
//Необходимые параметры
//
);
}
}