installEntitySchema('taxonomy_term'); } /** * Check access for taxonomy fields. */ public function testTermFields() { $vocab = Vocabulary::create([ 'vid' => 'random', 'name' => 'Randomness', ]); $vocab->save(); $term1 = Term::create([ 'name' => 'Semi random', 'vid' => $vocab->id(), ]); $term1->save(); $term2 = Term::create([ 'name' => 'Majorly random', 'vid' => $vocab->id(), ]); $term2->save(); $term3 = Term::create([ 'name' => 'Not really random', 'vid' => $vocab->id(), ]); $term3->save(); $this->assertFieldAccess('taxonomy_term', 'name', 'Majorly random'); $this->assertFieldAccess('taxonomy_term', 'name', 'Semi random'); $this->assertFieldAccess('taxonomy_term', 'name', 'Not really random'); $this->assertFieldAccess('taxonomy_term', 'tid', $term1->id()); $this->assertFieldAccess('taxonomy_term', 'tid', $term2->id()); $this->assertFieldAccess('taxonomy_term', 'tid', $term3->id()); $this->assertFieldAccess('taxonomy_term', 'uuid', $term1->uuid()); $this->assertFieldAccess('taxonomy_term', 'uuid', $term2->uuid()); $this->assertFieldAccess('taxonomy_term', 'uuid', $term3->uuid()); } }