create(); $artwork = Artwork::factory()->for($user)->create([ 'title' => 'Draft upload', 'slug' => 'draft-upload', 'is_public' => false, 'visibility' => Artwork::VISIBILITY_PRIVATE, 'is_approved' => false, 'published_at' => null, 'artwork_status' => 'draft', ]); $this->actingAs($user) ->postJson("/api/uploads/{$artwork->id}/publish", [ 'description' => '
', ]) ->assertStatus(422) ->assertJsonValidationErrors(['description']); });