/**
  * Поиск сущностей по списку id.
  *
  */
 public function testFindByIds()
 {
     $step = new Step();
     $step->setStartDate(new \DateTime());
     $step->setStepId(-7);
     $step->setType(Step::CURRENT_STEP);
     $this->getEntityManager()->persist($step);
     $this->getEntityManager()->flush();
     /** @var StepRepository $repo */
     $repo = $this->getEntityManager()->getRepository(Step::class);
     $actualStep = $repo->findByIds([$step->getId()]);
     static::assertEquals($step, current($actualStep));
 }
 /**
  * Получение набора индификаторов предыдущих шагов
  *
  */
 public function testGetPreviousStepIds()
 {
     $pStep1 = new Step();
     $pStep1->setId(-7);
     $pStep2 = new Step();
     $pStep2->setId(-8);
     $pStep3 = new Step();
     $pStep3->setId(-9);
     $step = new Step();
     $step->setPreviousSteps([$pStep1, $pStep2, $pStep3]);
     static::assertEmpty(array_diff([-7, -8, -9], $step->getPreviousStepIds()));
 }