make(); $response = $this->actingAs($user) ->get('/admin/about'); $response->assertSeeText('Edit About'); } #[Test] public function admin_can_create_about(): void { $user = User::factory()->make(); $this->actingAs($user) ->post('/admin/about', [ '_method' => 'PUT', 'content' => 'About content', ]); $this->assertDatabaseHas('about', ['content' => 'About content']); } #[Test] public function admin_can_load_existing_about(): void { $user = User::factory()->make(); $about = About::factory()->create([ 'content' => 'This is my about page. It uses HTML.', ]); $response = $this->actingAs($user) ->get('/admin/about'); $response->assertSeeText('This is my about page. It uses HTML.'); } #[Test] public function admin_can_edit_about(): void { $user = User::factory()->make(); $about = About::factory()->create(); $this->actingAs($user) ->post('/admin/about', [ '_method' => 'PUT', 'content' => 'This about page has been edited', ]); $this->assertDatabaseHas('about', [ 'content' => 'This about page has been edited', ]); } }