diff --git a/database/factories/CustomFieldFactory.php b/database/factories/CustomFieldFactory.php index 14bc97c6fc..966012c71d 100644 --- a/database/factories/CustomFieldFactory.php +++ b/database/factories/CustomFieldFactory.php @@ -165,4 +165,15 @@ class CustomFieldFactory extends Factory ]; }); } + + public function xss() + { + return $this->state(function () { + return [ + 'name' => '', + 'help_text' => 'This is an intentional XSS seeded field so we can easily check for BS tables slips in escaping.', + 'show_in_requestable_list' => '0', + ]; + }); + } } diff --git a/database/seeders/CustomFieldSeeder.php b/database/seeders/CustomFieldSeeder.php index 6e6ef2174a..6085acdd70 100644 --- a/database/seeders/CustomFieldSeeder.php +++ b/database/seeders/CustomFieldSeeder.php @@ -37,6 +37,7 @@ class CustomFieldSeeder extends Seeder CustomField::factory()->count(1)->testCheckbox()->create(); CustomField::factory()->count(1)->testRadio()->create(); CustomField::factory()->count(1)->testMarkdownTextarea()->create(); + CustomField::factory()->count(1)->xss()->create(); DB::table('custom_field_custom_fieldset')->insert([ [