Пример #1
0
 /**
  * @vcr PersonTests/testDeletePersonConclusion.json
  * @link https://familysearch.org/developers/docs/api/tree/Delete_Person_Conclusion_usecase
  */
 public function testDeletePersonConclusion()
 {
     $factory = new StateFactory();
     $this->collectionState($factory);
     /** @var PersonState $personState */
     $personState = $this->createPerson();
     $name = PersonBuilder::nickName();
     $newPersonState = $personState->addName($name);
     $this->assertAttributeEquals(HttpStatus::NO_CONTENT, "statusCode", $newPersonState->getResponse());
     /** @var PersonState $newPersonState */
     $newPersonState = $personState->get();
     /** @var \Gedcomx\Conclusion\Person[] $persons */
     $persons = $newPersonState->getEntity()->getPersons();
     $names = $persons[0]->getNames();
     $deletedState = $newPersonState->deleteName($names[1]);
     $this->assertEquals(HttpStatus::NO_CONTENT, $deletedState->getStatus(), $this->buildFailMessage(__METHOD__, $deletedState));
 }