/**
  * @dataProvider syncBindEntitiesDataProvider
  *
  * @param WorkflowBindEntity[] $initialEntities
  * @param WorkflowBindEntity[] $syncEntities
  * @param WorkflowBindEntity[] $expectedEntities
  */
 public function testSyncBindEntities(array $initialEntities, array $syncEntities, array $expectedEntities)
 {
     foreach ($initialEntities as $bindEntity) {
         $this->workflowItem->addBindEntity($bindEntity);
     }
     foreach ($expectedEntities as $expectedEntity) {
         $expectedEntity->setWorkflowItem($this->workflowItem);
     }
     $this->workflowItem->syncBindEntities($syncEntities);
     $this->assertEquals($expectedEntities, $this->workflowItem->getBindEntities()->getValues());
 }