+ public function test_custom_homepage_can_be_deleted_once_custom_homepage_no_longer_used()
+ {
+ $this->asEditor();
+ $name = 'My custom homepage';
+ $content = str_repeat('This is the body content of my custom homepage.', 20);
+ $customPage = $this->newPage(['name' => $name, 'html' => $content]);
+ $this->setSettings([
+ 'app-homepage' => $customPage->id,
+ 'app-homepage-type' => 'default'
+ ]);
+
+ $pageDeleteReq = $this->delete($customPage->getUrl());
+ $pageDeleteReq->assertStatus(302);
+ $pageDeleteReq->assertSessionHas('success');
+ $pageDeleteReq->assertSessionMissing('error');
+ }
+