public function testAfterSaveUpdateParentIdNotNull()
{
$Person = TableRegistry::get('AclPeople');
$Person->deleteAll(['name' => 'person']);
$this->Aro->save(new Aro(['model' => $Person->alias(), 'foreign_key' => 2, 'parent_id' => null]));
$this->Aco->save(new Aco(['model' => $Person->alias(), 'foreign_key' => 2, 'parent_id' => null]));
$person = $Person->save(new AclPerson(['name' => 'Trent', 'mother_id' => 2, 'father_id' => 3]));
$result = $this->Aro->find('all', ['conditions' => ['model' => $Person->alias(), 'foreign_key' => $person->id]])->first();
$this->assertEquals(5, $result->parent_id);
$person = $Person->save(new AclPerson(['id' => $person->id, 'name' => 'Bruce'], ['source' => $Person->alias()]));
$result = $this->Aro->find('all', ['conditions' => ['model' => $Person->alias(), 'foreign_key' => $person->id]])->first();
$this->assertEquals(5, $result->parent_id);
}