+ public function test_create_endpoint_with_html()
+ {
+ $this->actingAsApiEditor();
+
+ $details = [
+ 'name' => 'My API shelf',
+ 'description_html' => '<p>A <strong>shelf</strong> created via the API</p>',
+ ];
+
+ $resp = $this->postJson($this->baseEndpoint, $details);
+ $resp->assertStatus(200);
+ $newItem = Bookshelf::query()->orderByDesc('id')->where('name', '=', $details['name'])->first();
+
+ $expectedDetails = array_merge($details, [
+ 'id' => $newItem->id,
+ 'description' => 'A shelf created via the API',
+ ]);
+
+ $resp->assertJson($expectedDetails);
+ $this->assertDatabaseHas('bookshelves', $expectedDetails);
+ }
+