create(['user_level' => 10]);
$response = $this->actingAs($user)->post(route('rooms.store'), [
'name' => '
',
'description' => '危险名称测试',
]);
$response->assertSessionHasErrors('name');
$this->assertDatabaseMissing('rooms', [
'room_name' => '
',
]);
}
/**
* 测试修改房间时同样不能把危险名称写入数据库。
*/
public function test_cannot_update_room_with_html_like_name(): void
{
$owner = User::factory()->create();
$room = Room::create([
'room_name' => '安全房间',
'room_owner' => $owner->username,
'room_keep' => false,
]);
$response = $this->actingAs($owner)->from(route('rooms.index'))->put(route('rooms.update', $room->id), [
'name' => '