/** * @param array $data * @param MeshDescriptorInterface $entity */ protected function assertDataEquals(array $data, $entity) { // `mesh_descriptor_uid`,`name`,`annotation`,`created_at`,`updated_at` $this->assertEquals($data[0], $entity->getId()); $this->assertEquals($data[1], $entity->getName()); $this->assertEquals($data[2], $entity->getAnnotation()); $this->assertEquals(new \DateTime($data[3], new \DateTimeZone('UTC')), $entity->getCreatedAt()); $this->assertEquals(new \DateTime($data[4], new \DateTimeZone('UTC')), $entity->getUpdatedAt()); }
/** * @param array $data * @param MeshDescriptorInterface $entity */ protected function assertDataEquals(array $data, $entity) { // `mesh_concept_uid`,`mesh_descriptor_uid` $this->assertEquals($data[1], $entity->getId()); // find the concept $conceptId = $data[0]; $concept = $entity->getConcepts()->filter(function (MeshConceptInterface $concept) use($conceptId) { return $concept->getId() === $conceptId; })->first(); $this->assertNotEmpty($concept); }
/** * @param array $data * @param MeshDescriptorInterface $entity */ protected function assertDataEquals(array $data, $entity) { // `mesh_descriptor_uid`,`mesh_qualifier_uid` $this->assertEquals($data[0], $entity->getId()); // find the qualifier $qualifierId = $data[1]; $qualifier = $entity->getQualifiers()->filter(function (MeshQualifierInterface $qualifier) use($qualifierId) { return $qualifier->getId() === $qualifierId; })->first(); $this->assertNotEmpty($qualifier); }