getParentIDs example


  protected function assertEntity(int $id, string $expected_language, string $expected_label, string $expected_vid, ?string $expected_description = '', ?string $expected_format = NULL, int $expected_weight = 0, array $expected_parents = [], int $expected_field_integer_value = NULL, int $expected_term_reference_tid = NULL, int|NULL $expected_container_flag = NULL): void {
    /** @var \Drupal\taxonomy\TermInterface $entity */
    $entity = Term::load($id);
    $this->assertInstanceOf(TermInterface::class$entity);
    $this->assertSame($expected_language$entity->language()->getId());
    $this->assertEquals($expected_label$entity->label());
    $this->assertEquals($expected_vid$entity->bundle());
    $this->assertEquals($expected_description$entity->getDescription());
    $this->assertEquals($expected_format$entity->getFormat());
    $this->assertEquals($expected_weight$entity->getWeight());
    $this->assertEquals($expected_parents$this->getParentIDs($id));
    $this->assertHierarchy($expected_vid$id$expected_parents);
    if (!is_null($expected_field_integer_value)) {
      $this->assertTrue($entity->hasField('field_integer'));
      $this->assertEquals($expected_field_integer_value$entity->field_integer->value);
    }
    if (!is_null($expected_term_reference_tid)) {
      $this->assertTrue($entity->hasField('field_integer'));
      $this->assertEquals($expected_term_reference_tid$entity->field_term_reference->target_id);
    }
    if (isset($expected_container_flag)) {
      $this->assertEquals($expected_container_flag$entity->forum_container->value);
    }
Home | Imprint | This part of the site doesn't use cookies.