+ public function test_page_delete_removes_entity_from_its_activity()
+ {
+ $page = Page::query()->first();
+
+ $this->asEditor()->put($page->getUrl(), [
+ 'name' => 'My updated page',
+ 'html' => '<p>updated content</p>',
+ ]);
+ $page->refresh();
+
+ $this->seeInDatabase('activities', [
+ 'entity_id' => $page->id,
+ 'entity_type' => $page->getMorphClass(),
+ ]);
+
+ $resp = $this->delete($page->getUrl());
+ $resp->assertResponseStatus(302);
+
+ $this->dontSeeInDatabase('activities', [
+ 'entity_id' => $page->id,
+ 'entity_type' => $page->getMorphClass(),
+ ]);
+
+ $this->seeInDatabase('activities', [
+ 'extra' => 'My updated page',
+ 'entity_id' => 0,
+ 'entity_type' => '',
+ ]);
+ }
+