+ public function test_ajax_entity_search_reflects_items_without_permission()
+ {
+ $page = Page::query()->first();
+ $baseSelector = 'a[data-entity-type="page"][data-entity-id="' . $page->id . '"]';
+ $searchUrl = "/ajax/search/entities?permission=update&term=" . urlencode($page->name);
+
+ $resp = $this->asEditor()->get($searchUrl);
+ $resp->assertElementContains($baseSelector, $page->name);
+ $resp->assertElementNotContains($baseSelector, "You don't have the required permissions to select this item");
+
+ $resp = $this->actingAs($this->getViewer())->get($searchUrl);
+ $resp->assertElementContains($baseSelector, $page->name);
+ $resp->assertElementContains($baseSelector, "You don't have the required permissions to select this item");
+ }
+