/** * Is entity already bind to WorkflowItem * * @param WorkflowBindEntity $originalEntity * @return bool */ public function hasBindEntity(WorkflowBindEntity $originalEntity) { $bindEntities = $this->getBindEntities()->filter(function (WorkflowBindEntity $existedEntity) use($originalEntity) { return $originalEntity->hasSameEntity($existedEntity); }); return $bindEntities->count() > 0; }
/** * @dataProvider hasSameEntityDataProvider */ public function testHasSameEntity(WorkflowBindEntity $first, WorkflowBindEntity $second, $expected) { $this->assertEquals($expected, $first->hasSameEntity($second)); }