DEV: uses alphanumeric to avoid flakey specs (#24344)

Faker text with quotes or thread dots for example would cause issues in tests due to cooking.
This commit is contained in:
Joffrey JAFFEUX 2023-11-13 14:54:26 +01:00 committed by GitHub
parent 8444c865e9
commit 208491fa00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -67,7 +67,7 @@ end
Fabricator(:chat_message_without_service, class_name: "Chat::Message") do Fabricator(:chat_message_without_service, class_name: "Chat::Message") do
user user
chat_channel chat_channel
message { Faker::Lorem.words(number: 5).join(" ") } message { Faker::Alphanumeric.alpha(number: SiteSetting.chat_minimum_message_length) }
after_build { |message, attrs| message.cook } after_build { |message, attrs| message.cook }
after_create { |message, attrs| message.upsert_mentions } after_create { |message, attrs| message.upsert_mentions }
@ -94,7 +94,9 @@ Fabricator(:chat_message_with_service, class_name: "Chat::CreateMessage") do
resolved_class.call( resolved_class.call(
chat_channel_id: channel.id, chat_channel_id: channel.id,
guardian: user.guardian, guardian: user.guardian,
message: transients[:message] || Faker::Lorem.words(number: 5).join(" "), message:
transients[:message] ||
Faker::Alphanumeric.alpha(number: SiteSetting.chat_minimum_message_length),
thread_id: transients[:thread]&.id, thread_id: transients[:thread]&.id,
in_reply_to_id: transients[:in_reply_to]&.id, in_reply_to_id: transients[:in_reply_to]&.id,
upload_ids: transients[:upload_ids], upload_ids: transients[:upload_ids],