$account = $this->drupalCreateUser([
'access entity_browser_test_entity_form entity browser pages',
'create foo content',
+ 'create article content',
'access content',
]);
$this->drupalLogin($account);
$parent_node = current($parent_node);
$this->assertEquals(1, $parent_node->get('field_reference')->count(), 'There is one child node.');
$this->assertEquals('War is peace', $parent_node->field_reference->entity->label(), 'Child node has correct title.');
+
+ // Make sure entity create access is respected.
+ $account = $this->drupalCreateUser([
+ 'access entity_browser_test_entity_form entity browser pages',
+ 'create foo content',
+ 'access content',
+ ]);
+ $this->drupalLogin($account);
+ $this->drupalGet('entity-browser/iframe/entity_browser_test_entity_form');
+ $this->assertSession()->pageTextContains('No widgets are available.');
}
}